Dal nome diventa subito chiaro che il robot fatto sul controller Arduino. L'autore ha creato le sue librerie per un uso più conveniente. L'equipaggiamento standard del robot contiene un telemetro situato sul pannello anteriore, due ruote e due motori. Per possibili futuri aggiornamenti, una breadboard è installata sulla parte superiore della macchina. Il dispositivo è controllato e funziona in modo autonomo, se lo si desidera, è possibile aggiungere il controllo radio. L'articolo descrive il lavoro con CARduino e le librerie, ci sono alcuni esempi.
Cos'è una biblioteca?
La libreria semplifica notevolmente il controllo del robot. Il progetto è progettato per persone che non sono particolarmente forti nella programmazione, ma con il desiderio di creare robot semplici. Per creare un tale modello non è richiesta conoscenza nel campo del controllo motorio. La libreria farà tutto da sola, ridurrà il programma ai comandi più semplici "gira a destra e vai un secondo" o "vai avanti di tre secondi e poi accelera". Ci sono programmi di esempio nella libreria per aiutarti a configurare CARduino.
Cosa fare se gli stessi materiali non sono disponibili?
Puoi assemblare un robot del genere senza tali materiali. La libreria ha la capacità di lavorare su quasi tutti gli assembly. Ad esempio, è possibile utilizzare altre ruote o materiali per il telaio, la cosa principale è che le parti modificate svolgono la stessa funzione.
Cosa può fare un robot?
La funzionalità del robot è quasi illimitata. Utilizzando questa libreria, scrivere un programma per Arduino diventa un compito abbastanza semplice. La breadboard consente di installare una varietà di sensori.
Costo del robot
L'autore vive negli Stati Uniti e quindi ha ritenuto che il montaggio del robot da zero sarebbe costato circa $ 100, avendo la maggior parte dei dettagli, ha speso $ 30 per il progetto. Se puoi ordinare componenti in Cina, puoi ridurre i costi di circa 5 volte.
Materiali utilizzati:
- Arduino Uno - R3
- Scheda di sviluppo 30x10
- Supporto per Arduino e tagliere
- Telemetro Sharp GP2Y0A02YK0F
- Micromotori 2 pezzi
- Due ruote 49x12 mm
- Staffe per motore 2 pezzi
- Ruote a sfera 2 pezzi
- Driver del motore per Arduino 2 pezzi
- Base per il telaio (legno) 15x10,75 cm (la dimensione è stata selezionata in base alle dimensioni del supporto per Arduino e breadboard)
- Piccole viti per legno
- Batteria 9V 1 pz
Primo passo. Lavoro preparatorio.
Prima di procedere con l'assemblaggio del robot, l'autore prepara i componenti. Prima di tutto, un rettangolo della giusta dimensione viene tagliato da un blocco di legno più grande del necessario.Inoltre, raccoglie le ruote a sfere, poiché sono state consegnate smontate, utilizza le istruzioni per il loro assemblaggio. Le ruote sono attaccate ai motori e Arduino con una breadboard viene inserito nel supporto per loro.
Secondo passo Installazione di ruote a sfere.
Si è deciso di installare queste ruote su un lato della base del telaio, usando una matita, l'autore ha notato 0,5 cm su ciascun lato della tavola. Per il fissaggio sono state utilizzate viti per legno.
Terzo passo Installazione di motori.
Questo passaggio è stato piuttosto semplice. Tutto ciò che era necessario fare era inserire i motori tra le staffe e fissarli con la supercolla ai bordi della scheda. Puoi anche usare un saldatore, è importante non confondere i contatti negativi con quelli positivi.
Il quarto passo. Installa Arduino e Bredboard.
Innanzitutto, è stato necessario annotare la posizione dei componenti. La breadboard è posizionata sulla parte anteriore del supporto e l'Arduino, rispettivamente, sul retro, sono fissati con viti sui fori esistenti. Il supporto stesso viene posizionato sul telaio mediante due viti al centro.
Fase cinque Installazione del sensore
Anche questo passaggio è abbastanza semplice. I fori sono contrassegnati nella parte anteriore al centro e il sensore è fissato con viti. Assicurarsi di utilizzare entrambi i fori del sensore per il montaggio. Durante il collegamento, l'autore posiziona il sensore in modo che le conclusioni su di esso siano in cima. Quindi, il filo JST viene inserito nel sensore e collegato alla breadboard, rosso al terminale positivo, nero al negativo e il giallo si trova in qualsiasi punto della scheda.
Step Six Collegamento di un driver del motore.
I driver sono appena allineati e installati su Arduino.
Settimo passo. Saldare ai motori.
Inoltre, si verifica la solita saldatura dei fili, è importante solo ricordare quali fili sono positivi e quali sono negativi.
Settimo passo. Ruote di collegamento.
Ora, l'autore collega i fili dai motori al conducente in questo modo:
- Il contatto positivo del motore destro è collegato al terminale negativo del driver A.
- Il contatto negativo del motore destro è collegato al terminale positivo del driver A.
- Il contatto negativo del motore sinistro è collegato al terminale negativo del driver B.
- Il contatto negativo del motore sinistro è collegato al terminale positivo del driver B.
Passo otto Connessione sensore e alimentazione.
Potenza 5 V collegata a + breadboard, da GND a GND. Il filo giallo del sensore è collegato al pin analogico 2.
Step Nine. Installazione della batteria.
L'autore ha semplicemente incollato la batteria con supercolla sul retro del robot. Quindi ha semplicemente collegato i fili positivi e negativi alle conclusioni positive e negative di Carduino.
La biblioteca
Questo completa l'assemblaggio del robot standard. La libreria e i programmi di esempio funzioneranno su di esso, puoi scaricarlo sotto l'articolo. L'archivio ha anche una descrizione di alcune funzioni. La libreria viene caricata nell'IDE di Arduino lungo il percorso -> import library -> Carduino. Dopo aver scaricato il programma, il progetto è completamente pronto.
Video con un esempio di Carduino: