Arduino wifi štit, molim vas dajte savjet koji je bolji. Najzanimljiviji štitovi za Arduino

15.05.2022

Shield je dodatna ploča. Predlažem podjelu štitova u pune veličine i odvojene module. One u punoj veličini ponavljaju oblik Arduino ploče, bilo da se radi o UNO, Nano ili MEGA. Pojedinačni moduli su ploče slobodnog oblika dizajnirane za obavljanje određenog skupa funkcija. Oba mogu biti i univerzalna i za obavljanje usko fokusiranih zadataka.

U trgovinama možete pronaći veliki izbor štitova, a uz određene kvalifikacije i sami možete postaviti tiskanu ploču koja replicira Arduino po obliku i mjestu igala i sastaviti svoj vlastiti jedinstveni. Na slici je prikazan sa kompletom štitova.

Počnimo sa štitom, koji nema nikakve posebne funkcije, već je kreiran za jednostavnu instalaciju vaših projekata. Dakle, prvi u našoj recenziji će olakšati instalaciju projekata sa Arduino Nano pločom, iako mala veličina “NANO” u ovom slučaju nema nikakve koristi.

Ploča sadrži konektor za spajanje utikača iz napajanja, stabilizator napona, kao i terminalne blokove. Potpisani su i odgovaraju zaključcima Nanke. Pored toga, tu je dugme za „resetovanje“ i LED „Power“.

Drugi štit je za Uno ploču. Sadrži matičnu ploču bez lemljenja za sastavljanje projekta i pinove koji dupliraju one na samom Arduinu - zgodno rješenje.

Svaki analogni senzor treba napajanje i negativan kontakt kada ih ima mnogo, ima toliko skakača da će biti vrlo teško razumjeti sklop. Stoga su dizajneri smislili štitove za takva rješenja. U njima su prikazani svi ulazi i izlazi, a kontakti za napajanje su duplirani i postavljeni u blizini.

Evo primjera takve ploče za Arduino Mega verziju.

Žičani i bežičnu vezu

Koristeći ove ploče, možete organizirati kontrolu mikrokontrolera preko mreže putem Ethernet kabela, na primjer, ili bežično putem GSM veze umetanjem SIM kartice.

Ova ploča se zove w5100 - sadrži Ethernet modul i modul čitača SD kartica. To znači da možete pohraniti podatke, na primjer, zapisnik mjerenja senzora na memorijsku karticu i kontrolirati sistem putem web sučelja. Da povežete Arduino s njim, koristite sljedeće biblioteke:

    Ethernet biblioteka;

Imajte na umu da spolja ponavlja koncept Arduino UNO R3, osim toga, pogodan je i za Mega.

Ako vam se W5100 čini prevelikim, onda će ENC28J60 zauzeti manje prostora. Nažalost, više nema SD modul.

Nedostatak je što se ne može montirati na ploču, već je napravljen kao poseban modul.

W5500 je još jedna opcija Ethernet štita. U svojoj srži, to je modificirana verzija W5100, optimizirana u smislu brzine i energetske efikasnosti.

Imajte na umu da su na štitovima pune veličine svi pinovi duplirani terminalnim blokom. Nažalost, štitovi koriste portove. Ovaj konkretan koristi MOSI, MISO, SCK i pin 10 za CS (odabir odredišta komunikacije) signal.

Ako vam je potrebna bežična komunikacija, vaš izbor su Wi-Fi štitovi, ako imate internet i ruter, a ako ga nemate, GSM module ili GPRS štitove.

Fotografija prikazuje službeni štit. Ima slot za Micro SD memorijsku karticu, a sa mikrokontrolerom komunicira preko SPI protokola, možete ga ažurirati preko Mini-USB-a softver. Podržava 802.11b/g.

Gore možete vidjeti GPRS štit sa Amperke. Antenu možete zamijeniti snažnijom. Bliže posmatraču se vidi slot za SIM karticu, malo dalje je slot za CR1225 bateriju. Baterija na ploči je potrebna za pokretanje sata realnog vremena, a ovo je važan dodatak mogućnostima GPRS štita. Možete slati SMS na njega i sa njega.

Koristeći ovu ploču, možete kontrolisati i davati komande (ili bilo koji drugi projekat vaše implementacije) sa bilo koje udaljenosti. Važno je da ste u dometu mobilnog prijema.


Kako pohraniti podatke na Arduino?

U projektima se sve informacije ne uklapaju u memoriju mikrokontrolera. Ponekad je potrebno pohraniti određene količine informacija. Prvo što mi pada na pamet, kao što je već rečeno, je snimanje informacija sa senzora kako bi se dalje proučavalo kako se okruženje mijenja tokom sati, dana, godina. Odličan primjer je - kućna meteorološka stanica. Ovo je korisno ne samo za istraživače, već i za amatere za opšte obrazovanje i razvoj.

Ovo vjerojatnije nije štit, već modul. Usput, minijaturan je i lak za ponavljanje, evo njegovog dijagrama.

Tu je i štit za skladištenje podataka pune veličine. Radi sa SD memorijskim karticama, na ploči se nalazi modul sata realnog vremena koji se napaja 3V CR1220 baterijom, što je dobar bonus.

Snažno opterećenje kontrolišemo iz mikrokontrolera

Prvo što vam može pasti na pamet je štafeta. Uz njihovu pomoć možete se prebacivati ​​poput kola jednosmerna struja, a mogu se nositi s kućnim napajanjem od 220 volti.

Konkretno, modul prikazan ispod može prebaciti opterećenje od 1 kW 220 V (ili 5A) za svaki kanal, možete ili paralelizirati nekoliko kanala ili uključiti ovaj relej. U ovom slučaju, releji sa štita će igrati ulogu međupojačala.

Naravno, možete prebaciti relej kao što sam opisao u članku, preko tranzistora i trebate odabrati relej prema struji, ali korištenje gotove ploče bit će pouzdanije, praktičnije i izgledati bolje.

Relej ima jedan nedostatak - ograničen broj operacija - to je posljedica izgaranja kontakta. To se događa zbog pojave luka kada se otvori snažno opterećenje (posebno induktivne prirode - motor, itd.). Takav štit možete napraviti prema sljedećoj shemi:

A evo kako izgleda sastavljeno:

Pesma za uključivanje opterećenja naizmjenična struja Možete koristiti tiristore i trijake. Jedan od problema je što se ne mogu spojiti direktno na Arduino ako se pn spoj kontrolne elektrode pokvari, 220 V može završiti na ploči mikrokontrolera i izgorjeti. Izlaz iz ove situacije je korištenje optosimistora.

Budući da se s ovim zadatkom često susreću pronalazači, razvijeno je gotovo rješenje - triac shield, njegov puni naziv je ICStation 8 Channel EL Escudo Dos Shield za Arduino. Prvobitno je bio namijenjen za kontrolu sjaja "fleksibilnog neona".

Ima 8 kanala na koje su spojeni AC mreža i opterećenje.

Štitovi motora

Upravljanje električnim motorom nije uvijek lak proces. U nekim situacijama možda nećete imati dovoljno pinova za implementaciju zadatka ili je kontrolni algoritam prilično složen. Sa takvim pločama ćete mnogo brže završiti svoj projekat robota.

Motor-SHIELD za Arduino može upravljati DC motorima (4 komada) ili dva koračna motora.

Izgrađen je na bazi dva L293. Ovo mikrokolo je sklop od dva H mosta, što vam omogućava kontrolu, sa mogućnošću reversa, dva DFC-a ili 1 koračni bipolarni motor. Shodno tome, dijagrami povezivanja:

A u gornjem lijevom uglu ploče nalaze se dva bloka za servo (plus, minus i kontrolni signal). Crveni krug zaokružuje mjesto na kojem je postavljen kratkospojnik. Ako jeste, onda se ova ploča napaja iz Arduino osnovne ploče, a ako nije, iz vanjskog izvora od 5 V.

