Što Je Arduino I što S Njim Možete Učiniti

Sadržaj:

Što Je Arduino I što S Njim Možete Učiniti
Što Je Arduino I što S Njim Možete Učiniti

Video: Što Je Arduino I što S Njim Možete Učiniti

Video: Što Je Arduino I što S Njim Možete Učiniti
Video: What is Arduino and can I use it for my project? [Beginner Friendly] 2024, April
Anonim

Sada u svijetu ljudi koji vole tehnologiju postoji prava "arduinomanija". Hiljade članaka, stotine blogova i foruma posvećeno je ovom malom misterioznom uređaju. Pa šta je ovo - Arduino? I zašto je postao toliko popularan?

Arduino UNO
Arduino UNO

Arduino je mali elektronički uređaj koji se sastoji od jedne tiskane ploče, a koji može upravljati različitim senzorima, motorima, svjetlima, prenositi i primati podatke … Arduino je cijela porodica uređaja različitih veličina i mogućnosti. A takođe je ovo i čitav zoološki vrt s Arduino klonovima i svijet uređaja kompatibilnih sa arduinom. Ali razgovarajmo o svemu po redu.

Arduino "mozak"

"Mozak" Arduina je Atmega mikrokontroler. Mikrokontroler je mikroprocesor s memorijom i raznim perifernim uređajima, implementiran na jednom mikrovezju. Zapravo se radi o mikročipu s jednim čipom sposobnom za obavljanje relativno jednostavnih zadataka. Različiti modeli iz porodice Arduino opremljeni su različitim mikrokontrolerima.

atmega=
atmega=

Fotografija prikazuje mikrokontroler Atmega328. Takvi mikrokontroleri su uključeni i (ali u drugom slučaju).

Arduino "ruke"

Ali kakva je korist od mozga ako nema ruke? Kazaljke su u ovom slučaju električni kablovi postavljeni oko perimetra ploče Arduino. Postoje ploče s velikim brojem pinova, a postoje ploče s manje. Na primjer, najveća ploča u porodici Arduino - - ima više od 70 nezavisnih pinova, a najmanja ima samo 22 pina.

сравнение=
сравнение=

Fotografija prikazuje usporedbu između Arduino Mega i Arduino Pro Mini.

Digitalni i analogni izlazi

Nisu sve Arduino igle iste. Postoje digitalni izlazi, a postoje i analogni. Osnovna razlika između njih je ta što na digitalnim pinovima mogu postojati samo dvije vrijednosti: ili logički "1" (ISTINITO, od 3 do 5 volti) ili logički "0" (FALSE, od 0 do 1,5 volta), a na analognim izlazima - raspon od logičkih 1 do 0 podijeljen je u mnogo malih odjeljaka.

Zašto je ovo potrebno? Pogledajmo jedan takav ilustrativan primjer. Ako LED spojite na digitalni pin Arduina i primijenite logičku "1" na pin, tada će LED svijetliti s maksimalnom svjetlinom; ako date "0" - LED će se ugasiti. Ne postoje srednje mogućnosti. Ako je LED dioda spojena na analogni izlaz, svjetlinom LED-a može se glatko upravljati. U praksi su analogni izlazi najčešće povezani na neku vrstu analognih senzora.

Šta Arduino može kontrolirati

Kao rezultat toga, Arduino ima toliko "ruku" da na njega možete povezati ogroman broj različitih perifernih uređaja. Među njima, na primjer:

  • dugmad,
  • LED diode,
  • mikrofoni i zvučnici,
  • električni motori i servo motori,
  • LCD displeji,
  • RFID i NFC čitači,
  • ultrazvučni i laserski daljinomjeri,
  • bluetooth, WiFi i Ethernet moduli,
  • Čitači SD kartica,
  • GPS i GSM moduli …

I takođe na desetke različitih senzora:

  • osvjetljenje,
  • magnetsko polje,
  • žiroskopi i akcelerometri,
  • senzori za kvalitet dima i zraka,
  • temperatura i vlaga i mnogo, mnogo više.
разнообразные=
разнообразные=

Sve ovo čini Arduino svestranom sistemskom jezgrom koja se može konfigurirati na najrazličitije načine. Želite li napraviti radio kontroliranu hranilicu za kućne ljubimce? Nema na čemu! Želite li da se prozor zatvori na vašoj lođi kada počne kiša? Nema na čemu! Želite li s pametnog telefona kontrolirati svjetlinu osvjetljenja u sobi? Polako!

Na fotografiji je prikazan samo mali dio perifernih uređaja koji se mogu povezati s Arduinom. Zapravo ih ima mnogo, mnogo više.

Komuniciranje s Arduinom

Kako procesor tačno zna šta treba raditi? Morate mu reći ovo. Postoji jezik za komunikaciju s mikrokontrolerom, pojednostavljen i prilagođen posebno za Arduino. Savladavanje ovog jezika nije nimalo teško sa željom i određenom upornošću, čak i ako nikada ranije niste programirali.

Pisanje poruka za Arduino naziva se programiranje. Da bi se taj proces pojednostavio, razvijeno je posebno softversko okruženje - Arduino IDE. Sadrži desetine primjera dobrih radnih programa. Proučivši ih, vrlo brzo ćete naučiti mnogo o jeziku komunikacije s Arduinom.

внешний=
внешний=

Arduino omogućava vašim programima da izađu iz virtualnog svijeta u stvarni svijet. Moći ćete vidjeti kako programi koje pišete LED trepću ili okreću osovinu motora, a zatim rade složenije i korisnije stvari. Arduino će vam omogućiti da naučite puno novih i zanimljivih stvari kako u elektronici tako i u programiranju. Kao rezultat, to vam može postati izvrstan hobi, uzbudljiva aktivnost s djecom, prekrasna i korisna zabava.

Preporučuje se: