Arduino

Proiecte de programare Arduino pentru învățare

Proiecte de programare Arduino pentru învățare
Mulți oameni învață mult mai repede atunci când își aplică imediat abilitățile teoretice pentru a rezolva probleme reale. Dacă vă numărați printre ei și scopul dvs. este să învățați programarea, atunci trebuie să verificați selecția noastră de proiecte de programare Arduino pentru învățare.

Ce este Arduino?

Arduino este un microcontroler open-source cu o singură placă, iubit de producătorii din întreaga lume pentru natura deschisă, accesibilitatea și ușurința de utilizare. Vă puteți gândi la acesta ca la un Raspberry Pi ușor, cu o putere de procesare limitată, dar cu o versatilitate impresionantă.

Nu este nevoie de timp pentru a conecta o placă Arduino (cum ar fi Arduino UNO R3 sau Arduino Nano) la tot felul de senzori, actuatoare și lumini și să o programați pentru a face aproape orice doriți.

Dacă nu ați programat niciodată un Arduino înainte, nu aveți absolut nimic de care să vă faceți griji, deoarece a începe cu el este foarte ușor. Toate proiectele enumerate în acest articol vin cu cod sursă, astfel încât să le puteți determina să funcționeze mai întâi și să aflați cum funcționează al doilea.

Top 15 proiecte de programare Arduino pentru învățare

Acum, că știi ce Arduino, este timpul să enumerăm primele 15 cele mai bune proiecte de programare Arduino pentru învățare. Deoarece ne-am asigurat să includem ceva pentru începători și utilizatori cu programare mai experimentați, nu contează dacă sunteți complet nou în programare sau dacă aveți deja câteva proiecte în brațe.

1. LED intermitent

Toți cei care sunt noi la Arduino ar trebui să înceapă cu acest proiect simplu, care demonstrează modul în care puteți obține o ieșire fizică (un LED intermitent în acest caz) folosind un Arduino și câteva linii de cod. Motivul pentru care acesta este un proiect de introducere atât de grozav pentru începători este simplu: aveți deja toate piesele de care aveți nevoie dacă dețineți o placă Arduino cu un LED încorporat.

Dacă îndeplinești această condiție, poți continua și conecta Arduino la computer și porni software-ul Arduino (IDE). Apoi, utilizați codul din partea de jos a acestei pagini pentru a programa LED-ul să clipească. Deoarece codul este bine documentat, ar trebui să puteți înțelege rapid cum funcționează și să îl modificați pentru a face LED-ul să clipească mai repede sau mai lent.

2. Termometru

Bine, așa că știi cum să faci un LED să clipească și să te simți pregătit să abordezi proiecte mai complicate. Grozav! Avem doar proiectul potrivit pentru dvs. Cu un senzor de temperatură ieftin (numit și termistor), puteți transforma Arduino într-un termometru și puteți utiliza datele de temperatură colectate pentru a alimenta proiecte viitoare sau doar pentru a vă informa.

Băieții de la Circuit Basics oferă instrucțiuni foarte detaliate însoțite de ilustrații clare și exemple de cod. Tot ce trebuie să faceți este să urmați instrucțiunile pas cu pas și veți avea propriul dvs. termometru alimentat cu Arduino în cel mai scurt timp.

3. Robot Light-Following

Credeți sau nu, dar vă puteți construi propriul robot alimentat cu Arduino, chiar dacă aveți un buget redus (mai ales dacă aveți instrumente de bază și piese Arduino situate în jur). Odată terminat, robotul va urmări în jurul celei mai strălucitoare lumini pe care o vede, astfel încât să vă puteți juca cu el folosind o lanternă. Apoi îl puteți îmbunătăți prin adăugarea de senzori suplimentari și modificarea programării acestuia, de exemplu, pentru a evita pereții și alte obstacole.

Acest proiect, numit The Arduino Mothbot, a fost prezentat pe Instructables și vizualizat de peste 100.000 de persoane. Este minunat pentru introducerea copiilor în magia programării folosind piese electronice ușor disponibile pentru a crea ceva uimitor.

4. Braț robot cu control pentru smartphone

Acesta este unul dintre acele proiecte Arduino pentru învățare care arată într-adevăr adevăratul potențial al micului microcontroler cu o singură placă. Pentru a finaliza tutorialul lung publicat pe HowToMechatronics, veți avea nevoie de o imprimantă 3D, servo-motoare multiple și modulul Bluetooth HC-05 pentru controlul brațului robotului folosind telefonul smartphone. Abilitățile de imprimare și codare 3D nu sunt necesare, deoarece HowToMechatronics partajează toate modelele 3D și codul sursă de pe site-ul lor.

Brațul robotului poate fi programat teoretic pentru a efectua orice mișcare complexă, deci nu ar trebui să aveți mari probleme în a vă impresiona prietenii făcându-l să scrie ceva pe o bucată de hârtie sau pur și simplu să salute.