Koristeći ovaj modul domaćeg proizvođača, možete kontrolisati dva DC motora, također ima kratkospojnik koji povezuje napojne vodove mikrokontrolera ili ih isključuje - za napajanje iz zasebnog izvora;

Možete kontrolirati motore koji su dizajnirani za raspon napona od 5 do 24 volta. Umjesto 2 DC motora, možete koristiti 1 jednofazni steper ili paralelne kanale i spojiti 1 snažan DC motor sa strujom do 4A, a to nije malo - 48 W s naponom napajanja od 24 V.

Da biste povezali servo, potrebne su vam tri žice - plus, minus i signal, ali šta ako imate puno servo uređaja? Vaša ploča će se pretvoriti u nered od skakača. Da biste to izbjegli postoji Multiservo Shield.

I ovdje je moguće odvojiti strujne krugove, kao što je bio slučaj u prethodnoj verziji. Ukupno možete spojiti 18 servo uređaja (brojenih na ploči od 0 do 17).

Svuda ima svoje specifičnosti, štitove za neobične zadatke...

Atmega328, srce naše ploče, ima ADC. Glavni problem je što na Arduino Uno ploči vidimo samo 6 analognih ulaza. Šta ako imamo više analognih senzora?

Možete sastaviti dva Arduina u jednu mrežu. Koristite jedan kao glavni, a drugi kao pomoćni za promjene, a iz prvog šaljite mjerne signale na server ili ih prikažite na ekranu... Ali ovo je teško: morate trošiti memoriju na dodatne linije programskog koda za implementaciju takvog sistema.

Šta ako svaki unos pomnožite sa 16? Ukupno možemo imati do 16*6=96 analognih ulaza. To je moguće pomoću multipleksora. Jednostavno prebacuje 16 analognih kanala zauzvrat na jedan analogni izlaz, koji povezujete na isti ulaz bilo kojeg svjetskog kontrolera.

Koristeći Atmega mikrokontroler, vrlo je teško osloboditi funkciju prepoznavanja glasa, ali Arduino inženjeri ne mogu očajavati, postoji posebno rješenje - EasyVR Shield 3.0.

Ovo je gotovo, ali skupo rješenje u vrijeme pisanja, u Rusiji košta skoro 100 dolara. Prvo, štit će zapisati vašu naredbu, zatim je uporediti sa onim što je zapisano u memoriji, odrediti broj i izvršiti je.

Možete imati „dijalog sa kompjuterom“ može da reprodukuje ono što je u njemu snimljeno. Bez dodatnih pojačala, preporučuje se "komunikacija" s ovom pločom s udaljenosti ne veće od 60 cm.

Prikaz slike

LCD ekran za tastaturu je pravi kontrolni panel. Sadrži LCD1602 displej (16 karaktera u dva reda) i set dugmadi. Zbog njih se koristi dosta portova, na primjer A0 i D4 do D7 za tastaturu, a port D10 je PWM kontrola svjetline pozadinskog osvjetljenja. D8 i D9 - resetirajte i omogućite.

U stvari, postoji mnogo Arduino kompatibilnih displeja. Ili bolje rečeno, one o kojima je napisano najviše informacija i lako ih možete pokrenuti na svom sistemu. Ekran NOKIA 5110 je prilično popularan u DIY krugovima, na raspolaganju su OLED i TFT ekrani koji rade preko I2C. Ali oni nisu u "štit" verziji.

Samostalni

Sasvim neobičan štit u ovoj kolekciji, koji obavlja uobičajeni zadatak. Power shield je za svakoga neophodne zaštite i konektor za punjenje. Ne čini se mnogo, ali će vašem projektu dati gotov izgled bez potrebe postavljanja strujnih kola pored glavnih ploča.

Zaključak

Korištenjem štitova za sve projektne zadatke izbjeći će se preveliki broj skakača i veza, a time će se smanjiti broj grešaka i nepotrebnih skakača. Nakon montaže, dobićete višespratni sendvič od fabrički napravljenih ploča. Ovaj pristup se ponekad naziva "modularnim dizajnom". Usput, to će olakšati održavanje, popravku i podešavanje opreme.

