Kas yra Arduino? Ką tu gali padaryti? Paaiškino

Kas yra Arduino? Ką tu gali padaryti? Paaiškino

Jei esate kažkas panašaus į mane, elektronika yra kažkas, ką tikrai norėtumėte daryti - bent jau teoriškai. Tiesą sakant, laiko apribojimai ir žinių trūkumas neišvengiamai trukdo jums bandyti.





kiek koncertų yra windows 10

Tai tiesiog per sunku.





Jums patinka skaldyti sugadintus dalykėlius, bet niekada nieko nedarykite su rastais gabalėliais, išskyrus tai, kad juos atleisite lietingą dieną (stalčius pilnas mikrobangų dalių? Patikrinkite!)





The Arduino yra atsakymas į visa tai ir, tiesą sakant, viskas, kas gali būti laikoma įdomu mokantis, mano nuomone, yra tikrai revoliucinis prietaisas.

Kas yra Arduino?

„Arduino“ yra daug dalykų: prekės ženklas, aparatinė įranga, programavimo kalba ir visa produktų ekosistema. Tačiau plačiai kalbant, kalbėdami apie „Arduino“, turime omenyje an atvirojo kodo elektronikos prototipų platforma .



Bet ką tai reiškia?

Jums ar man „Arduino“ yra mažas kompiuteris, kurį galite užprogramuoti, kad atliktumėte dalykus. Jis gali gauti duomenis iš pasaulio, prijungdamas jutiklius kaip įvestis, ir gali sąveikauti pridedant tokius dalykus kaip pavaros (varikliai) ar šviesos diodai.





„Arduino Uno“

Populiariausia „Arduino“ plokštė yra „Uno“ modelis. Iš dalies taip yra todėl, kad jis buvo vienas pirmųjų, todėl jis buvo plačiai paplitęs prieš kuriant tolesnius dizainus.

„Arduino Uno“ apibūdina jo forma ir įvesties bei išvesties kaiščių vieta.





„Uno“ modelio smegenys yra „ATMega328P“ arba „168“ loginis lustas. Tai yra dalykas, kuris saugo jūsų programą ir paleidžia kodą.

Grandinės viršuje (tai yra, su USB jungtimi kairėje) rasite 14 skaitmeninių įvesties/išvesties kaiščių. Jie gali skleisti arba skaityti nulinį arba vieno (+5 V) skaitmeninį signalą.

Apačioje dešinėje rasite penkis analoginius įvesties kaiščius. Jie gali pasiekti 1024 skirtingus įtampos lygius iš analoginių jutiklių. Vienas iš analoginio jutiklio pavyzdžių yra paprastas šviesos jutiklis; arba nuo šviesos priklausomas rezistorius (LDR). Prieš prijungdami, turėtumėte patikrinti, ar jutiklis yra analoginis ar skaitmeninis.

Apačioje kairėje yra maitinimo kaiščių rinkinys. Paprastai jums rūpi tik +5 V ir GND (įžeminimo/0 V) kaiščiai, kad būtų galima tiekti jutiklius ir mažesnius išvesties įrenginius. Jei jungiate didesnės galios variklius ar eilę šviesos diodų, svarbu maitinti juos iš išorės, o ne bandyti ištraukti visą „Arduino“ galią.

Geriausiu atveju galite tiesiog sudeginti „Arduino“, kurį pakeisti nebrangu. Blogiausiu atveju, jei jis prijungtas per USB, galite sugadinti kompiuterį.

Smeigtukų vieta ir lentos forma yra svarbi dėl kelių priežasčių.

Pirma, „skydų“ sąvoka. Tai yra atnaujinimai, kuriuos galite sukrauti ant „Arduino“, kad pridėtumėte funkcionalumo. Tai gali būti jūsų individualiai sukurta plokštė arba nupirkta, pvz., LCD ekranas.

Viršuje sukrauto „Arduino“ skydo pavyzdys; tai yra skydo prototipas, skirtas pridėti savo komponentus

Antra, kadangi „Uno“ yra standartinės formos, rasite daugybę dėklų, tiek paruoštų, tiek 3D spausdinamų dizainų, kuriuos galėsite atsisiųsti ir atsispausdinti namuose ar net patys modifikuoti.

Tai atvirojo kodo aparatinė įranga

Tai reiškia, kad kiekvienas gali kopijuoti „Arduino“, jį modifikuoti ir perparduoti kaip savo. Tai nėra neteisėta. Tiesą sakant, pats „Arduino“ yra sukurtas remiantis kitais atvirojo kodo projektais. Pavyzdžiui, „Arduino“ kūrimo programinė įranga yra pagrįsta Laidai , kuri pati yra pagrįsta apdorojimu!

Vienintelė taisyklė yra ta, kad jo negalima pavadinti tikru „Arduino“ įrenginiu, nes tai yra saugomas prekės ženklas. Tačiau galite teigti, kad jis suderinamas su „Arduino“.

