Kaj je Arduino? Kaj lahko storite z njim? Pojasnjeno

Kaj je Arduino? Kaj lahko storite z njim? Pojasnjeno

Če ste kaj podobnega meni, bi se rada ukvarjala z elektroniko - vsaj teoretično. V resnici vam časovne omejitve in pomanjkanje znanja neizogibno preprečujejo poskus.





kako pospešiti trdi disk

Preveč je težko.





Radi razčlenite pokvarjene pripomočke, vendar nikoli ne naredite ničesar s koščki, ki jih najdete, razen da jih pospravite za deževen dan (predal, poln mikrovalovnih delov? Preverite!)





The Arduino je odgovor na vse to in odkrito povedano, vse, kar se lahko med učenjem šteje za zabavno, je po mojem mnenju resnično revolucionarna naprava.

Kaj je Arduino?

Arduino je veliko stvari: blagovna znamka, kos strojne opreme, programski jezik in celoten ekosistem izdelkov. Na splošno pa, ko govorimo o Arduinu, mislimo na odprtokodna platforma za izdelavo prototipov elektronike .



Kaj pa to pomeni?

Za vas ali mene je Arduino majhen računalnik, ki ga lahko programirate za opravljanje stvari. Lahko dobi podatke iz sveta s povezovanjem senzorjev kot vhodov, lahko pa deluje tudi z dodajanjem stvari, kot so aktuatorji (motorji) ali LED za izhod.





Arduino Uno

Najbolj priljubljeno vezje Arduino je model Uno. To je deloma tudi zato, ker je bil eden prvih, zato je bil široko uveljavljen, preden so nastali nadaljnji modeli.

Arduino Uno je določen z obliko in lokacijo vhodnih in izhodnih zatičev.





Možgani modela Uno so logični čip ATMega328P ali 168. To je stvar, ki shranjuje vaš program in izvaja kodo.

Na vrhu vezja (to je s priključkom USB na levi) boste našli 14 digitalnih vhodno/izhodnih zatičev. Ti lahko oddajajo ali berejo digitalni signal nič ali ena (+5V).

V spodnjem desnem kotu boste našli pet analognih vhodnih zatičev. Te lahko dosežejo 1024 različnih ravni napetosti iz analognih senzorjev. En primer analognega senzorja je preprost svetlobni senzor; ali svetlobno odvisen upor (LDR). Preden ga priključite, preverite, ali je vaš senzor analogni ali digitalni.

Spodaj levo je niz napajalnih zatičev. Na splošno vas bodo skrbeli le zatiči +5V in GND (ozemljitev/0V), ki bodo napajali senzorje in manjše izhodne naprave. Če priključujete motorje z večjo močjo ali niz LED, je pomembno, da jih napajate od zunaj in ne poskušate vzeti vse moči iz svojega Arduina.

V najboljšem primeru lahko izgorete Arduino, katerega zamenjava je poceni. V najslabšem primeru lahko poškodujete računalnik, če je povezan prek USB -ja.

Lokacija zatičev in oblika plošče sta pomembni iz nekaj razlogov.

Prvič, to je koncept 'ščitov'. To so nadgradnje, ki jih lahko zložite na Arduino, da dodate funkcionalnost. To je lahko vaše lastno oblikovano vezje ali tisto, ki ste ga kupili, na primer LCD zaslon.

Primer ščita Arduino, zloženega na vrhu; ta je prototipni ščit za dodajanje lastnih komponent

Drugič, ker je Uno standardne oblike, boste našli ogromno ohišij, tako že pripravljenih kot modelov za 3D tiskanje, ki jih lahko prenesete in natisnete doma, ali pa se celo sami spremenite.

To je odprtokodna strojna oprema

To pomeni, da lahko vsakdo kopira Arduino, ga spremeni in proda kot svojega. To ni nezakonito. Pravzaprav je Arduino sam zgrajen na podlagi drugih odprtokodnih projektov. Na primer, razvojna programska oprema Arduino temelji na Ožičenje , ki sama temelji na Processing!

Edino pravilo je, da tega ne morete imenovati dejanska naprava 'Arduino', ker je to zaščitena blagovna znamka. Lahko pa trdite, da je 'združljiv z Arduinom'.