5. Joc Buzz Wire

Acest proiect Arduino duce jocul clasic de carnaval buzz wire la nivelul următor prin adăugarea unui afișaj digital alimentat de Arduino cu informații de stare. Instrucțiunile de la MakeUseOf vă recomandă să folosiți un cuier pentru a construi cursul, dar vă recomandăm o bucată de sârmă groasă de cupru, deoarece puteți face cursul oricât de lung sau de complicat doriți.

Desigur, ai putea crea acest joc fără nicio programare doar folosind o baterie de 9V și un buzzer, dar să înveți să programezi cu Arduino înseamnă să te distrezi și cu siguranță te poți distra cu acest proiect.

6. Monitor de ritm cardiac și SpO2

De ce ați cumpăra un tracker de fitness atunci când puteți crea un monitor de ritm cardiac capabil să vă măsoare saturația de oxigen folosind Arduino? Pe lângă o placă Arduino, pentru acest proiect aveți nevoie de modulul de oximetrie a pulsului și de monitorizare a ritmului cardiac MAX30102, unele afișaje OLED și buzzer, deși ultimele două componente sunt opționale.

Întrucât puteți cumpăra modulul MAX30102 la doar 1 USD.5, costul acestui ritm cardiac și al monitorului SpO2 bate cu siguranță costul monitoarelor de ritm cardiac disponibile cu capacități de măsurare a saturației de oxigen. Mergeți la Arduino Project Hub pentru instrucțiuni detaliate despre cum să îl puneți împreună.

7. Cub LED

Plăcile Arduino sunt atât de accesibile încât nu există niciun motiv să vă simțiți rău dacă le folosiți pentru proiecte pur decorative care nu au niciun scop practic. Un astfel de proiect este acest cub LED, care constă din 64 de LED-uri dispuse într-o rețea 4x4x4. Cu puterea Arduino, puteți face ca cubul să prindă viață și să afișeze diferite modele interesante.

Desigur, un astfel de proiect poate fi oarecum obositor de realizat, deoarece implică o mulțime de repetări, dar vă va perfecționa abilitățile de lipire la perfecțiune. Dacă nu aveți un fier de lipit, vă recomandăm cu tărie Lukcase TS100, care funcționează cu orice adaptor de alimentare pentru laptop și se încălzește în doar câteva secunde.

8. Word Clock

Acest ceas de cuvinte elegant și complet funcțional bazat pe Arduino a fost creat de Maker Lewis de la DIY Machines și publicat pe Electromaker.io. Componenta principală de care aveți nevoie pentru ao crea este acest afișaj LED 8 × 8 64 RGB, care este utilizat pentru a ilumina un cadru de ceas imprimat 3D.

Dacă nu aveți o imprimantă 3D și nu intenționați să cumpărați una, atunci puteți programa un ceas digital simplu folosind orice afișaj LCD standard pentru Arduino. Acest tutorial explică totul în detaliu și prezintă un exemplu de cod pe care îl puteți copia și lipi pur și simplu pentru a vă face ceasul.

9. Detector cutremur

Există multe proiecte fantastice de programare Arduino pentru învățare pe Instructables, dar acest detector de cutremur este printre cele mai utile. Dacă locuiți într-o zonă cu multă activitate seismică, o puteți folosi pentru a declanșa anumite proceduri de urgență, cum ar fi închiderea alimentării cu apă principală a casei sau trimiterea unui mesaj rudelor dvs. Alternativ, îl puteți conecta la o sursă de alimentare portabilă și o puteți utiliza pentru a monitoriza activitatea seismică într-o zonă îndepărtată și a transmite informațiile colectate online.

Rețineți că acest detector de cutremur nu reflectă toate schimbările posibile de accelerație pentru cutremure pe scara Richter, deci nu presupuneți că poate măsura până la detectoare de cutremur profesionale care costă mii de dolari, deoarece nu poate.

10. Blocare inteligentă RFID

Probabil credeți că construirea unei blocări inteligente RFID trebuie să fie complicată și costisitoare, corect? Departe de! Cea mai mare parte a acestui proiect se învârte în jurul modulului de citire Mifare MFRC522, pe care îl puteți obține pe Amazon la doar 10 USD, iar restul este descris pe MakeUseOf.

Bine, deci crearea unei blocări inteligente RFID nu este atât de complicată, dar este o idee bună să încercați ceva chiar și profesionist, așa că de multe ori nu se poate corecta? Ei bine, asta depinde de așteptările tale. Dacă sunteți interesat de acest proiect de programare Arduino pentru învățare, deoarece doriți să câștigați o experiență valoroasă, atunci ar trebui să mergeți la el. Dar dacă vă așteptați să ajungeți la o blocare inteligentă RFID cu adevărat sigură, vă recomandăm să comandați una online.

