Sadržaj
- Arduino vs. PC
- Za početnike: Starter Kit
- Trepere svjetlost
- Guranje gumba
- Svjetla i drugi senzori
- Tonovi, melodije i zvukovi
- Prolaženje podataka: serijski monitor
Arduino je popularna programabilna mikrokontrolerna pločica koja je započela oko 2005. Na temelju Atmelovih čipova ATmega pruža jeftinu platformu na kojoj se može stvoriti širok izbor elektroničkih upravljačkih krugova. Programiranje i korištenje Arduino-a prilično je jednostavno, što ga čini atraktivnim za studente i hobiste kao i inženjere elektronike. Arduino ploča ima standardne 2,54 mm zaglave koji omogućuju jednostavno spajanje na ploče i druge elektroničke alate za izradu prototipa. Kao mikrokontroler vrlo je prikladan za upravljanje u stvarnom vremenu svjetla, senzora, motora i ostale opreme. Uspješna zajednica korisnika i dobavljača hardvera i softvera podržava Arduino omogućavajući vam rješavanje širokog spektra projekata.
Arduino vs. PC
Tipično računalo ili čak pametni telefon ima daleko više memorije i snage krčenja brojeva od Arduino-a, ali nemojte to dopustiti.Arduino se specijalizirao za jednostavne ponavljajuće zadatke, poput kontrole brzine motora. Neće istodobno pokretati više sofisticiranih aplikacija s velikom brzinom u boji. Budući da je njegov fokus na elektronskim upravljačkim aplikacijama, njeni tvorci odabrali su jeftin dizajn koristeći samo nekoliko komponenti.
Za početnike: Starter Kit
Arduino vijeće samo po sebi ne čini mnogo; trebate nekoliko drugih komponenti s kojima se ploča može sučeliti i djelovati po njima. Iako možete kupiti samostalni Arduino, prodavaonice hobija prodaju praktične setove koji vam pomažu da naučite osnove hardvera i softvera. Pored same Arduino ploče, dobar set uključuje ploču za prototipiranje, otpornike, diode za svjetlo (LED) i druge elektroničke komponente, ožičenje i 9V "zidni bradavicu" AC adapter za napajanje Arduino-a. Bolji setovi imaju vodiče s uputama koji vas vode kroz izgradnju sklopa i kodiranje.
Da biste programirali Arduino, treba vam računalo. Možete koristiti Windows PC, Mac ili Linux uređaj. Također morate preuzeti kopiju Arduino interaktivnog razvojnog okruženja (IDE), koji je uređivač koji koristite za pisanje Arduinovog koda. IDE je program otvorenog koda dostupan bez ikakvih troškova.
Trepere svjetlost
Jedan od najjednostavnijih i najlakših Arduino projekata je LED bljeskalica. U ovom projektu koristite Arduino za uključivanje i isključivanje standardnog LED indikatora u ciklusu koji se ponavlja sve dok mikrokontroler i dalje ostane uključen. Uključite anodno LED diodu u jedan od Arduinovih digitalnih izlaza, a katodnu u Arduinovu uzemljenu vezu. Koristite LED obično s otpornikom koji ograničava struju, ali možete ih pobjeći i sa "golim" LED-om. Arduino ploča iznosi samo skromne količine struje koje se ne mogu pržiti LED. Ovaj će vas jednostavni projekt upoznati s Arduino IDE-om, prijenosom programa u Arduino putem USB kabela i osnovama kodiranja. Uspjeh gledanja svjetlosnog treptaja izgrađuje vaše samopouzdanje za zahtjevnije projekte.
Guranje gumba
Iako Arduino može raditi bez senzora, kao u projektu treptanja svjetla, korisnije je kada djeluje na podatke iz stvarnog svijeta. Prekidač sa trenutnom radnjom jedan je od najjednostavnijih načina upravljanja Arduinom. No, kako bi ispravno radio, na prekidač trebate spojiti 10K ohmski otpornik u "padajućoj" konfiguraciji. Žica jednog otpornika vodi na Arduino pozitivni 5-voltni pin, a drugi otpornik na digitalni pin koji želite kontrolirati. Jednu stranu sklopke povežite na isti digitalni pin, a drugu stranu prekidača na Arduinovu uzemljenje. Otporni otpornik prisiljava digitalni pin na visoki ili niski napon, tako da nikad ne "lebdi" dvosmislenom vrijednosti između. U programskom kodu upotrijebite izjavu digitalRead () za čitanje vrijednosti sklopke. Upotrijebite drugi digitalni pin da trepćete LED ili da izvršite neku drugu radnju kada pritisnete prekidač.
Svjetla i drugi senzori
Osim prekidača, neki od jednostavnijih senzora koji su dostupni Arduinu uključuju senzore za svjetlost, temperaturu i magnetizam. Promjenljivi otpornici su još jedan način upravljanja Arduinom. Ploča ima skup analognih ulaznih pinova koji vam omogućuju kontrolu Arduinoa signalima koji se neprekidno razlikuju pored prirode isključivanja digitalnog pina.
Tonovi, melodije i zvukovi
Arduino digitalni izlazni pinovi mogu pokretati mali zvučnik veličine dlana. Postavljanjem digitalnog pin-a na visoke i niske vrijednosti pri brzini zvuka (oko sto puta u sekundi), vaši programi mogu proizvesti tonove u zvučniku. Da biste stvorili zvučni signal, napravite petlju koja se ponavlja, koja postavlja pin, visoka, odgađa 5 milisekundi, a zatim postavite pin na nisku i izvršite još 5 milisekundi odgađanja. Sa ukupnim vremenom ciklusa od 10 milisekundi, zvučnik će proizvesti ton od 100 herca. Pomoću ispravnog programiranja možete stvoriti glazbenu vagu i svirati melodije. Pomoću različitog programiranja možete napraviti zvučni signal ili sirenu.
Prolaženje podataka: serijski monitor
Arduino IDE koji se pokreće na vašem računalu uključuje serijski prozor monitora koji prima i prikazuje podatke iz mikrokontrolera. Za složenije programe serijski monitor može biti spasitelj, jer možete prikazati programske vrijednosti za pronalaženje programskih grešaka. Jednostavan program koji sadrži podatke na serijski monitor pomaže vam da se upoznate s ovom važnom značajkom.