Sommario:
- Passaggio 1: raccogliere materiali
- Passaggio 2: Meccanica
- Passaggio 3: cablaggio
- Passaggio 4: codice
- Passaggio 5: azione
Video: Telecamera a 180° con rilevamento della palla: 5 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Benvenuti nel mio primo progetto! Sono entusiasta di condividere ciò che ho realizzato e di mostrarti i passaggi per costruire la tua telecamera di localizzazione. Questo progetto è stato reso possibile utilizzando la libreria OpenCV in combinazione con Python.
Passaggio 1: raccogliere materiali
- Raspberry Pi Modello B 2 (o qualsiasi altro modello)
- Driver motore H-Bridge L298N
- Motore con scatola ingranaggi
- Webcam USB
- Cavi per ponticelli
- Viti a macchina con dadi
- Ingranaggi
- Epossidica / Colla a caldo
- Opzionale: laser
Passaggio 2: Meccanica
Usando un pezzo di legno di scarto (quello che ho è piuttosto malconcio, il che va bene), monta il motore in un punto che non sia nel mezzo. Quindi, collegare un piccolo ingranaggio al motore. Potrebbe essere necessario allargare il foro sull'ingranaggio per adattarlo al raccordo del motore.
Il prossimo passo sarà montare l'ingranaggio grande (che sarà allentato) in modo che i suoi denti si colleghino con i denti dell'ingranaggio piccolo. Questo è stato montato sulla tavola usando colla a caldo dopo aver sgrossato il legno con carta vetrata per un migliore legame.
Dopo che gli ingranaggi sono a posto, è il momento di collegare la webcam all'ingranaggio grande. Qui, ho rimosso la webcam dal suo alloggiamento e ho utilizzato solo la scheda madre della webcam per un montaggio più semplice. La webcam è stata fissata utilizzando colla epossidica per un forte legame.
L'ultimo componente da montare è opzionale - per il ponte H L298N. Questo può essere montato semplicemente praticando quattro fori nella scheda e montando la scheda utilizzando viti a macchina e dadi esagonali.
Passaggio 3: cablaggio
Ora per collegare tutto insieme. I due fili del motore si collegheranno direttamente al ponte H L298N in uno dei due connettori terminali sul lato sinistro o destro della scheda (ho scelto sinistra). Sono necessari due fili per collegare il 5V e il Ground dell'L298N al 5V e il Ground del Raspberry Pi per l'alimentazione. Quindi, sono necessari due cavi jumper femmina-femmina per collegare l'L298N ai pin 17 e 18 del Pi. La webcam si collega semplicemente a una delle porte USB del Pi. Questo è tutto il cablaggio!
Passaggio 4: codice
Ora per l'aspetto più impegnativo di questo progetto.
Ho usato la libreria OpenCV con Python per tracciare la palla in tempo reale. Il programma utilizza anche la libreria gpiozero fornita con il Pi per far girare il motore secondo le coordinate x della sfera determinate da OpenCV. Il codice è in grado di determinare la posizione della palla in base al suo colore giallo, che dovrebbe essere unico rispetto allo sfondo per essere efficace. Al programma viene fornita una gamma di colori inferiore e superiore per determinare dove si trova la palla. OpenCV quindi chiama la funzione.inRange() con i parametri di: il fotogramma corrente (dalla webcam) e i limiti di colore inferiore e superiore. Dopo aver determinato le coordinate della palla sul telaio, il programma dice al motore di girare se la palla non è al centro (coordinata x nell'intervallo 240 - 400 in un telaio largo 640 pixel). Il motore girerà di più se la palla è più fuori centro e girerà di meno quando la palla è più vicina al centro.
Ed è così che funziona il codice.
Nota: se hai intenzione di utilizzare il codice, devi avere installato OpenCV. Inoltre, se il motore gira nella direzione sbagliata, invertire semplicemente i fili che entrano nell'L289N o invertire i fili gpio di controllo collegati al Pi.
Consigliato:
Telecamera CCTV con NodeMCU + modulo telecamera del vecchio laptop (con e senza l'utilizzo di Blynk): 5 passaggi
Telecamera CCTV con NodeMCU + modulo telecamera del vecchio laptop (con e senza l'utilizzo di Blynk): Ciao ragazzi! In questo tutorial, ti mostrerò come ho usato il modulo fotocamera di un vecchio laptop e nodeMCU per creare qualcosa di simile a CCTV
Cursore della telecamera di rilevamento degli oggetti con asse di rotazione. Stampato in 3D e costruito su RoboClaw DC Motor Controller e Arduino: 5 passaggi (con immagini)
Cursore della telecamera di rilevamento degli oggetti con asse di rotazione. Stampato in 3D e costruito sul RoboClaw DC Motor Controller e Arduino: questo progetto è stato uno dei miei progetti preferiti da quando ho avuto modo di combinare il mio interesse per la creazione di video con il fai-da-te. Ho sempre guardato e voluto emulare quegli scatti cinematografici nei film in cui una telecamera si muove su uno schermo mentre fa una panoramica per tracciare
Robot di Halloween con rilevamento del volto e rilevamento del sorriso: 8 passaggi (con immagini)
Monitoraggio del viso e rilevamento del sorriso Robot di Halloween: Halloween sta arrivando! Abbiamo deciso di costruire qualcosa di interessante. Incontra i robot Ghosty e Skully. Possono seguire il tuo viso e sanno quando sorridi per ridere con te! Questo progetto è un altro esempio dell'utilizzo dell'app iRobbie che converte l'iPhone in
Realizza un dispositivo di rilevamento e rilevamento a ultrasuoni a casa: 7 passaggi (con immagini)
Crea un dispositivo di rilevamento e distanza ad ultrasuoni a casa: ciao! Sono Sourabh Kumar, ero ansioso di creare un radar allarmante ma non ci proverò di nuovo, ma oggi ti guiderò a fare un rilevamento a ultrasuoni e un dispositivo di rilevamento a casa usando un sensore a ultrasuoni (ricetrasmettitore) so che ce ne sono molti professionista
Guardiano V1.0 --- Aggiornamento della telecamera spioncino della porta con Arduino (caratteristiche di registrazione del rilevamento del movimento e scosse elettriche): 5 passaggi
Guardiano V1.0 ||| Aggiornamento della telecamera spioncino della porta con Arduino (funzioni di registrazione del rilevamento del movimento e scosse elettriche): ho ordinato una telecamera spioncino ma quando la uso, mi sono reso conto che non esiste una funzione di registrazione automatica (attivata dal rilevamento del movimento). Poi ho iniziato a indagare su come funziona. Per registrare un video, dovresti 1- tenere premuto il pulsante di accensione per quasi 2 secondi