Progetti Arduino con istruzioni fai da te, codici, diagrammi, modelli 3D
Benvenuto nella mia raccolta di progetti Arduino. Anche se hai appena iniziato con Arduino, non devi preoccuparti di questo. Ciascuno dei seguenti progetti fai-da-te di Arduino è coperto da un dettagliato tutorial passo passo su come farlo da solo e include schemi di circuiti, codici sorgente e video.
Questa raccolta di caratteristiche di Arduino Projects:
- Controllo wireless
- Automazione
- Controllo motori
- Robotica
- Macchine CNC
- LED
- e altro ancora.
Insieme ai miei progetti Arduino fai-da-te qui puoi anche trovare idee di progetto supportate dai miei tutorial dettagliati su Arduino per vari sensori e moduli. Utilizzando la sezione commenti qui sotto, puoi anche suggerire le tue idee, oltre a discutere qualsiasi cosa relativa a questi progetti Arduino.
Aggiornerò continuamente questo articolo con tutte le nuove cose che creo.
Progetti Arduino con guida dettagliata passo passo
Essendo un appassionato di Arduino, ho trovato molto divertente creare robot con Arduino. C’è così tanto da imparare da loro come creatori e ingegneri. Quindi, ecco i miei progetti Arduino relativi alla robotica in modo che anche tu possa imparare.
Arduino Robot Arm
Quando si tratta di produzione automatizzata, i bracci robotici giocano un ruolo importante con così tante applicazioni. Sono spesso usati per saldatura, assemblaggio, imballaggio, verniciatura, operazioni di pick and place e molto altro. Questo progetto Arduino è in realtà un braccio robotico composto da parti stampate in 3D, giunti di servomotori e controllato utilizzando un Arduino Nano. Ciò che è ancora più interessante è che possiamo controllare il braccio del robot in modalità wireless tramite uno smartphone e un’applicazione Android personalizzata.
Il braccio del robot ha 5 gradi di libertà, quindi abbiamo bisogno di 5 servomotori, più un servo aggiuntivo per il meccanismo di presa. Per la comunicazione con lo smartphone utilizziamo il modulo Bluetooth HC-05.
Difficoltà: Intermedia
Mecanum Wheels Robot
Il seguente progetto è uno dei più interessanti Progetto Arduino in questo elenco. È un’auto robotica Arduino che al posto delle normali ruote utilizza ruote multidirezionali o ruote Mecanum che consentono al robot di muoversi in qualsiasi direzione.
Le ruote sono fissate su quattro motori passo-passo che sono controllati individualmente. Ruotando le ruote in un certo schema, esercitano forze diagonali dovute ai rulli di posizione diagonale sulla circonferenza delle ruote, e quindi possono muoversi in qualsiasi direzione. L’auto robotica può essere controllata a distanza tramite comunicazione Bluetooth e un’applicazione Android personalizzata oppure utilizzando un trasmettitore RC fai-da-te con l’aiuto del modulo ricetrasmettitore NRF24L01.
Difficoltà: Avanzata
Funzionamento automatico della piattaforma Arduino Robot Arm e Mecanum Wheels
Ecco una versione aggiornata del precedente progetto del robot mecanum wheels. In cima alla piattaforma ho aggiunto il progetto DIY Arduino Robot Arm di cui sopra e ora possono lavorare insieme.
Poiché il robot utilizza motori passo-passo per le ruote e servomotori per il braccio del robot, possiamo controllarli con precisione utilizzando l’applicazione Android di build personalizzata. Ciò che è ancora più interessante, possiamo registrare i movimenti del robot e quindi il robot può ripeterli automaticamente. Ovviamente, come per tutti i miei progetti Arduino, il codice Arduino, l’applicazione Android di build personalizzata, nonché i file del modello 3D possono essere trovati e scaricati dal particolare articolo del progetto.
Difficoltà: Avanzata
Robot Arduino Hexapod
Realizzare robot ispirati biologicamente è molto popolare tra gli studenti di ingegneria. Questo progetto Arduino è tutto incentrato su questo, costruiremo un robot esapode con sei gambe, una coda o addome, una testa, antenne, mandibole e persino occhi funzionali. Tutto ciò fa sembrare il robot una formica.
Ogni gamba ha tre articolazioni e per ciascuna articolazione abbiamo bisogno di una servomotore. Ciò significa che abbiamo bisogno di un totale di 18 servi per questo progetto, e inoltre 3 servi per i movimenti della testa e 1 servo per la coda. Il cervello del robot è un Arduino Mega perché è l’unica scheda che può controllare più di 12 servi utilizzando la libreria Servo. Ho anche progettato un PCB personalizzato che funge da Arduino Mega Shield in modo da poter collegare facilmente tutti i collegamenti dei servo. Possiamo controllare il robot delle formiche tramite Bluetooth e uno smartphone o la comunicazione radio. La formica ha anche un sensore a ultrasuoni incorporato nella testa, quindi può rilevare gli oggetti davanti e può persino colpire se l’oggetto è presente se davanti ad esso.
Difficoltà: avanzata
Robot SCARA stampato in 3D
Il robot SCARA o braccio robotico articolato a conformità selettiva è l’opzione più comune e adatta, quando si tratta di pick and place e piccole applicazioni di assemblaggio, che richiedono lo spostamento di una parte dal punto A al punto B.
Questo robot SCARA basato su Arduino è un grande passo avanti rispetto ai progetti precedenti in ogni aspetto. Ha un design migliore e più robusto con motori passo-passo controllati con precisione e GUI personalizzata per controllarlo.
Come controller ha una scheda Arduino UNO, combinata con uno shield CNC e quattro driver stepper A4988. Ha 4 DOF, azionati da quattro motori passo-passo NEMA 17.
Difficoltà: avanzata
Macchine CNC Progetti Arduino
I seguenti progetti mostrano quanto sia capace Arduino. Un CNC o Computer Numerical Control è un controllo automatizzato di macchine, come mulini, torni, taglierine al plasma, stampanti 3D e così via. Quindi, utilizzando Arduino come controller siamo effettivamente in grado di costruire una qualsiasi di queste macchine CNC.
Al momento ho solo due progetti CNC in questo elenco, ma ce ne saranno molti altri in futuro.
Macchina da taglio CNC per schiuma Arduino
Costruire la tua macchina CNC potrebbe sembrare una grande sfida per molti di voi, ma il seguente progetto di macchina CNC Arduino mostra che la costruzione di una macchina CNC in realtà non è così difficile.
Questa macchina CNC è in realtà una macchina da taglio per schiuma. Invece di bit o laser, lo strumento principale di questa macchina CNC è un filo caldo. È un tipo speciale di filo di resistenza, che diventa molto caldo quando la corrente lo attraversa. Il filo caldo scioglie la schiuma durante il passaggio, e così possiamo realizzare con precisione qualsiasi forma di polistirolo.
Difficoltà: avanzata
Piegatrice per fili Arduino
Il controllo dei motori passo-passo usando Arduino è senza dubbio una delle cose più soddisfacenti per un appassionato di Arduino. Ci sono così tante macchine basate su questi motori, come macchine CNC, stampanti 3D, varie macchine di automazione ecc. Questo progetto Arduino è tutto questo, descrive come puoi costruire una macchina del genere. È una macchina per piegare il filo, dove con l’aiuto di motori passo-passo possiamo piegare con precisione il filo e ricavarne varie forme e forme.
La macchina dispone di tre motori passo-passo. Con il primo stepper alimentiamo il filo al meccanismo di piegatura. Qui abbiamo un altro motore passo-passo utilizzato per piegare il filo ad angolo retto. C’è anche un altro stepper, per il controllo dell’asse Z, oppure questo stepper consente alla macchina di creare forme tridimensionali. Con questo progetto possiamo anche vedere quanto siano utili le stampanti 3D per progetti Arduino di questo tipo o per la prototipazione.
Difficoltà: avanzata
Progetti Arduino con controllo radio (RC)
Trasmettitore RC fai-da-te basato su Arduino
Molti progetti Arduino che realizzo richiedono controllo wireless ed è per questo che costruisco questo controller radio wireless basato su Arduino. Con questo trasmettitore RC posso controllare in modalità wireless praticamente con una portata fino a 700 m in spazi aperti. Dispone di 14 canali, di cui 6 analogici e 8 ingressi digitali.
Il cervello di questo progetto Arduino è un Arduino Scheda Pro Mini che è la più piccola scheda Arduino, la comunicazione radio si basa sul modulo NRF24L01, ha 2 joystick, 2 potenziometri e 4 pulsanti momentanei e anche un accelerometro e un modulo giroscopico che può essere utilizzato per controllare le cose con il semplice movimento o inclinando il controller. Ho montato tutti i componenti elettronici su un PCB di design personalizzato e ho realizzato una copertura in acrilico trasparente.
Difficoltà: intermedia
Ricevitore RC Arduino fai-da-te per modelli RC e progetti Arduino
Questo è un progetto successivo a quello precedente. Proprio come il trasmettitore RC fai-da-te, questo ricevitore RC Arduino fai-da-te può essere utilizzato per molte applicazioni. Possiamo facilmente accoppiare i due progetti insieme e controllare qualsiasi cosa in modalità wireless. Tra gli altri, ho fatto un esempio di controllo di un modello di auto RC commerciale utilizzando questi trasmettitori e ricevitori fai-da-te.
Il PCB personalizzato che ho realizzato utilizza lo stesso modulo NRF24L01 per la comunicazione radio. Il controller è un Arduino Pro Mini e dispone di 9 canali di input / output.
Difficoltà: intermedio
Hovercraft RC basato su Arduino fai da te
Il seguente progetto Arduino è un ottimo esempio di utilizzo del trasmettitore RC fai-da-te dall’alto. È un hovercraft stampato in 3D che ho progettato interamente da solo e, naturalmente, i file di stampa 3D sono disponibili per il download. L’hovercraft utilizza due motori brushless, uno per creare un cuscino d’aria per il sollevamento e l’altro per generare spinta o spostarsi in avanti.
Per il controllo wireless utilizziamo il modulo NRF24L01, che accetta i dati provenienti dal trasmettitore RC. Quindi utilizzando Arduino e due ESC (Electronic Speed Controler) controlliamo la velocità dei motori BLDC. Sul lato posteriore dell’hovercraft c’è anche un servo per il controllo dei timoni o per il controllo dello sterzo. Devo dire che guidare questo hovercraft fai-da-te è così divertente.
Difficoltà: avanzata
Arduino RC Airplane
Chiunque abbia avuto la possibilità di giocare con alcuni aeroplani RC sa quanto sia bello e divertente. È ancora più bello e più soddisfacente se costruisci l’aereo RC da solo. Il seguente progetto aumenta ulteriormente la soddisfazione, perché qui ti mostrerò come costruire il tuo aereo RC che è al 100% fai-da-te. Inoltre, abbiamo un sistema di radiocomando fai da te al 100% basato su Arduino.
L’aereo è interamente realizzato in polistirolo e cosa c’è di più bello, le forme sono realizzate con l’aiuto della mia macchina da taglio CNC per schiuma Arduino fai-da-te, un progetto già menzionato sopra. La comunicazione radio si basa sui moduli ricetrasmettitori NRF24L01. A tale scopo, ho utilizzato il mio trasmettitore RC Arduino fai-da-te e il ricevitore RC Arduino fai-da-te.
Difficoltà: avanzata
Controllo wireless per auto robot Arduino
Questo progetto Arduino è un’estensione del precedente, e qui impareremo come controllare in modalità wireless l’auto robotica Arduino.
Puoi scegliere uno dei tre diversi metodi di controllo wireless spiegati in questo progetto, ovvero il modulo HC-05 Blueooth, il modulo ricetrasmettitore NRF24L01 e il modulo wireless a lungo raggio HC-12. Inoltre puoi imparare come creare la tua app Android per controllare l’auto robotica Arduino.
Difficoltà: intermedia
Stazione meteorologica wireless Arduino
Questa idea del progetto Arduino è piuttosto pratico perché prevede la misurazione della temperatura e dell’umidità interna ed esterna. Si basa sul sensore DHT11 / DHT22, sul modulo ricetrasmettitore NRF24L01 per la comunicazione wireless e sull’RTC DS3231. Per il display possiamo utilizzare LCD 16 × 2 caratteri o un touch screen TFT da 3,2 pollici.
L’unità esterna può essere alimentato con batterie e l’unità interna con un adattatore AC. L’unità esterna misura la temperatura e l’umidità e invia i valori all’unità interna principale. Qui questi valori sono stampati sul display LCD insieme ai valori di dati e ora dal modulo dell’orologio in tempo reale DS3231.
Inoltre , possiamo utilizzare il modulo della scheda SD per memorizzare i dati su una scheda Micro SD.
Difficoltà: intermedia
Motori di controllo progetti Arduino
Slider fotocamera Arduino con Pan e Meccanismo di inclinazione
Il dispositivo di scorrimento della fotocamera è ottimo per catturare riprese cinematografiche e il sistema di panoramica e inclinazione sopra aumenta ulteriormente la possibilità di catturare scatti migliori. In questo progetto ti mostrerò come puoi costruirne uno tuo, che costa molto meno di quello che si trova nei negozi e comunque puoi ottenere scatti fantastici e super fluidi.
Lo slider ha tre motori passo-passo NEMA 17 controllati tramite i driver passo-passo A4988 e la scheda Arduino Nano. Usando un joystick possiamo controllare i movimenti di pan e tilt e usando un potenziometro possiamo controllare il movimento di scorrimento. Con questo dispositivo di scorrimento della fotocamera fai-da-te possiamo utilizzare il pulsante Imposta per impostare due diversi punti IN e OUT, in modo che la fotocamera possa spostarsi automaticamente da uno all’altro. Personalmente, considerando tutti i miei progetti Arduino fino ad ora, ho trovato questo per me il più pratico.
Difficoltà: avanzata
Distributore automatico fai da te
Se tu sei interessato a costruire qualcosa di più complesso con Arduino, allora questo progetto è quello che fa per te. Sebbene complesso, potresti facilmente ricrearlo in quanto vi è una spiegazione dettagliata passo dopo passo su come funziona tutto, inclusi schemi circuitali e codici sorgente.
La struttura della macchina è realizzata in MDF. Per lo scarico degli articoli ho utilizzato servomotori a rotazione continua, mentre per il sistema portante ho utilizzato due motori passo-passo NEMA17. Per rilevare le monete la macchina utilizza un sensore di prossimità a infrarossi.
Difficoltà: avanzata
Gimbal Arduino fai da te / piattaforma auto-stabilizzante
Il seguente progetto Arduino è un un semplice giunto cardanico o una piattaforma auto-stabilizzante che può essere utilizzata per mantenere gli oggetti o il livello superiore della piattaforma. Il progetto è piuttosto semplice con solo diversi componenti elettronici.
Basato sull’orientamento dell’MPU6050 e sui suoi dati fusi di accelerometro e giroscopio, possiamo controllare i 3 assi o servi che mantengono la piattaforma a livello.
Difficoltà: intermedia
Arduino Robot Car
La combinazione di motori DC e Arduino è sempre divertente, e così è questo progetto. Qui costruiremo la nostra auto robotica da zero. L’auto sarà alimentata con batterie agli ioni di litio e due motori CC da 12 V e controllata utilizzando il driver L298N e un joystick analogico.
Attraverso questo progetto impareremo anche come funzionano il controllo motore H-Bridge e PWM.
Difficoltà: intermedio
Progetti Arduino per principianti
Radar Arduino (sonar)
Questo è uno dei miei progetti più popolari ed è davvero divertente da costruire. Il radar può rilevare gli oggetti di fronte ad esso e mapparli sullo schermo del PC utilizzando l’IDE di elaborazione.
Per questo progetto tu bastano due componenti insieme a una scheda Arduino, e questo è un sensore a ultrasuoni e un piccolo servomotore. La portata del radar può essere regolata fino a 4 metri con una rotazione di 180 gradi.
Difficoltà: facile
Misuratore di portata e livella a bolla digitale
Eccone un’altra progetto che utilizza il sensore a ultrasuoni HC-SR04. Questa volta lo useremo per creare un misuratore di distanza in grado di misurare distanze fino a 4 metri, nonché un’area quadrata.
Il progetto include anche un accelerometro che viene utilizzato per la funzione di livella a bolla d’aria digitale o per misurare l’angolo. I risultati vengono visualizzati su un display LCD 16 × 2 e tutti i componenti sono collegati su un PCB di design personalizzato.
Difficoltà: intermedia
Ordinamento colori Arduino
Ordinamento degli oggetti o i prodotti in base al loro colore hanno un’importante applicazione nel mondo reale. Questi tipi di macchine sono spesso utilizzate per la cernita di frutta, semi, plastica, ecc. Il concetto di lavoro di queste macchine è piuttosto semplice. Tutto ciò di cui hai bisogno è un sensore di rilevamento del colore e, naturalmente, un sistema che alimenta l’oggetto al sensore e quindi lo risolve.
In questo progetto impareremo come utilizzare un sensore di rilevamento del colore insieme ad Arduino. Stiamo per sistemare i birilli colorati, ma puoi usare lo stesso sensore e metodo per sistemare qualsiasi altra cosa.
Difficoltà: intermedia
Sistema di controllo degli accessi RFID
In questo progetto impareremo come utilizzare Arduino per realizzare una serratura per porte controllata da RFID. Il sistema è composto da un lettore RFID MFRC522 e tag / schede RFID basati sul protocollo MIFARE.
Difficoltà: intermedia
Sistema di allarme Arduino
Se si mai pensato di creare il tuo sistema di sicurezza, questo progetto è un ottimo punto di partenza. Qui utilizzeremo un sensore a ultrasuoni per rilevare il movimento.
Se un essere umano o un oggetto passa davanti al sensore, il l’allarme verrà attivato. Per disattivare l’allarme dovrai inserire una password utilizzando una tastiera.
Difficoltà: intermedia
Testo scorrevole a matrice di LED Arduino
In questo progetto controlleremo Matrici LED che utilizzano il driver MAX7219. Questo driver può controllare fino a 64 LED individuali usando solo tre fili. Inoltre possiamo collegare fino a 8 driver in serie e ancora utilizzando gli stessi cavi.
Per rendere questo progetto più interessante ho aggiunto anche un esempio in cui è possibile aggiornare il testo sulle matrici LED tramite lo smartphone utilizzando un’app Android personalizzata.
Difficoltà: intermedia
Arduino Game Project
Questo progetto di gioco è basato sul popolare gioco Flappy Bird per smartphone. Usando il touch screen controlliamo l’uccello mentre tentiamo di evitare i pilastri.
Per questo progetto abbiamo bisogno di un TFT da 3,2 pollici Touch screen, un adattatore TFT Mega shield e una scheda Arduino Mega. Il codice è un po ‘più lungo ma tutto è spiegato in dettaglio.
Difficoltà: avanzata
Lettore musicale Arduino e sveglia con touch screen
In questo progetto abbiamo impareremo a costruire il nostro lettore musicale. È dotato di touch screen, lettore MP3, sensore di temperatura e sveglia.
Il codice alla base di questo progetto è un un po ‘più complesso con circa 550 righe ma tutto è spiegato in dettaglio con commenti per ogni riga. C’è anche una spiegazione video dettagliata.
Difficoltà: avanzata
Tavolino LED interattivo basato su Arduino
A prima vista questo tavolo sembra un normale caffè ma una volta che si accende l’alimentazione arriva a un livello completamente nuovo. La tabella ha 45 sezioni che possono illuminarsi di qualsiasi colore desideriamo, inoltre reagisce sugli oggetti posti sopra di essa.
Il cuore del tavolo è un Arduino che controlla i 45 LED indirizzabili WS2812B e gli oggetti in cima al tavolo vengono rilevati utilizzando sensori di prossimità a infrarossi. Ciò che è ancora più interessante è il modulo Bluetooth integrato che consente l’interazione con uno smartphone per la selezione dei colori dei LED.
Difficoltà: avanzata
Idee per progetti Arduino
La sezione seguente di questo articolo contiene idee per progetti Arduino basate sui miei tutorial dettagliati su vari sensori e moduli, nonché come i vostri suggerimenti dalla sezione commenti qui sotto.
Per ogni idea di progetto indicherò i componenti richiesti e il tutorial specifico per ciascuno di essi.
Presa di corrente controllata da smartphone Android Usare Arduino
Il controllo delle prese di corrente di casa tramite uno smartphone è il primo passo nell’automazione domestica. Puoi facilmente creare le tue prese di corrente controllate da Arduino utilizzando la conoscenza che puoi ottenere dai miei tutorial su Arduino.
Per questo progetto hai solo bisogno di due componenti insieme alla scheda Arduino. Un modulo Bluetooth HC-05 e un modulo relè 5V per i quali ho già tutorial dettagliati. Per alimentare Arduino e il relè puoi utilizzare un convertitore da 220/110 V CA a 5 V CC.
Utilizzando il tuo smartphone puoi collegare e controllare la tua presa di corrente tramite Bluetooth. Puoi utilizzare alcune app già realizzate per controllare Arduino dal Play Store o creare la tua app personalizzata. In questo modo possiamo anche controllare le prese di corrente tramite comandi vocali.
Difficoltà: Avanzata
Domotica con Arduino
La domotica è una delle più i progetti Arduino più popolari al giorno d’oggi. L’obiettivo di questo progetto è controllare a distanza qualsiasi cosa nella tua casa come luci, elettrodomestici, temperatura, dispositivi di sicurezza e così via, con un singolo dispositivo o il tuo smartphone.
Per realizzare un progetto del genere abbiamo bisogno discreta conoscenza di Arduino. Il seguente concetto di automazione domestica che suggerisco si basa sui miei tutorial dettagliati su Arduino per vari sensori e moduli.
Quindi l’idea si tratta di avere un’unità master che includa un display touch, e diverse unità slave che eseguiranno i comandi provenienti dal master. Per quanto riguarda la comunicazione wireless possiamo utilizzare i moduli a radiofrequenza NRF24L01, e ogni unità slave può avere varie funzioni come monitoraggio della temperatura, controllo della presa di corrente, controllo delle luci, allarme di sicurezza e così via.
Ovviamente, ci sono infinite possibilità e combinazioni per realizzare un sistema domotico utilizzando la scheda Arduino. Puoi sempre modificare e aggiungere altri dispositivi. Puoi anche effettuare una comunicazione Bluetooth in modo da poter controllare tutto ciò utilizzando il tuo smartphone ecc.
Difficoltà: avanzata
Arduino Gesture Control
L’idea per questo è quello di controllare in remoto un progetto Arduino utilizzando i gesti delle mani. Supponiamo di voler controllare l’Arduino Robot Car che abbiamo menzionato sopra. Quindi invece del joystick useremo un modulo MEMS per il controllo.
Possiamo usare il modulo GY-80 che dispone di un accelerometro, un giroscopio e un magnetometro. Quindi i dati che stiamo ottenendo da questi sensori per controllare lo sterzo dell’auto robot. Per quanto riguarda la comunicazione wireless possiamo utilizzare i moduli ricetrasmettitori NRF24L01.
Puoi anche controllare il mio progetto Mechatronics Final Year dove ho usato un metodo simile per controllare un modello 3D in Matab Simulink.
Difficoltà: avanzata