Entuzijasti se bave dizajniranjem, ožičenjem i montažom jedinstvenih modula. Ovo je jedan od razloga velike popularnosti Arduina ne samo kao platforme za domaće proizvode, matične ploče i prototipove, već i kao platforme za gotova rješenja.

U pravilu, upoznavanje sa hardverskom platformom Arduino počinje povezivanjem najjednostavnijih perifernih uređaja: LED dioda, tipki, zujalica itd. Obično se u tu svrhu krugovi sklapaju na matičnoj ploči, ali je moguća i druga opcija. U prodaji je štit na kojem su već sastavljene najčešće korištene jednostavne periferije. Ovaj multifunkcionalni štit je kupljen na Aliju za 2 dolara.

Uređaj se isporučuje u antistatičkoj vrećici. Modul je dimenzija 69 x 53 x 20 mm, težine 24,4 g.

Uređaj je dizajniran da radi zajedno sa Arduino UNO, Arduino Leonardo i Arduino Mega pločama, iako, naravno, pomoću žica ovaj uređaj možete povezati sa bilo kojom pločom iz porodice Arduino. Međutim, ovo drugo autoru ove recenzije ne izgleda racionalno, jer se u ovom slučaju gubi glavna prednost ove ploče - jednostavnost instalacije.

Treba napomenuti da prilikom ugradnje ove ploče na klasični Arduino UNO, ploča stoji uz neznatno izobličenje, razlog za to je prilično veliki USB-BF konektor na Arduino ploča UNO. Naravno, neće biti takvog problema na Arduino Leonardo ploči. Međutim, to ni na koji način nije utjecalo na rad ovog štita.

Ploča ima 4 sedmosegmentna indikatora omogućena preko registri pomaka 74HC595, pored kojeg se nalazi dugme za resetovanje i APC220 konektor za povezivanje Bluetooth modula ili govornog modula.

Osim toga, ploča ima četiri crvene LED diode povezane na portove D10, D11, D12, D13 Arduino ploče. Zujalica je povezana na port D3, treba napomenuti da je emiter zvuka opremljen ugrađenim generatorom, tako da uz njegovu pomoć neće biti moguće svirati jednostavnu melodiju. Na dnu ploče nalazi se trimming otpornik spojen na port A0.

Tri dugmeta su povezana na portove A1, A2, A3 (digitalni portovi D15, D16, D17). Četiri tropinska konektora su povezana na portove D5, D6, D9, A5 i namenjena su za povezivanje eksternih uređaja. Listu uređaja upotpunjuje konektor za povezivanje analognih LM35 ili digitalnih DS18B20 temperaturnih senzora. Senzori su povezani na port A4. Jumper J1 povezuje ili isključuje 10 kOhm otpornik radi ispravnog rada senzora

Kontrola LED dioda i emitera zvuka se ne razlikuje od upravljanja bilo kojim jednostavnim digitalnim uređajem. Na primjer, možete treptati LED diode i oglasiti zujalicu koristeći port_D program.

Rad sa potenciometrom može se opisati i klasičnim primjerom AnalogInputa, koji, koristeći varijabilni otpornik kontroliše frekvenciju treptanja LED diode spojene na port D13.

Možete pokušati kontrolirati LED diode pomoću dugmadi, da biste to učinili morate preuzeti program _3_LED_sa_dugmom

Indikatori sa sedam segmenata su moćan alat za vizualizaciju, treba imati na umu da ako se ne koriste, na njima se prikazuju nasumični simboli.

Njihovu funkcionalnost možete provjeriti pomoću programa _7seg

U principu, na osnovu ovog štita, bez ikakvih hardverskih modifikacija, možete sastaviti različite tajmere, na primjer, tajmer za odbrojavanje Count_Down_Timer. Tajmer vam omogućava da podesite vremenske intervale od 10 sekundi do 60 minuta i 50 sekundi u koracima od 10 sekundi. U ovom tajmeru, dugme A2 postavlja minute, dugme A3 postavlja sekunde, a dugme A1 pokreće odbrojavanje. Na kraju navedenog vremenskog perioda oglašava se zvučni signal.