Teisė: netikras „Arduino“. Kairėje: neoficialus klonas.

Nors oficiali „Arduino“ plokštė gali parduoti daugiau nei 20 USD, rasite klonus, turinčius tą pačią funkciją už mažiau nei 5 USD. Tiesą sakant, jei pirktumėte visus komponentus atskirai, netgi galėtumėte pasigaminti patys.

Bet jūs turėtumėte tai padaryti tik tuo atveju, jei norite sužinoti daugiau apie tai, kas tiksliai yra „Arduino“ plokštėje, o ne todėl, kad norite sutaupyti pinigų. Tai nėra pigiau, o galutinis rezultatas nėra toks aptakus.

Kai kurie gamintojai kuria su „Arduino“ suderinamas plokštes, kurios yra visiškai vienodos, bet tik pigesnės. Kai kurie prideda dar daugiau funkcijų nei originalios plokštės. Jie gali būti unikalios formos, skirti konkrečiai programai, pridėti dar keletą jungčių, galbūt jie turi įmontuotą LED matricos ekraną arba yra pridėję „Wi-Fi“.

„Lilypad Arduino“, skirtas naudoti su nešiojamais projektais ir laidžiais siūlais

Viena iš mūsų mėgstamiausių „Arduino“ suderinamų plokščių yra „NodeMCU“, pavaizduota žemiau. Jis yra mažas, turi įmontuotą „Wi-Fi“ ir gali būti perkamas vos už 3 USD. Tai puikiai tinka kompaktiškam daiktų internetui ir namų automatizavimo projektams.

„NodeMCU“ plokštė suderinama su „Arduino“ ir prideda „Wi-Fi“

Tuo tarpu, Paauglys Plėtros plokščių linija turi daug didesnį apdorojimo perforatorių nei „Arduino“ plokštės, turinčios mažą formos koeficientą, todėl jos puikiai tinka mažiems projektams, kurių esmė yra galingas apdorojimas.

Kuo tada ypatingas „Arduino“?

Programuojami loginiai valdikliai nėra nauja koncepcija; jie buvo maždaug prieš Arduino.

Susiję: Kas yra programuojami loginiai valdikliai?

Tačiau „Arduino“ tai padarė lengvai. Tai sujungė lengvai naudojamą aparatinę įrangą-panašiai kaip elektronikos rinkiniai, su kuriais mes užaugome-ir prieinamą aukšto lygio programavimo aplinką. „Arduino“ tapo viso pasaulio vartotojų bendruomene, kuri rašė vadovėlius, dalijosi kodu ir skleidė savo žinias. Sudėtingi elektronikos prototipai nebėra išskirtinė elektrotechnikos absolventų sritis.

„Arduino“ padarė aparatūros projektus, kuriuose yra sudėtinga programuojama elektronika, prieinama visiems - taigi menininkai ir kūrybingi tipai gali sutelkti dėmesį į savo idėjų įgyvendinimą. Tai galutinis mezgimo įrankis!

Ar turėtumėte nusipirkti „Arduino“ pradinį rinkinį?

Nėra nieko baisaus, ką galite padaryti su „Arduino“. Žinoma, jis turi įmontuotą šviesos diodą, kurį galite suteikti minutėms pramogų, kai priversite jį blyksėti įvairiais būdais. Tačiau norint sukurti įdomių projektų, jums reikės papildomų bitų, tokių kaip jutikliai, varikliai, įvairiaspalviai šviesos diodai. Tada norėsite kai kurių kabelių, kurie sujungtų tuos bitus, ir galbūt net duonos lentos.

kaip ištrinti verslo puslapį „Facebook“

Susijęs: Kas yra duonos lenta ir kaip ji veikia?

Štai kur ateina „Arduino“ pradinis rinkinys. Bet kurį pirkti? Mano dabartinis mėgstamiausias yra „Grove Beginner Kit“.

Tai sumani „viskas įjungta“ plokštė su iš anksto prijungtais jutikliais, šviesos diodais, garsiniu signalu ir net OLED ekranu. Lenta viduryje suderinama su „Arduino“, tačiau apima 12 „Grove“ jungčių. „Grove“ sistema leidžia lengvai prijungti komponentus vienu kabeliu, nenaudojant duonos lentos ar daugybės netvarkingų jungiamųjų kabelių.

Tikrai puikus „Grove Beginner Kit“ dalykas yra tas, kad kai norite pereiti nuo „viskas viename“ plokštės dizaino ir pradėti prototipų kūrimą, galite tiesiog nupjauti visą plokštę ir komponentus, pereidami prie „Grove“ sistemos kabelių ( arba jungiamieji kabeliai į standartines kaiščių angas). Tai labai lanksti sistema, leidžianti pradėti „Arduino“ programavimo patirtį.

