Vsebina
- Arduino vs. PC
- Za začetnike: Starter Kit
- Utripa svetlobe
- Pritiskanje gumbov
- Luči in drugi senzorji
- Toni, melodije in zvoki
- Prenos podatkov: Serijski monitor
Arduino je priljubljeno programirljivo vezje mikrokontrolerjev, ki se je začelo okoli leta 2005. Na osnovi Atmelovih čipov ATmega ponuja poceni platformo, na kateri lahko ustvari široko paleto elektronskih krmilnih vezij. Programiranje in uporaba Arduinoja je dokaj enostavna, zaradi česar je privlačna tako za študente in hobiste kot za inženirje elektronike. Arduino plošča ima standardne 2,54 mm glave zatičev, ki omogočajo enostavno povezavo z panoji in drugimi elektronskimi orodji za izdelavo prototipov. Kot mikrokrmilnik je zelo primeren za sprotno krmiljenje luči, senzorjev, motorjev in druge opreme. Uspešna skupnost uporabnikov ter prodajalcev strojne in programske opreme podpira Arduino in vam omogoča, da se lotite širokega spektra projektov.
Arduino vs. PC
Običajni računalnik ali celo pametni telefon ima veliko več pomnilnika in krčenja številk kot Arduino, vendar naj vas to ne odloži.Arduino je specializiran za preproste ponavljajoče se naloge, kot je nadzor hitrosti motorja. Navadno ne more zagnati več sofisticiranih aplikacij hkrati s hitro hitro barvno grafiko. Ker je poudarek na elektronskih nadzornih aplikacijah, so njeni ustvarjalci izbrali poceni zasnovo z uporabo le peščice komponent.
Za začetnike: Starter Kit
Arduino deska sama po sebi ne naredi veliko; potrebujete nekaj drugih komponent, s katerimi lahko tabla vmesnik deluje in deluje. Čeprav lahko kupite samostojen Arduino, prodajalne v hobijih prodajajo priročne komplete, s pomočjo katerih se boste naučili osnov strojne in programske opreme. Dober komplet poleg same Arduino plošče vključuje tudi ploščo za izdelavo prototipov, uporov, svetlečih diod (LED) in drugih elektronskih komponent, ožičenje in 9V "stenski bradavico" napajalnik za napajanje Arduino. Boljši kompleti imajo navodila, ki vas vodijo skozi oblikovanje in kodiranje vezja.
Če želite programirati Arduino, potrebujete računalnik. Uporabite lahko računalnik z računalnikom Windows, Mac ali Linux. Prenesti morate tudi kopijo Arduino interaktivnega razvojnega okolja (IDE), ki je urejevalnik, ki ga uporabljate za pisanje kode Arduino. IDE je odprtokodni program, ki je na voljo brezplačno.
Utripa svetlobe
Eden najpreprostejših in najpreprostejših Arduinovih projektov je LED utripač. V tem projektu uporabite Arduino, da vklopite in izklopite standardno LED lučko v ciklu, ki se ponavlja, dokler mikrokontroler ostane vklopljen. Anodni vodnik LED priklopite na enega od Arduinovih digitalnih izhodov, katodo pa v ozemljitveno povezavo Arduino. Običajno uporabljate LED z uporom, ki omejuje tok, vendar se lahko umaknete z "golo" LED. Arduino plošča oddaja le skromne količine toka, ki ne morejo priti LED. Ta preprost projekt vas bo seznanil z Arduino IDE, nalaganjem programov v Arduino s kablom USB in osnovami kodiranja. Uspeh gledanja svetlobnega utripa gradi vašo samozavest za zahtevnejše projekte.
Pritiskanje gumbov
Čeprav Arduino lahko deluje brez senzorjev, kot pri projektu utripanja svetlobe, je bolj koristen, ko deluje na podatke iz resničnega sveta. Tipkovno stikalo s trenutnim dejanjem je eden najpreprostejših načinov za nadzor nad Arduino. Če želite pravilno delovati, morate na stikalo v "padajoči" konfiguraciji priključiti upor 10K ohm. Žica enega od uporov vodi na Arduinov pozitivni 5-voltni pin, drugi uporni kabel pa na digitalni pin, ki ga želite nadzirati. Ena stran stikala povežite na isti digitalni pin, druga stran stikala pa na Arduinov zemeljski zatič. Uporni upor prisili digitalni pin na visoko ali nizko napetost, tako da vmes nikoli ne "plava" pri dvoumni vrednosti. V programski kodi preberite vrednost digitalRead (), da preberete vrednost stikala. S pritiskom na stikalo uporabite drugi digitalni pin, da utripate LED ali izvedete kakšno drugo dejanje.
Luči in drugi senzorji
Poleg stikal so nekateri enostavnejši senzorji, ki so na voljo Arduinu, tudi senzorji za svetlobo, temperaturo in magnetizem. Spremenljivi upori so še en način za nadzor nad Arduino. Plošča ima nabor analognih vhodnih zatičev, s katerimi lahko nadzirate Arduino s signali, ki se stalno spreminjajo poleg narave izklopa digitalnega pin.
Toni, melodije in zvoki
Arduino digitalni izhodni zatiči lahko poganjajo majhen zvočnik velikosti dlani. Z nastavitvijo digitalnega pin na visoke in nizke vrednosti pri hitrosti zvoka (približno sto krat na sekundo) lahko vaši programi ustvarijo tone v zvočniku. Če želite ustvariti zvočni signal, ustvarite ponavljajočo se zanko, ki nastavi pin visoko, zakasni 5 milisekund, nato pa pin nastavi nizko in izvede še 5-milisekundno zamudo. S skupnim časom cikla 10 milisekund bo zvočnik ustvaril ton 100 hertov. S pravim programiranjem lahko ustvarite glasbene lestvice in igrate melodije. Z različnim programiranjem lahko naredite piščal ali sireno.
Prenos podatkov: Serijski monitor
Arduino IDE, ki se izvaja v vašem računalniku, vključuje okno serijskega monitorja, ki sprejema in prikazuje podatke iz mikrokontrolerja. Za bolj zapletene programe je serijski monitor lahko reševalec, saj lahko prikažete programske vrednosti za sledenje programskih napak. Preprost program s podatki na serijskem monitorju vam pomaga, da se seznanite s to pomembno funkcijo.