Sve u svemu, štit ostavlja povoljan utisak. Ovaj uređaj ne samo da vam omogućava da se upoznate sa osnovnim Arduinom, već može postati i osnova za jednostavan projekat, kao što je tajmer, brojač događaja itd. Naravno, loša strana pokušaja da se što više perifernih uređaja stavi na štit je to što se u svakom konkretnom projektu neki dijelovi uređaja neće koristiti.

Može se činiti da će takva primitivna periferija biti relevantna samo za učenje u početnoj fazi. Ovo je djelimično tačno. Naravno, postoje problemi pri povezivanju nekoliko dugmadi, LED dioda, zujalice ili sedmosegmentni indikator može se pojaviti samo kod osobe koja ima na sebi lemilicu Vi. Bilo koji manje ili više iskusni radio-amater vjerojatno neće imati problema s tim.

Ovdje je pitanje drugačije, ako je cilj stvoriti prototip uređaja u minimalnom vremenu, onda su nepotrebne trivijalne operacije upravo ono što odvlači pažnju od kreativnosti. U suštini, ovaj štit se uklapa u ideologiju kupovine pogodnosti i sopstvenog slobodnog vremena za novac.

korisni linkovi

  1. http://radioskot.ru/blog/raspinovka_usb_i_micro_usb/2013-09-11-97
  2. http://publicatorbar.ru/2017/12/21/arduino-multi-function-shield/
  3. http://robocraft.ru/blog/arduino/59.html
  4. https://www.youtube.com/watch?v=_z263RK31QA

Recenziju pripremio Denev.

Uradi sam štit

Ovaj članak vam govori kako da ga napravite sami "štit" za tablu Arduino koristeći matičnu ploču bez lemljenja.

Potrebne komponente

  • Mala razvojna ploča bez lemljenja (Digikey 923273-ND)
  • Mali PCB (Radio Shack 276-150)
  • Dva jednostavna 8 - kontaktni češljevi (Jameco 70755 ili Digikey AE10048-ND)
  • Dva 8 - kontaktni jednoredni češljevi za ugradnju omotanjem (Jameco 78642 ili Digikey S7006-ND)

Koraci

  1. Uzmimo štampanu ploču.
  2. Uzimamo češljeve za montažu na omotač, ubacujemo ih u krajnji red rupa na štampanoj ploči i lemimo.
  3. Uz kapice ubacujemo jednostavne kapice za ugradnju omotača. Mi ih lemimo.
  4. Uklonite zaštitni sloj sa dvostrane ljepljive trake na matičnoj ploči. Zalijepimo matičnu ploču na štampanu ploču pored zalemljenih češljeva.
  5. Pažljivo savijte jedan red kontakata za ugradnju uvijanjem prema drugom u istom redu. To se mora učiniti jer je razmak između dvije kapice Arduino ne odgovara koraku 2,54 mm, kao na štampanoj ploči. Veoma šteta.
  6. Spremni! Konačni proizvod izgleda otprilike ovako:

Na štampanoj ploči dva reda kontakata su međusobno povezana, tako da nema potrebe za korištenjem žica za povezivanje ovih redova jedan s drugim - dovoljno je jednostavno lemljenje.

Do suprotnog ugla štampana ploča Možete nanijeti malo ljepila tako da uravnoteži grebene i drži ploču u ravnini.

Upotreba

„Štit“ koji smo sastavili se pokazao jednostranim, tako da se može spojiti na ploču tako da mu gornja strana ostane otvorena.

Kako god, "štit" Možete ga povezati i na tradicionalan način, kao što je prikazano na prvoj slici u ovom članku. U ovom obliku, pristup konektoru za napajanje i analognim kontaktima ne uzrokuje nikakve posebne probleme, ali gumb za resetiranje i ICSP-Već je teže nabaviti češalj. Oh, i sve me je odvelo 10 minuta rada.