Desno: ponaredek Arduino. Levo: Neuradni klon.

Medtem ko lahko uradna plošča Arduino prodaja na drobno več kot 20 USD, boste za manj kot 5 USD našli klonove s popolnoma enako funkcionalnostjo. Pravzaprav, če bi vse komponente kupili posamično, bi jih lahko celo naredili sami iz nič.

Toda to morate storiti le, če želite izvedeti več o tem, kaj točno vsebuje vezje Arduino, ne pa zato, ker želite prihraniti denar. Ni ceneje in končni rezultat ni tako eleganten.

Nekateri proizvajalci ustvarjajo plošče, združljive z Arduinom, ki so popolnoma enake, vendar le cenejše. Nekateri dodajajo še več funkcionalnosti kot prvotne plošče. Morda so v edinstveni obliki, zasnovani za določeno aplikacijo, dodajo še nekaj priključkov, morda imajo vgrajen LED matrični zaslon ali imajo dodan Wi-Fi.

Lilypad Arduino, zasnovan za uporabo z nosljivimi projekti in prevodnimi nitmi

Ena izmed naših najljubših plošč, združljivih z Arduinom, je NodeMCU, na sliki spodaj. Je majhen, ima vgrajen Wi-Fi in ga je mogoče kupiti že za 3 USD. Idealen je za kompaktne projekte internetnih stvari in avtomatizacijo doma.

Plošča NodeMCU je združljiva z Arduinom in dodaja Wi-Fi

Medtem pa je Najstniški linija razvojnih plošč vsebuje veliko večji procesorski učinek kot plošče Arduino z majhnim faktorjem - zaradi česar so kot nalašč za majhne projekte, ki v svojem jedru temeljijo na zmogljivi obdelavi.

Kaj je torej posebnega pri Arduinu?

Programabilni logični krmilniki niso nov koncept; bili so že dolgo pred Arduinom.

Povezano: Kaj so programabilni logični krmilniki?

Toda Arduino je olajšal. Združeval je enostaven za uporabo kos strojne opreme-podobno kot elektronski kompleti, s katerimi smo odraščali-in dostopno programsko okolje na visoki ravni. Arduino je postal skupnost uporabnikov po vsem svetu, ki so pisali vaje, delili kodo in širili svoje znanje. Kompleksni prototipi elektronike niso bili več izključna domena diplomantov elektrotehnike.

Arduino je omogočil, da so projekti strojne opreme s kompleksno elektroniko, ki jo je mogoče programirati, dostopni vsakomur - zato se lahko umetniki in ustvarjalci osredotočijo na to, da svoje ideje uresničijo. To je vrhunsko orodje za petljanje!

Bi morali kupiti začetni komplet Arduino?

Z Arduinom samim ne moreš narediti veliko. Seveda ima vgrajeno LED-diodo, s katero lahko poskrbite za minute zabave, ko utripate na različne načine. Če pa želite resnično narediti nekaj zabavnih projektov, boste potrebovali nekaj dodatnih kosov, kot so senzorji, motorji, večbarvne LED diode. Potem boste želeli nekaj kablov za povezavo teh bitov in morda celo ploščico.

kako preveriti dms na instagramu na spletu

Povezano: Kaj je ploščica in kako deluje?

Tam pride Arduino Starter Kit. Katerega pa kupiti? Moj najljubši je Grove Beginner Kit.

To je pametna vgrajena plošča s predhodno ožičenimi senzorji, LED diodami, zvočnikom in celo zaslonom OLED. Plošča na sredini je združljiva z Arduinom, vendar vključuje 12 priključkov Grove. Sistem Grove olajša povezovanje komponent z enim samim kablom, ne da bi morali uporabiti mizo ali veliko neurejenih mostičnih kablov.

Resnično izjemna stvar pri kompletu Grove Beginner Kit je, da ko enkrat preidete na zasnovo plošče vse v enem in začnete izdelovati prototipe dejanskih naprav, lahko preprosto odrežete celotno ploščo in komponente ter preklopite na sistemske kable Grove ( ali mostične kable v standardne luknje za zatiče). To je izjemno prilagodljiv sistem za zagon vaše programske izkušnje Arduino.

Povezano: Najboljši komplet za začetnike Arduino doslej

Kakšen jezik je Arduino?

Tehnično je Arduino razširitev C/C ++. To pomeni, da je Arduino poleg standardnega jezika C ++ dodal nabor funkcij in funkcij, vendar še vedno sledi istim osnovnim pravilom in konvencijam.

Za programiranje z Arduinom vam ni treba že poznati C ali C ++; Nisem, ko sem začel. Nekaj ​​ozadja pri kateri koli drugi vrsti programiranja lahko zagotovo pomaga, vendar tudi ni bistveno. Začnete lahko le tako, da naložite preproste primere programov in jih poskusite spremeniti. Nato pojdite na zamenjavo za različne senzorje ali druge izhode. Končno poskusite prebrati in spremeniti bolj zapletene programe in kmalu boste sestavili svoje lastne izvirne projekte.

Ampak ne skrbite: na tisoče projektnih vadnic in vzorčnih kod je brezplačnih za prenos in uporabo. In če se zataknete, obstaja velika skupnost, ki čaka na pomoč . Kot pri vsakem drugem, se prepričajte, da ste ga najprej poiskali na Googlu; verjetno je že kdo imel podoben problem kot ti!

Tu je nekaj značilnosti, ki opredeljujejo program Arduino:

  • Imeti morate vsaj a nastaviti() in zanka () definirana funkcija.
  • nastaviti() zažene enkrat, ko se naprava Arduino ponastavi ali prvič vklopi. To funkcijo bi uporabili za ustvarjanje začetnega stanja spremenljivk, povedali Arduinu, kateri zatiči strojne opreme bi morali kaj narediti, ali zagnali knjižnice, ki jih potrebujete za različne senzorje.
  • zanka () teče neprekinjeno. Ko je vsa koda v funkciji loop () dokončana, se vrne na začetek zanke () in to ponovi! Tukaj je vaša glavna programska koda; stvari, kot je preverjanje spremenljivke senzorja in ukrepanje po njej.
  • Določite lahko tudi svoje pomožne funkcije, da zajamete bloke kode. Ti lahko sprejmejo poljubno število spremenljivk kot vhodne podatke in vrnejo spremenljivko nazaj. Če se nobena spremenljivka ne vrne, je funkcija označena kot void. Tako je pri void setup () in void loop () .
  • Druge knjižnice Arduino lahko uvozite, če želite svoji aplikaciji dodati funkcije ali pomagati pri uporabi določenih senzorjev.
  • Komentare lahko pustite v svoji kodi tako, da jih označite z dvojno poševnico // (tudi na koncu obstoječe vrstice kode); ali pustite večvrstični komentar tako, da ga predhodno označite z / * in konča s * /

Ustvarite!

Arduino je popolnoma spremenil igro hobi elektronike. Kar v preteklosti ni bilo mogoče brez obsežnega znanja, lahko zdaj doseže vsak-zahvaljujoč široki paleti poceni mikro krmilnikov, ki so na voljo, in ogromni skupnosti, ki ga obkroža.

Tudi začetek je precej preprost in imamo priročen vodnik za začetnike da te spravim s tal. Ali pa si oglejte naš začetniški projekt Arduino: Vadnica za nadzor semaforjev.

Deliti Deliti Cvrkutati E-naslov 15 odličnih projektov Arduino za začetnike

Vas zanimajo projekti Arduino, vendar ne veste, kje začeti? Ti začetniški projekti vas bodo naučili, kako začeti.

Preberite Naprej
Sorodne teme
  • Pojasnjena tehnologija
  • DIY
  • Arduino
  • Hobiji
  • Ideje za projekt DIY
O avtorju James Bruce(707 objavljenih člankov)

James je diplomiral iz umetne inteligence in je certificiran za CompTIA A+ in Network+. Ko ni zaposlen kot urednik pregledov strojne opreme, uživa v igrah LEGO, VR in družabnih igrah. Preden se je pridružil MakeUseOf, je bil tehnik razsvetljave, učitelj angleščine in inženir podatkovnega centra.

Več od Jamesa Brucea

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, če se želite naročiti
Kategorija Diy