Sommario:
- Passaggio 1: strumenti e componenti
- Passaggio 2: assemblaggio
- Passaggio 3: sistema di controllo
- Passaggio 4: schemi elettrici
- Passaggio 5: schizzo Arduino
- Passaggio 6: prodotto finale
Video: Follow-Bot: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Questo istruttivo è stato creato in adempimento del requisito del progetto del Makecourse presso la University of South Florida (www.makecourse.com)
Questa istruzione coprirà i passaggi per ricreare il mio progetto. Il mio progetto era un rover che potesse seguire un colore o una forma specifici usando un Pixy 2 e un Arduino Uno. Saranno trattati tutti gli aspetti del processo, inclusi gli strumenti necessari, l'assemblaggio, il sistema di controllo e la programmazione.
Passaggio 1: strumenti e componenti
Componenti elettrici:
- Arduino Uno
- Pixy 2
- tagliere
- 2 x motore CC
- Convertitore CC
- Kit servo pan-tilt
- Bus bar
- 2 x 1N4001 diodo
- 2 x 2N2222A transistor
- 2 x 1k resistore
Strumenti/Componenti
- Cornice con scanalature a T in alluminio
- Foglio di plastica HDPE
- 2 pneumatici per auto RC
- stampante 3d
- Cacciavite
- Cavo USB 2.0
- Trapano elettrico/Dremel
- Pacchetto Lipo multirotore Turnigy Multistar
*Nota: l'obiettivo di questo progetto è cambiato nel corso del semestre, quindi non tutto è stato utilizzato come originariamente previsto (la batteria era fuori bordo - puoi ottenere gli stessi risultati con qualcosa di molto più economico).
Passaggio 2: assemblaggio
Purtroppo non ho scattato molte foto durante l'assemblaggio del progetto ma non è molto difficile. I supporti del motore e i pezzi che tengono la batteria sui binari sono stati stampati in 3D.
L'alluminio scanalato a T è stato avvitato insieme con staffe in una forma rettangolare.
I fogli di plastica nera sono stati perforati e utilizzati per montare: busbar, convertitore DC, breadboard, Arduino Uno e Pixy 2. Il Pixy 2 è stato montato su una propria piattaforma per dargli un angolo di visione migliore.
Passaggio 3: sistema di controllo
Il sistema di controllo è alimentato da una batteria ai polimeri di litio da 10000 mAh che si collega a un convertitore DC tramite una sbarra collettrice. La batteria è molto più grande del necessario, ma è stata acquistata con l'intenzione di utilizzarla per diversi progetti. Il convertitore DC fornisce circa 5V e attraverso la breadboard, alimenta i due motori DC e l'Arduino Uno che, a sua volta, alimenta il Pixy 2.
Passaggio 4: schemi elettrici
Sopra è mostrata la ripartizione di base del cablaggio e dei componenti elettrici. Il transistor, un NPN 2N 2222A, è un dispositivo a semiconduttore utilizzato per l'amplificazione a bassa potenza e per applicazioni di commutazione. I diodi vengono utilizzati per mantenere la corrente che scorre in una direzione, questo protegge Arduino Uno dalla ricezione accidentale della corrente e dall'esplosione. Poiché stiamo usando motori a corrente continua, se per qualche motivo sta andando nella direzione sbagliata, puoi sempre semplicemente scambiare i cavi di alimentazione e di terra e girerà nella direzione opposta. Questo non può essere fatto con i motori AC. La configurazione dei pin nel diagramma non corrisponde allo schizzo Arduino, dà solo un'idea all'utente di come i componenti sono collegati tra loro.
Passaggio 5: schizzo Arduino
Lo sketch Arduino per questo progetto utilizza la libreria Pixy 2, che può essere trovata su pixycam.com sotto 'Supporto' e da lì, 'Download'. Assicurati di scaricare la libreria appropriata rispettivamente per Pixy o Pixy 2. Durante il download della libreria, è anche molto utile scaricare PixyMon v2. Mentre Pixy è in grado di apprendere colori/oggetti solo tenendo premuto il pulsante e aspettando che il LED si accenda (prima bianco, poi rosso) e rilasciando quando è rosso, è utile insegnarlo tramite il programma PixyMon. Puoi anche regolare tutte le impostazioni della fotocamera, inclusa la luminosità e l'area di blocco minimo (questo è utile se stai cercando di rilevare tonalità più piccole e luminose). Lo schizzo confronta entrambe le aree e la posizione x dell'oggetto rilevato per seguire la firma assegnata. Il Pixy 2 può apprendere fino a sette firme diverse ed è in grado di rilevare centinaia di oggetti alla volta.
Da lì, è incredibilmente facile programmare i motori CC utilizzando la funzione analogWrite(), consentendo al robot di andare avanti, a sinistra o a destra.
Nota: le tonalità più luminose e distinte funzionano meglio con Pixy
Passaggio 6: prodotto finale
Qui, al robot è stato insegnato a seguire un ornamento rosso dell'albero di Natale.
Consigliato:
Follow Me - Guida al drone intelligente Raspberry Pi: 9 passaggi
Follow Me - Raspberry Pi Smart Drone Guide: ti sei sempre chiesto come realizzare un drone dalla A alla Z? Questo tutorial ti mostra come eseguire passo dopo passo un quadricottero da 450 mm dall'acquisto delle parti al test del tuo robot aereo durante il suo primo volo. Inoltre, con un Raspberry Pi e una PiCamera puoi
Follow-up: Advanced Media Center con Odroid N2 e Kodi (supporto 4k e HEVC): 3 passaggi
Follow-UP: Advanced Media Center con Odroid N2 e Kodi (4k e supporto HEVC): questo articolo è un follow-up del mio precedente articolo di successo sulla costruzione di un media center versatile, basato inizialmente sul popolarissimo Raspberry PI ma in seguito, a causa della mancanza di output conformi a HEVC, H.265 e HDMI 2.2, è stato switch
$35 Wireless Follow Focus From the Crane 2: 5 passaggi
$ 35 di follow focus wireless dalla gru 2: facciamo un follow focus wireless da $ 35 per la tua fotocamera. Questo può essere ottimo per l'uso su set cinematografici con un estrattore di messa a fuoco dedicato e può essere utilizzato per regolare lo zoom o la messa a fuoco di qualsiasi fotocamera in modalità wireless
Follow Me Robot utilizzando NodeMCU: 4 passaggi
Follow Me Robot che utilizza NodeMCU: è molto semplice Follow Me Robot che utilizza NodeMCU. Utilizza il sensore di distanza NodeMCU HC SR04 per rilevare l'oggetto/umano vicino. Quando rileva l'oggetto/umano, inizierà a seguire
Motion Follow Animatronics Eyes: 8 passaggi (con immagini)
Motion Follow Animatronics Eyes: questo progetto Arduino utilizza un sensore di flusso ottico (ADNS3080) per catturare il movimento. Quindi traduci i dati per spostare i servo facendo sembrare che gli occhi stiano seguendo un oggetto in movimento. Questa non è una costruzione facile. Richiede la stampa 3D, la saldatura, alcune tecniche generali