Jedna od ključnih prednosti Arduino platforme je njena popularnost. Popularnu platformu aktivno podržavaju proizvođači elektronskih uređaja, proizvodeći posebne verzije raznih ploča koje proširuju osnovnu funkcionalnost kontrolera. Takve ploče, sasvim logično nazvane ploče za proširenje (drugi naziv: arduino štit, štit), koriste se za obavljanje širokog spektra zadataka i mogu značajno pojednostaviti život arduino operatera. U ovom članku ćemo naučiti šta je Arduino ploča za proširenje i kako se može koristiti za rad s raznim Arduino uređaji: motori (štitovi vozača motora), LCD ekrani (LCD štitovi), SD kartice (data logger), senzori (šild senzora) i mnogi drugi.

Hajde da prvo razumemo pojmove. Arduino ploča za proširenje je kompletan uređaj dizajniran za obavljanje određenih funkcija i povezan je s glavnim kontrolerom pomoću standardnih konektora. Još jedno popularno ime za ploču za proširenje je Arduino shield na engleskom jeziku ili jednostavno štit. Ploča za proširenje sadrži sve što je potrebno elektronske komponente, a interakcija sa mikrokontrolerom i ostalim elementima glavne ploče se odvija preko standardnih Arduino pinova. Najčešće se napajanje štita također napaja iz glavne arduino ploče, iako je u mnogim slučajevima moguće ga napajati iz drugih izvora. U bilo kojem štitu postoji nekoliko slobodnih pinova koje možete koristiti po svom nahođenju tako što ćete na njih povezati bilo koje druge komponente.

Engleska riječ Shield je prevedena kao štit, ekran, ekran. U našem kontekstu to treba shvatiti kao nešto što prekriva kontrolnu ploču, stvarajući dodatni sloj uređaja, ekran iza kojeg su skriveni različiti elementi.

Zašto su nam potrebni arduino štitovi?

Sve je vrlo jednostavno: 1) da uštedimo vreme i 2) da neko može da zaradi na ovome. Zašto gubiti vrijeme na dizajniranje, postavljanje, lemljenje i otklanjanje grešaka nečega što možete uzeti već sastavljeno i odmah početi koristiti? Dobro dizajnirane kartice za proširenje sastavljene na visokokvalitetnoj opremi obično su pouzdanije i zauzimaju manje prostora u konačnom uređaju. To ne znači da se morate potpuno odreći samostalno sastavljanje i ne morate razumjeti princip rada određenih elemenata. Na kraju krajeva, pravi inženjer uvijek pokušava razumjeti kako funkcionira ono što koristi. Ali moći ćemo napraviti složenije uređaje ako svaki put ne izmislimo točak, već usmjerimo pažnju na ono što je malo ljudi ranije riješilo.

Naravno, morate platiti za prilike. Gotovo uvijek, cijena završnog štita bit će veća od cijene pojedinačnih komponenti, uvijek možete učiniti sličnu opciju jeftinijom. Ali ovdje je na vama da odlučite koliko je za vas kritično utrošeno vrijeme ili novac. Uzimajući u obzir svu moguću pomoć kineske industrije, cijena ploča se konstantno smanjuje, pa se najčešće bira u korist korištenja gotovih uređaja.

Najpopularniji primjeri štitova su ploče za proširenje za rad sa senzorima, motori, LCD ekrani, SD kartice, mrežni i GPS štitovi, štitovi sa ugrađenim relejima za povezivanje na opterećenje.

Povezivanje Arduino štitova

Da biste spojili štit, samo ga trebate pažljivo "staviti" na glavnu ploču. Obično se kontakti štitnika češljastog tipa (muški) lako umetnu u konektore Arduino ploče. U nekim slučajevima potrebno je pažljivo podesiti pinove ako sama ploča nije pravilno zalemljena. Ovdje je glavna stvar pažljivo postupati i ne koristiti pretjeranu silu.

Po pravilu, štit je predviđen da bude u potpunosti specifična verzija kontroler, iako, na primjer, mnogi štitovi za Arduino Uno Prilično dobro rade sa Arduino Mega pločama. Pinout na mega je napravljen na način da se prvih 14 digitalnih pinova i pinova na suprotnoj strani ploče poklapaju sa pinoutom na UNO, tako da se Arduino štit može lako umetnuti u njega.

Arduino programiranje štita

Programiranje kola sa pločom za proširenje ne razlikuje se od običnog Arduino programiranja, jer smo sa stanovišta kontrolera jednostavno povezali naše uređaje na njegove regularne pinove. Na skici morate naznačiti one pinove koji su spojeni u štitu na odgovarajuće kontakte na ploči. Proizvođač u pravilu navodi podudarnost pinova na samom štitu ili u zasebnoj uputama za povezivanje. Ako preuzmete skice koje je preporučio sam proizvođač ploče, onda to nećete ni morati da radite.

Čitanje ili pisanje signala štita također se vrši na uobičajen način: korištenjem funkcija i drugih komandi poznatih svakom korisniku Arduina. U nekim su slučajevima mogući sudari kada ste navikli na određenu šemu povezivanja, a proizvođač je odabrao drugu (na primjer, povukli ste dugme na tlo, a na štitu na napajanje). Ovdje samo treba biti oprezan.

U pravilu, ova ploča za proširenje dolazi u Arduino setovima i stoga se s njom Arduino inženjeri najčešće susreću. Štit je prilično jednostavan - njegov glavni zadatak je pružiti praktičnije opcije za povezivanje na Arduino ploču. Ovo se radi preko dodatnih konektora za napajanje i uzemljenje koji se nalaze na ploči za svaki od analognih i digitalnih pinova. Također na ploči možete pronaći konektore za povezivanje vanjskog izvora napajanja (potrebno je instalirati kratkospojnike za prekidač), LED i dugme za ponovno pokretanje. Opcije štitnika i primjeri upotrebe mogu se naći na ilustracijama.




Postoji nekoliko verzija ploče za proširenje na dodir. Svi se razlikuju po broju i vrsti konektora. Najpopularnije verzije danas su Sensor Shield v4 i v5.

Ovaj Arduino štit je veoma važan u robotskim projektima, jer... omogućava vam da spojite obične i servo motore na Arduino ploču odjednom. Glavni zadatak štita je da omogući kontrolu uređaja koji troše struju koja je dovoljno visoka za običnu Arduino ploču. Dodatna karakteristika ploče je funkcija kontrole snage motora (pomoću PWM) i promjene smjera rotacije. Postoji mnogo vrsta ploča za zaštitu motora. Ono što je zajedničko za sve njih je prisustvo u šemi moćan tranzistor, preko kojeg je spojeno vanjsko opterećenje, elementi hladnjaka (obično radijator), krugovi za povezivanje eksterno napajanje, konektori za povezivanje motora i pinovi za povezivanje na Arduino.



Organiziranje rada s mrežom jedan je od najvažnijih zadataka u modernim projektima. Za povezivanje na lokalna mreža preko Etherneta postoji odgovarajuća ploča za proširenje.




Ploče za proširenje za izradu prototipa

Ove ploče su prilično jednostavne - imaju kontaktne pločice za montažne elemente, dugme za resetovanje i mogućnost povezivanja eksternog napajanja. Svrha ovih štitova je povećanje kompaktnosti uređaja, kada se sve potrebne komponente nalaze neposredno iznad glavne ploče.





Arduino LCD štit i tft štit

Ovaj tip štita se koristi za rad sa LCD ekranima u Arduinu. Kao što znate, povezivanje čak i najjednostavnijeg tekstualnog ekrana u 2 reda daleko je od trivijalnog zadatka: morate pravilno spojiti 6 kontakata na ekranu odjednom, ne računajući napajanje. Mnogo lakše ubaciti spreman modul u Arduino ploču i jednostavno prenesite odgovarajuću skicu. U popularnom LCD Keypad Shield-u, od 4 do 8 tipki se odmah instalira na ploču, što vam omogućava da odmah organizirate eksterno sučelje za korisnika uređaja. TFT Shield također pomaže



Arduino Data Logger Shield

Još jedan zadatak koji je prilično teško samostalno implementirati u svoje proizvode je spremanje podataka primljenih od senzora s vremenskom referencom. Gotov štit vam omogućava ne samo da sačuvate podatke i dobijete vrijeme od ugrađenog sata, već i da povežete senzore na zgodan način lemljenjem ili na ploči.




Kratak sažetak

U ovom članku pogledali smo samo mali dio ogromnog asortimana raznih uređaja koji proširuju funkcionalnost Arduina. Kartice za proširenje vam omogućavaju da se fokusirate na najvažniju stvar - logiku vašeg programa. Kreatori štitova su osigurali ispravnu i pouzdanu instalaciju i potrebno napajanje. Sve što vam preostaje je da pronađete potrebnu ploču koristeći dragoceni štit od engleske reči, povežete je sa Arduinom i otpremite skicu. Obično se svako programiranje štita sastoji od izvođenja jednostavnih radnji za preimenovanje internih varijabli gotovog programa. Kao rezultat, dobijamo jednostavnost korištenja i povezivanja, kao i brzinu sklapanja gotovih uređaja ili prototipova.

Nedostatak korištenja kartica za proširenje je njihova cijena i mogući gubitak efikasnosti zbog univerzalnosti štitova, što leži u njihovoj prirodi. Za vaš uski zadatak ili krajnji uređaj, sve funkcije štita možda neće biti potrebne. U ovom slučaju, štit biste trebali koristiti samo u fazi izrade prototipa i testiranja, a kada kreirate konačnu verziju vašeg uređaja, razmislite o tome da ga zamijenite dizajnom s vlastitim krugom i vrstom rasporeda. Na vama je da odlučite, sve mogućnosti za pravi izbor ti imaš.

Treperenje LED dioda i slično je, naravno, odlično, ali sam htio napraviti nešto zaista manje-više vrijedno što se može koristiti u svakodnevnom životu. Vjerojatno najjednostavnije je uključiti i isključiti jake potrošače struje - sijalice, intilatori, pumpe, kasetofoni itd. Zato će nam Relay-Shield pomoći. Postoje gotova rješenja, puno shema na internetu. Ali ugodnije je to učiniti sami.

Evo. Sada možete početi sa zaptivanje komponenti. Prije svega, skakači i mali elementi (otpornici, sklop dioda, tranzistori).

Najteža stvar je zaptivanje pinova konektora.... Ali nekako sam uspio :) Tako da možete i vi. Glavna stvar je da nema "šmrcova", "šorc" i "neprodatih" :)
Evo nekoliko fotografija gotovog proizvoda. Recimo, nije izložbena opcija, ali ipak...
Usput, SMD diode su vidljive odozdo, koje stoje paralelno s namotajima releja. Transformator je osiguran sa dvije žice.

I otpremite probnu skicu:

/*
Testirajte domaći relejni štit (Ghost D. 2012)
Koristimo digitalni izlazi br. 7 i br. 8
*/

void setup() (
//
pinMode(7, IZLAZ);
pinMode(8, IZLAZ);
}

void loop() (
digitalWrite(7, HIGH); // Uključite prvi relej
kašnjenje (2000); // čekamo
digitalWrite(8, HIGH); //Uključite drugi relej
kašnjenje (2000);
digitalWrite(8, LOW); // Isključite drugi relej
kašnjenje (2000);
digitalWrite(7, LOW); // isključiti prvi relej
kašnjenje (2000); //
}

Naš novi štit škljoca. Voila!!!

P.S. U mojoj verziji, tokom testiranja, transformator se prilično zagrije. Ili je informacija o napajanju (odakle sam ga odabrao) netačno naznačena (npr. 300 mA), ili je došlo do nekog problema sa njim...