Proiecte Arduino cu instrucțiuni DIY, coduri, diagrame, modele 3D
Bine ați venit la colecția mea de proiecte Arduino. Chiar dacă tocmai începeți cu Arduino, nu trebuie să vă faceți griji cu privire la asta. Fiecare dintre următoarele proiecte DIY Arduino este acoperit cu un tutorial detaliat pas cu pas despre cum să-l faci singur și include schemă de circuite, coduri sursă și videoclipuri.
Această colecție de caracteristici ale proiectelor Arduino:
- Control wireless
- Automatizare
- Control motoare
- Robotice
- Mașini CNC
- LED-uri
- și multe altele.
Împreună cu proiectele mele DIY Arduino aici puteți găsi și idei de proiecte susținute de tutorialele mele Arduino detaliate pentru diferiți senzori și module. Folosind secțiunea de comentarii de mai jos, puteți sugera ideile dvs., precum și să discutați orice este legat de aceste proiecte Arduino.
Voi actualiza continuu acest articol cu toate lucrurile noi pe care le fac.
Proiecte Arduino cu ghid detaliat pas cu pas
Ca entuziast Arduino, am considerat că realizarea de roboți cu Arduino este cea mai distractivă pentru mine. Există atât de multe de învățat de la ei ca producător și inginer. Așadar, iată proiectele mele Arduino legate de robotică, astfel încât să puteți învăța și voi.
Arduino Robot Arm
Când vine vorba de producția automată, brațele robotului joacă un rol important în atâtea aplicații. Ele sunt adesea folosite pentru sudare, asamblare, ambalare, vopsire, preluare și plasare de sarcini și multe altele. Acest proiect Arduino este de fapt un braț robotizat realizat din piese imprimate 3D, articulații ale servomotorelor și controlat cu ajutorul unui Arduino Nano. Ce este și mai cool, putem controla brațul robotului fără fir printr-un smartphone și o aplicație Android de construcție personalizată.
Brațul robotului are 5 grade de libertate, deci avem nevoie de 5 servo-motoare, plus un servo suplimentar pentru mecanismul de prindere. Pentru comunicarea cu smartphone-ul folosim modulul Bluetooth HC-05.
Dificultate: Intermediar
Mecanum Wheels Robot
Următorul proiect este unul dintre cele mai tari Proiectul Arduino din această listă. Este o mașină robot Arduino care, în loc de roți normale, folosește roți unidirecționale sau roți mecanum care permit robotului să se deplaseze în orice direcție.
Roțile sunt atașate pe patru motoare pas cu pas care sunt controlate individual. Prin rotirea roților într-un anumit model, acestea exercită forțe diagonale datorită rolelor de poziționare diagonală pe circumferința roților și astfel se pot mișca în orice direcție. Mașina robot poate fi controlată de la distanță fie prin comunicare Bluetooth Bluetooth, cât și printr-o aplicație Android personalizată sau utilizând un transmițător RC DIY cu ajutorul modulului transceiver NRF24L01.
Dificultate: Avansat
Arduino Robot Arm și Mecanum Wheels Platform Funcționare automată
Iată o versiune actualizată a proiectului anterior de robot de roți mecanum. În partea de sus a platformei am adăugat proiectul DIY Arduino Robot Arm menționat mai sus și acum pot lucra împreună.
Ca robotul folosește motoare pas cu pas pentru roți și servomotoare pentru brațul robotului, le putem controla cu precizie folosind aplicația Android de construcție personalizată. Ce este și mai cool, putem înregistra mișcările robotului și apoi robotul le poate repeta automat. Desigur, la fel ca pentru oricare dintre proiectele mele Arduino, codul Arduino, aplicația Android de construcție personalizată, precum și fișierele model 3D pot fi găsite și descărcate din articolul special al proiectului.
Dificultate: Avansat
Robot Arduino Hexapod
Realizarea de roboți de inspirație biologică este foarte populară printre studenții de inginerie. Acest proiect Arduino este totul despre el, vom construi un robot hexapod care are șase picioare, o coadă sau un abdomen, un cap, antene, mandibule și chiar ochi funcționali. Toate acestea fac ca robotul să arate ca o furnică.
Fiecare picior are trei articulații și pentru fiecare articulație avem nevoie de o servo motor. Asta înseamnă că avem nevoie de 18 servome în total pentru acest proiect și suplimentar de 3 servome pentru mișcările capului și 1 servo pentru coadă. Creierul robotului este un Arduino Mega, deoarece este singura placă care poate controla mai mult de 12 servouri utilizând biblioteca Servo. De asemenea, am proiectat un PCB personalizat care acționează ca un Arduino Mega Shield, astfel încât să putem atașa cu ușurință toate conexiunile servo. Putem controla robotul furnicar prin Bluetooth și un smartphone sau prin comunicații radio. Furnica are, de asemenea, senzor cu ultrasunete încorporat în cap, astfel încât să poată detecta obiecte din față și poate chiar să lovească dacă obiectul este prezent în fața ei.
Dificultate: Avansat
Robot SCARA tipărit 3D
Robotul SCARA sau brațul articulat al conformității selective este cea mai comună și potrivită opțiune, atunci când vine vorba de alegerea și amplasarea aplicațiilor de asamblare mici, care necesită mutarea unei piese din punctul A la punctul B.
Acest robot SCARA pe bază de Arduino este un pas cu pas în comparație cu proiectele anterioare în fiecare aspect. Are un design mai bun și mai robust, cu motoare pas cu pas controlate cu precizie și GUI de construcție personalizată pentru controlul acestuia.
Ca controler are o placă Arduino UNO, combinată cu un scut CNC și patru drivere pas cu pas A4988. Are 4 DOF, acționate de patru motoare pas cu pas NEMA 17.
Dificultate: Avansat
Mașini CNC Proiecte Arduino
Următoarele proiecte arată cât de capabil este Arduino. Un control numeric CNC sau computer este un control automat al mașinilor, cum ar fi morile, strungurile, tăietoarele cu plasmă, imprimantele 3D etc. Așadar, folosind Arduino ca controler, putem construi oricare dintre aceste mașini CNC.
În prezent, am doar două proiecte CNC pe această listă, dar vor fi mult mai multe în viitor.
Mașină de tăiat spumă CNC Arduino
Construirea propriului mașină CNC ar putea părea o mare provocare pentru mulți dintre voi, dar următorul proiect Arduino CNC Machine arată că construirea unei mașini CNC nu este de fapt atât de dificilă.
Această mașină CNC este de fapt o mașină de tăiat spumă. În loc de biți sau lasere, instrumentul principal al acestei mașini CNC este un fir fierbinte. Este un tip special de fir de rezistență, care devine foarte fierbinte atunci când curentul trece prin el. Sârmă fierbinte topește spuma atunci când trece prin, și astfel putem face cu exactitate orice formă din polistirol.
Dificultate: avansat
Mașină de îndoit sârmă Arduino
Controlul motoarelor pas cu pas folosind Arduino este fără îndoială unul dintre cele mai satisfăcătoare lucruri pentru un pasionat de Arduino. Există atât de multe mașini bazate pe aceste motoare, cum ar fi mașini CNC, imprimante 3D, diverse mașini de automatizare etc. Acest proiect Arduino este despre asta, descrie cum puteți construi o astfel de mașină. Este o mașină de îndoit sârmă, unde cu ajutorul motoarelor pas cu pas putem îndoi cu precizie sârmă și să realizăm diverse forme și forme din ea.
Mașina are trei motoare pas cu pas. Cu primul pas, alimentăm firul către mecanismul de îndoire. Aici avem un alt motor pas cu pas folosit pentru îndoirea firului în unghi drept. Există, de asemenea, un alt pas cu pas, pentru controlul axei Z, sau acest pas cu pas permite aparatului să creeze forme tridimensionale. Cu acest proiect putem vedea, de asemenea, cât de utile sunt imprimantele 3D pentru proiectele Arduino de acest tip sau pentru prototipare.
Dificultate: Avansat
Proiecte Arduino de control radio (RC)
Transmițător RC bazat pe Arduino DIY
Multe proiecte Arduino pe care le realizez necesită control wireless și de aceea construiesc acest controler radio wireless bazat pe Arduino. Cu acest transmițător RC pot controla fără fir cu o autonomie de până la 700m în spațiu deschis. Are 14 canale, dintre care 6 sunt analogice și 8 intrări digitale.
Creierul acestui proiect Arduino este un Arduino Placă Pro Mini, care este cea mai mică placă Arduino, comunicația radio se bazează pe modulul NRF24L01, are 2 joystick-uri, 2 potențiometre și 4 butoane de moment și, de asemenea, un accelerometru și un modul giroscopic care poate fi utilizat pentru controlul lucrurilor doar cu mișcarea sau înclinarea controlerului. Am montat toate componentele electronice pe un PCB cu design personalizat și am făcut o copertă din acril transparent.
Dificultate: intermediar
Receptor DIY Arduino RC pentru modele RC și proiecte Arduino
Acesta este un proiect de urmărire al celui de mai sus. La fel ca Transmițătorul RC DIY, acest Receptor Arduino DIY DIY poate fi utilizat pentru multe aplicații. Putem asocia cu ușurință cele două proiecte împreună și putem controla orice lucru fără fir. Printre altele, am făcut un exemplu de control al unui model comercial de mașină RC folosind acest transmițător și receptor DIY.
PCB personalizat pe care l-am făcut folosește același modul NRF24L01 pentru comunicația radio. Controlerul este un Arduino Pro Mini și are 9 canale de intrare / ieșire.
Dificultate: intermediar
Hovercraft RC pe bază de Arduino DIY
Următorul proiect Arduino este un exemplu excelent de utilizare a transmițătorului DIY RC de sus. Este un hovercraft tipărit 3D pe care l-am proiectat în întregime singur și, desigur, fișierele de imprimare 3D sunt disponibile pentru descărcare. Hovercraft-ul folosește două motoare fără perii, unul pentru a crea o pernă de aer pentru ascensor și celălalt pentru a genera forță sau pentru a merge înainte.
Pentru controlul wireless folosim modulul NRF24L01, care acceptă datele provenite de la transmițătorul RC. Apoi, folosind Arduino și două ESC (Electronic Speed Controler) controlăm viteza motoarelor BLDC. În partea din spate a hovercraft-ului există, de asemenea, un servo pentru controlul cârmelor sau pentru controlul direcției. Trebuie să spun că conducerea acestui hovercraft DIY este atât de distractiv.
Dificultate: Avansat
Avion RC Arduino
Oricine a avut șansa să se joace cu niște avioane RC știe cât de cool și distractiv este. Este și mai răcoros și mai satisfăcător dacă construiești singur avionul RC. Următorul proiect crește satisfacția și mai mult, deoarece aici vă voi arăta cum să vă construiți propriul avion RC, care este 100% DIY. De asemenea, avem un sistem de control radio 100% DIY bazat pe Arduino.
Avionul este realizat în întregime din Styrofoam și ce e mai cool, formele sunt realizate cu ajutorul mașinii mele de tăiat spumă CNC Arduino DIY, un proiect menționat deja mai sus. Comunicația radio se bazează pe modulele transceiverului NRF24L01. În acest scop, am folosit transmițătorul DIY Arduino RC și receptorul DIY Arduino RC.
Dificultate: Avansat
Controlul wireless al mașinii robot Arduino
Acest proiect Arduino este o extensie la cea anterioară și aici vom învăța cum să controlăm wireless mașina robot Arduino.
Puteți alege una dintre cele trei metode diferite de control wireless explicate în acest proiect, sau este modulul HC-05 Blueooth, modulul transceptor NRF24L01 și modulul fără fir cu rază lungă de acțiune HC-12. În plus, puteți afla cum să creați propria aplicație Android pentru controlul mașinii robot Arduino.
Dificultate: intermediar
Stația meteo wireless Arduino
Această idee de proiect Arduino este destul de practic, deoarece prezintă măsurarea temperaturii și umidității în interior și exterior. Se bazează pe senzorul DHT11 / DHT22, modulul transceptor NRF24L01 pentru comunicația fără fir și DS3231 RTC. Pentru afișaj, putem folosi LCD de 16 × 2 caractere sau un ecran tactil TFT de 3,2 inci.
Unitatea exterioară poate alimentați cu baterii și unitatea interioară cu un adaptor de curent alternativ. Unitatea exterioară măsoară temperatura și umiditatea și trimite valorile către unitatea interioară principală. Aici aceste valori sunt tipărite pe ecranul LCD, împreună cu datele și valorile timpului din modulul de ceas în timp real DS3231.
În plus , putem folosi modulul Card SD pentru stocarea datelor pe cardul Micro SD.
Dificultate: Intermediar
Controlul motoarelor Proiecte Arduino
Sliderul camerei Arduino cu Pan și Mecanismul de înclinare
Glisorul camerei este excelent pentru capturarea de fotografii cinematografice, iar sistemul de panoramare și înclinare deasupra crește și mai mult posibilitatea de a captura fotografii mai bune. În acest proiect vă voi arăta cum vă puteți construi unul, care costă mult mai puțin decât unul găsit în magazine și totuși puteți obține fotografii grozave și foarte netede.
Glisorul are trei motoare pas cu pas NEMA 17 controlate prin intermediul driverelor pas cu pas A4988 și a plăcii Arduino Nano. Folosind un joystick putem controla mișcările de panoramare și înclinare și folosind un potențiometru putem controla mișcarea de alunecare. Cu acest glisor al camerei DIY putem folosi butonul Set pentru a seta două puncte IN și OUT diferite, astfel încât camera să se poată deplasa automat de la unul la altul. Personal, având în vedere toate proiectele mele Arduino de până acum, am găsit că acesta este cel mai practic pentru mine.
Dificultate: Avansat
Distribuitor automat DIY
Dacă sunteți interesat să construiți ceva mai complex cu Arduino, atunci acest proiect este cel pentru dvs. Deși complex, îl puteți recrea cu ușurință, deoarece există o explicație detaliată pas cu pas a modului în care funcționează totul, inclusiv schemele circuitelor și codurile sursă.
Structura mașinii este realizată din MDF. Pentru descărcarea articolelor am folosit servomotoare cu rotație continuă, în timp ce pentru sistemul purtător am folosit două motoare pas cu pas NEMA17. Pentru detectarea monedelor, aparatul folosește un senzor de proximitate în infraroșu.
Dificultate: Avansat
DIY Arduino Gimbal / Self-Stabilizing Platform
Următorul proiect Arduino este un gimbal simplu sau o platformă auto-stabilizabilă care poate fi utilizată pentru păstrarea obiectelor sau la nivelul platformei superioare. Proiectul este destul de simplu, cu doar câteva componente electronice.
Pe baza orientării MPU6050 și a accelerometrului său fuzionat și a datelor giroscopului, putem controla cele 3 axe sau servome care mențin nivelul platformei.
Dificultate: intermediar
Mașina robot Arduino
Combinația dintre motoarele de curent continuu și Arduino este întotdeauna distractiv, la fel și acest proiect. Aici ne vom construi propria mașină robot de la zero. Mașina va fi alimentată cu baterii Li-ion și două motoare de 12V DC și controlată folosind driverul L298N și un joystick analogic.
Prin acest proiect vom afla, de asemenea, cum funcționează controlul motorului H-Bridge și PWM.
Dificultate: intermediar
Proiecte Arduino pentru începători
Arduino Radar (Sonar)
Acesta este unul dintre cele mai populare proiecte ale mele și este foarte distractiv de construit. Radarul poate detecta obiecte din fața sa și le poate mapa pe ecranul computerului utilizând IDE de procesare.
Pentru acest proiect, trebuie doar două componente împreună cu o placă Arduino, și acesta este un senzor cu ultrasunete și un servomotor mic. Raza de acțiune a radarului poate fi reglată la până la 4 metri cu o rotație de 180 de grade.
Dificultate: Ușor
Măsurator de distanță și nivel de spirit digital
Iată un alt proiect care utilizează senzorul cu ultrasunete HC-SR04. De data aceasta îl vom folosi pentru a face un distometru care poate măsura distanțe de până la 4 metri, precum și pentru a măsura suprafața pătrată.
Proiectul include și un accelerometru care este utilizat pentru funcția de nivel de spirit digital sau pentru măsurarea unghiului. Rezultatele sunt afișate pe ecranul LCD 16 × 2 și toate componentele sunt atașate pe un PCB de design personalizat.
Dificultate: intermediar
Arduino Color Sorter
Sortarea obiectelor sau produsele după culoarea lor au o aplicație importantă din lumea reală. Aceste tipuri de mașini sunt adesea utilizate pentru sortarea fructelor, semințelor, materialelor plastice etc. Conceptul de lucru al acestor mașini este destul de simplu. Tot ce aveți nevoie este un senzor de detectare a culorii și, bineînțeles, un sistem care alimentează obiectul către senzor și apoi îl sortează.
În acest proiect vom învăța cum să folosim un senzor de detectare a culorilor împreună cu Arduino. Vom rezolva biletele colorate, dar puteți utiliza același senzor și metodă pentru a sorta orice altceva.
Dificultate: intermediar
Sistem de control acces RFID
ehnologia RFID are o gamă largă de aplicații, iar controlul accesului este una dintre ele. Adesea întâlnim acest lucru în hoteluri pentru accesarea camerei noastre sau la locul de muncă pentru check-in sau accesarea zonelor restricționate.
În acest proiect vom învăța cum să folosim Arduino pentru a face o blocare a ușii controlată prin RFID. Sistemul este format dintr-un cititor RFID MFRC522 și etichete / carduri RFID bazate pe protocolul MIFARE.
Dificultate: intermediar
Sistem de alarmă Arduino
Dacă M-am gândit vreodată să-ți creezi propriul sistem de securitate, atunci acest proiect este un mare punct de plecare. Aici vom utiliza un senzor cu ultrasunete pentru detectarea mișcării.
Dacă un om sau un obiect trece în fața senzorului, alarma va fi activată. Pentru dezactivarea alarmei va trebui să introduceți o parolă folosind o tastatură.
Dificultate: intermediar
Arduino LED Matrix Scrolling Text
În acest proiect vom controla Matrici LED folosind driverul MAX7219. Acest driver poate controla până la 64 de LED-uri individuale în timp ce folosește doar trei fire. De asemenea, putem conecta până la 8 drivere în serie și încă folosind aceleași fire.
Pentru a face acest proiect mai interesant I a adăugat, de asemenea, un exemplu în care puteți actualiza textul de pe matricile cu LED-uri prin intermediul smartphone-ului dvs. utilizând o aplicație Android personalizată.
Dificultate: intermediar
Arduino Game Project
Acest proiect de joc se bazează pe popularul joc Flappy Bird pentru smartphone-uri. Folosind ecranul tactil controlăm pasărea în timp ce încercăm să evităm stâlpii.
Pentru acest proiect avem nevoie de un TFT de 3,2 inci Ecran tactil, un adaptor TFT Mega shield și o placă Arduino Mega. Codul este puțin mai lung, dar totul este explicat în detalii.
Dificultate: Avansat
Arduino Music Player și ceas cu alarmă cu ecran tactil
În acest proiect am vom învăța cum să construim propriul nostru player de muzică. Are un ecran tactil, MP3 player, un senzor de temperatură și un ceas cu alarmă.
Codul din spatele acestui proiect este un ceva mai complex cu aproximativ 550 de linii, dar totul este explicat în detalii cu comentarii pentru fiecare linie. Există, de asemenea, o explicație video detaliată.
Dificultate: Avansat
Masă de cafea interactivă pe bază de Arduino
La prima vedere, acest tabel arată ca o cafea normală masă, dar odată ce porniți alimentarea, acesta ajunge la un nivel complet nou. Tabelul are 45 de secțiuni care pot străluci în orice culoare dorim, plus că reacționează asupra obiectelor așezate deasupra.
Inima mesei este un Arduino care controlează cele 45 de LED-uri adresabile WS2812B, iar obiectele de deasupra mesei sunt detectate folosind senzori de proximitate în infraroșu. Ce este și mai cool, are modulul Bluetooth încorporat, care permite interacțiunea cu un smartphone pentru selectarea culorilor LED-urilor.
Dificultate: Avansat
Idei de proiecte Arduino
Următoarea secțiune a acestui articol conține idei de proiecte Arduino bazate pe tutorialele mele detaliate despre diferiți senzori și module, precum și ca sugestii din secțiunea de comentarii de mai jos.
Pentru fiecare idee de proiect, voi indica componentele necesare, precum și tutorialul special pentru fiecare dintre ele.
Priză de alimentare controlată de smartphone-ul Android Utilizarea Arduino
Controlul prizelor de curent prin intermediul unui smartphone este primul pas în automatizarea casei. Vă puteți crea cu ușurință propriile prize de energie controlate de Arduino folosind cunoștințele pe care le puteți obține din tutorialele mele Arduino.
Pentru acest proiect aveți nevoie doar de două componente împreună cu placa Arduino. Un modul HC-05 Bluetooth și un modul de releu de 5V pentru care am deja tutoriale detaliate. Pentru alimentarea Arduino și a releului, puteți utiliza convertorul de 220 / 110V AC la 5V DC.
Utilizând telefonul smartphone vă puteți conecta și controla priza prin Bluetooth. Puteți folosi unele aplicații deja create pentru controlul Arduino din Magazin Play sau puteți crea propria aplicație personalizată. În acest fel putem controla și prizele de energie prin comenzi de control vocal.
Dificultate: Avansat
Home Automation folosind Arduino
Home automation este una dintre cele mai populare proiecte Arduino în zilele noastre. Scopul acestui proiect este de a controla de la distanță orice în casă, cum ar fi luminile, electrocasnicele, temperatura, dispozitivele de securitate și așa mai departe, cu un singur dispozitiv sau smartphone-ul dvs.
Pentru a realiza un astfel de proiect, avem nevoie de o cantitate decentă de cunoștințe în Arduino. Următorul concept de automatizare la domiciliu pe care îl sugerez se bazează pe tutorialele mele Arduino detaliate pentru diferiți senzori și module.
Deci ideea aici este să aveți o unitate master care include un afișaj tactil și mai multe unități slave care vor executa comenzi care vin de la master. În ceea ce privește comunicația fără fir, putem utiliza modulele de frecvență radio NRF24L01 și fiecare unitate slave poate avea diverse funcții, cum ar fi, monitorizarea temperaturii, controlul prizei de alimentare, controlul luminilor, alarma de securitate și așa mai departe.
Desigur, există nenumărate posibilități și combinații pentru construirea unui sistem de automatizare a casei folosind placa Arduino. Puteți oricând să schimbați și să adăugați mai multe dispozitive. De asemenea, puteți face o comunicare Bluetooth, astfel încât să puteți controla toate acestea folosind smartphone-ul dvs. etc.
Dificultate: Avansat
Arduino Gesture Control
Ideea pentru acest lucru proiectul este de a controla de la distanță un proiect Arduino folosind gesturi de mână. Să presupunem că vrem să controlăm mașina robot Arduino pe care am menționat-o mai sus. Deci, în loc de joystick vom folosi un modul MEMS pentru control.
Putem folosi modulul GY-80 care are un accelerometru, un giroscop și un magnetometru. Apoi, datele pe care le obținem de la acești senzori pentru a controla direcția mașinii robot. În ceea ce privește comunicația fără fir, putem folosi modulele transceiver-ului NRF24L01.
Puteți verifica, de asemenea, proiectul meu de finalizare a anului Mechatronics, unde am folosit o metodă similară pentru controlul unui model 3D în Matab Simulink.
Dificultate: Avansat