11. Distribuitor automat

Dacă vrei să construiești ceva complex și incontestabil impresionant cu Arduino, acest automat de vânzare bazat pe Arduino poate fi doar proiectul potrivit pentru tine. Pentru a-l crea, evident aveți nevoie de niște instrumente electrice și abilități de bază în tâmplărie, pe lângă capacitatea de a conecta împreună toate piesele electronice și de a scrie codul Arduino.

Vestea bună este că HowToMechatronics vă ajută să construiți pas cu pas primul dvs. distribuitor automat bazat pe Arduino și chiar oferă un model 3D detaliat al distribuitorului automat pe care îl puteți utiliza pentru a lua toate măsurătorile. Persoana din spatele acestui proiect nu a folosit o imprimantă 3D, dar asta nu înseamnă că nu poți îmbunătăți designul său și să oferi automatului tău un caz și mai frumos.

12. Vizualizator de spectru audio

Acest proiect se adresează entuziaștilor audio care ar dori să-și îmbunătățească abilitățile de programare în timp ce construiesc ceva distractiv. Vă recomandăm să utilizați un ecran LED mare, astfel încât vizualizatorul dvs. de spectru să iasă în evidență și să lumineze întreaga cameră atunci când ascultați muzică pe timp de noapte.

Un astfel de proiect este totul despre lipire și codificare. Stăpânirea fostei abilități depinde de dvs., dar instrucțiunile și exemplele de cod publicate pe Arduino Project Hub vă pot ajuta. Este demn de remarcat faptul că puteți transmite audio vizualizatorului nu numai din sistemul dvs. muzical, ci și din orice ieșire pentru căști.

13. Sistem de alarma

Nu aveți nevoie de un sistem de alarmă scump pentru a prinde un intrus cu garda în jos și pentru a-i speria cu un sunet puternic. Tot ce aveți nevoie este un Arduino, un senzor cu ultrasunete și un buzzer piezo. Ideea este să detectați mișcarea folosind senzorul cu ultrasunete și apoi să porniți buzzerul piezo pentru a descuraja orice intrus din apropiere.

Pentru a afla mai multe despre acest proiect, accesați acest site sau pur și simplu urmăriți videoclipul de mai sus. Este de la sine înțeles că acest sistem simplu de alarmă nu înlocuiește un sistem de securitate real. Acestea fiind spuse, dacă intrusul cu care aveți de-a face este un frate enervant sau pisica vecinului, această soluție va funcționa excelent și nu vă va costa mulți bani.

14. Flappy Bird Clone

Dacă nu sunteți interesat să construiți dispozitive fizice folosind Arduino și doriți doar să vă exersați abilitățile de programare, de ce să nu creați o clonă a Flappy Bird, jocul mobil viral în care jucătorul controlează o pasăre, încercând să zboare între coloanele de țevi verzi fără lovindu-i?

Flappy Bird este un joc atât de simplu, dar fascinant, încât există nenumărate tutoriale de programare și fire de forum dedicate acestuia, așa că nu ar trebui să aveți probleme cu programarea de la zero, chiar dacă sunteți doar un începător. Pe lângă Flappy Bird, poți programa și un joc Arduino Tic-Tac-Toe sau un joc portabil de șah.

15. Aruncator de flacari

Da este corect. Puteți folosi Arduino pentru a crea un aruncător cu flacără - și nu orice aruncător cu flacără ... un aruncător cu flacără activat cu pumnul. Urmăriți videoclipul de mai sus pentru a înțelege la ce ne referim. Acesta este cel mai tare proiect Arduino pe care l-am întâlnit vreodată, motiv pentru care am decis să încheiem acest articol cu ​​el. Este adevărat că este vorba mai mult de construirea aruncătorului de flăcări real decât de programarea acțiunii de lovitură, dar suntem mai mult decât fericiți să facem o excepție.

Dacă este prima dată când construiți un aruncator cu flacără activat cu pumnul (desigur că este), asigurați-vă că citiți cu atenție tutorialul postat pe Arduino Project Hub de la început până la sfârșit, astfel încât să nu faceți o greșeală stupidă și să ardeți casa ta.

Remap your mouse buttons differently for different software with X-Mouse Button Control
Maybe you need a tool that could make your mouse's control change with every application that you use. If this is the case, you can try out an applica...
Microsoft Sculpt Touch Wireless Mouse Review
I recently read about the Microsoft Sculpt Touch wireless mouse and decided to buy it. After using it for a while, I decided to share my experience wi...
AppyMouse On-screen Trackpad and Mouse Pointer for Windows Tablets
Tablet users often miss the mouse pointer, especially when they are habitual to using the laptops. The touchscreen Smartphones and tablets come with m...