Susijęs: Geriausias „Arduino“ pradedančiųjų rinkinys

Kokia kalba yra Arduino?

Techniškai „Arduino“ yra C/C ++ plėtinys. Tai reiškia, kad „Arduino“ pridėjo funkcijų ir funkcijų rinkinį prie standartinės C ++ kalbos, tačiau vis tiek laikosi tų pačių pagrindinių taisyklių ir konvencijų.

Norėdami programuoti naudodami „Arduino“, jums nereikia žinoti C arba C ++; Aš to nepadariau, kai pradėjau. Šiek tiek žinių apie bet kokį kitą programavimą tikrai gali padėti, tačiau tai taip pat nėra būtina. Galite pradėti tik įkeldami paprastas pavyzdines programas ir pabandykite jas modifikuoti. Tada pereikite prie skirtingų jutiklių ar kitų išėjimų keitimo. Galiausiai pabandykite perskaityti ir modifikuoti sudėtingesnes programas ir netrukus sukursite savo originalius projektus.

Tačiau nesijaudinkite: yra tūkstančiai projektų vadovėlių ir kodo pavyzdžių, kuriuos galima nemokamai atsisiųsti ir naudoti. O jei įstrigsi, ten yra didžiulė bendruomenė, laukianti pagalbos . Kaip ir bet ką, įsitikinkite, kad pirmiausia jį įrašėte į „Google“; kažkas tikriausiai turėjo tą pačią problemą kaip jūs!

Štai keletas savybių, apibrėžiančių „Arduino“ programą:

  • Jūs turite turėti bent a sąranka () ir kilpa () apibrėžta funkcija.
  • sąranka () veikia vieną kartą, kai „Arduino“ įrenginys iš naujo nustatomas arba įjungiamas pirmą kartą. Šią funkciją naudosite norėdami sukurti pradinę kintamųjų būseną, pasakykite „Arduino“, kurie aparatūros kaiščiai turėtų ką daryti, arba paleiskite bibliotekas, kurių reikia įvairiems jutikliams.
  • kilpa () veikia nuolat. Kai visas ciklo () funkcijos kodas bus baigtas, jis grįš į ciklo () pradžią ir pakartos tai dar kartą! Čia yra jūsų pagrindinis programos kodas; tokius dalykus kaip patikrinti jutiklio kintamąjį ir veikti.
  • Taip pat galite apibrėžti savo pagalbines funkcijas, kad įterptumėte kodo blokus. Jie gali priimti bet kokį kintamųjų skaičių kaip įvestį ir grąžinti kintamąjį atgal. Jei nepateikiamas joks kintamasis, funkcija pažymima kaip negaliojanti. Taip yra su negaliojanti sąranka () ir tuštumos kilpa () .
  • Galite pridėti kitų „Arduino“ bibliotekų, kad pridėtumėte savo programai funkcijų arba padėtumėte naudoti tam tikrus jutiklius.
  • Galite palikti komentarus savo kode, prieš juos rašydami dvigubą brūkšnį // (net esamos kodo eilutės pabaigoje); arba palikite kelių eilučių komentarą prieš jį / * , ir baigiant * /

Pradėkite kurti!

„Arduino“ visiškai pakeitė hobio elektronikos žaidimą. To, kas nebuvo įmanoma be senų žinių, dabar gali pasiekti kiekvienas-dėl plataus pigių mikrovaldiklių asortimento ir didžiulės jį supančios bendruomenės.

Pradėti taip pat gana paprasta, ir mes turime patogus vadovas pradedantiesiems kad tave pakeltų nuo žemės. Arba peržiūrėkite mūsų „Arduino“ pradedančiųjų projektą: Šviesoforo valdymo pamoka.

Dalintis Dalintis „Tweet“ Paštu 15 puikių „Arduino“ projektų pradedantiesiems

Domina „Arduino“ projektai, bet nežinote, nuo ko pradėti? Šie pradedančiųjų projektai išmokys jus, kaip pradėti.

Skaityti toliau
Susijusios temos
  • Technologija paaiškinta
  • Pasidaryk pats
  • Arduino
  • Pomėgiai
  • „Pasidaryk pats“ projekto idėjos
Apie autorių Jamesas Bruce'as(Paskelbti 707 straipsniai)

Jamesas turi dirbtinio intelekto bakalauro laipsnį ir yra „CompTIA A+“ ir „Network+“ sertifikuotas. Kai jis nėra užsiėmęs aparatūros apžvalgų redaktoriumi, jam patinka LEGO, VR ir stalo žaidimai. Prieš pradėdamas dirbti „MakeUseOf“, jis buvo apšvietimo technikas, anglų kalbos mokytojas ir duomenų centro inžinierius.

Daugiau iš Jameso Bruce'o

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia