Oggi, insieme all'autore del canale YouTube "AlexGyver", cercheremo di realizzare qualcosa di molto interessante: una macchina da scrivere con una macchina fotografica controllata via Internet.
L'idea è semplice, vogliamo che la macchina si connetta a un router di casa e possa essere controllata da uno smartphone da qualsiasi parte del mondo in cui sia presente l'accesso a Internet. Inoltre, non era solo controllato, ma trasmetteva anche i video dalla telecamera di bordo in tempo reale e forse anche il suono.
Procureremo sicuramente con i componenti su Aliexpress. Un elenco dei componenti richiesti è disponibile all'indirizzo.
La macchina stessa sarà una piattaforma kit pronta all'uso per il robot.
Questo è un pezzo di plexiglass, 2 motori e ruote. In un buon modo, un simile progetto è in corso sul Raspberry Pi, al quale è anche necessario acquistare una fotocamera e driver per il controllo dei motori.
Bene, ovviamente, devi dedicare molto tempo alla configurazione e alla scrittura di script per Raspberry stesso e alla stessa quantità di tempo per sviluppare un "web muso" con il quale tutto sarà gestito.
Non molto tempo fa, l'autore stava realizzando un progetto piuttosto interessante usando solo una tale telecamera IP.
La fotocamera stessa è molto bella, ruota su 2 assi, ha un'area di visualizzazione molto ampia (quasi un campo di applicazione completo), consente di registrare video su una scheda di memoria con una risoluzione di 720p, ha una modalità di visione notturna completa con luce infrarossa e ha anche una modalità "radio" "Tata", cioè oltre all'osservazione in tempo reale, puoi parlare e ascoltare da qualsiasi parte del mondo, rispettivamente. Bene, in realtà questa fotocamera sostituirà completamente il Raspberry Pi e la sua fotocamera, e costa molto più economico. Inoltre, questa fotocamera ha già un'applicazione pronta per la gestione dell'intero gruppo delle sue funzioni e non devi sviluppare nulla di nuovo, resta solo da fare in modo che quando controlliamo da uno smartphone possiamo controllare non la rotazione della fotocamera, ma il movimento della piattaforma su ruote.
Utilizzando l'applicazione della fotocamera nativa, saremo in grado di muoverci passo dopo passo, abbiamo guidato un po ', acceso, guidato. Non molto impressionante, ma è una tassa per semplicità e convenienza.
La testa della telecamera è ruotata da 2 motori passo-passo incredibilmente lenti senza finecorsa. Pertanto, immediatamente dopo l'accensione, la fotocamera determina ciecamente la sua posizione in un modo molto interessante: ruota completamente in una direzione e continua a provare a girare ancora per un po 'di tempo in modo che la testa della telecamera giri con precisione il più possibile verso il bordo. Cioè, il segnale va al motore, cerca di girare, ma il design non gli consente di accendersi.Quindi la testa si sposta sul bordo opposto, quindi si alza al centro e fa lo stesso con l'asse verticale, cioè gira verso il basso e continua a provare a girare.
Cioè, in un modo così goffo, la telecamera determina gli zeri della posizione della testa. E ora possiamo controllarlo da uno smartphone, ma c'è anche un momento curioso. Nella giusta posizione estrema, che abbiamo chiamato zero, il segnale al motore continua a fluire. Cioè, il motore sta cercando di girare nonostante il fatto che semplicemente non ha nessun posto dove andare. Ma nella posizione sinistra, il segnale non arriva più, cioè il controller del motore sa quanto il motore ha girato e non gli consente di girare ulteriormente. E questa mancanza dei cinesi ci aiuterà ulteriormente. Smontiamo finalmente la fotocamera.
Spegni tutto per far uscire la testa con la tavola.
No, questi motori non possono essere utilizzati per il movimento, poiché sono molto lenti. Pertanto, i motori di raccolta con ruote saranno responsabili della velocità.
Ora assembliamo la piattaforma a ruote cinese.
Montiamo i motori insieme ai supporti. E qui è consigliabile aggiungere un po 'di colla a caldo, altrimenti i motori scaglioneranno. Mettiamo le ruote sull'asse e l'auto è pronta.
Ora dobbiamo capire come trasmettere i segnali di controllo dei motori passo-passo a quelli del collettore. L'autore non ha trovato un modo più conveniente e flessibile dell'utilizzo della piattaforma arduino.
Ti permetterà di controllare velocità e ritardi, il che è molto conveniente. Arduino nano aggiungerà al budget del progetto il costo di uno shawarma a Mosca, o shawarma, se vieni da San Pietroburgo.
Un tipico segnale shagovik è simile al seguente:
L'autore ha collegato tutti e 5 i fili ad Arduino e ha deciso di visualizzare digitalmente lo stato dei contatti. E cosa ne pensi, il modello di commutazione dei contatti era perfettamente tracciabile e poteva essere facilmente riconosciuto per determinare il senso di rotazione del motore.
Lasciare 3 fili da ciascun motore, questo sarà più che sufficiente. Considereremo un tale stato di contatti, perché quando lo si cambia in qualsiasi direzione sarà chiaro in quale direzione la telecamera vuole ruotare il motore.
La cosa più difficile è dietro, resta da collegare i motori con i driver a un singolo circuito e la macchina è pronta. In realtà, per coloro che vogliono ripetere il progetto, ecco lo schema di collegamento per i componenti:
Abbiamo saldato il circuito. Saldiamo attentamente in modo che non ci sia "moccio" da nessuna parte. La cosa più importante è impedire loro di saldare i fili al driver shagovik. Per affidabilità, riempiamo anche tutto con colla a caldo.
I condensatori sui motori sono opzionali, ma senza di essi può essere difettoso, l'autore non ha verificato, ma la probabilità è molto alta.
Inoltre, secondo le istruzioni, cariciamo il firmware in arduino, che riceverà i segnali dai driver e ruoterà i nostri motori.
Prima di scaricare il firmware, è possibile configurare alcuni parametri, come: velocità in diverse modalità e timeout.
Assembliamo un sandwich dalle assi, disponendo ogni strato con nastro biadesivo. Puoi anche versare colla a caldo.
Visualizziamo tutti i cavi e l'alimentazione come nello schema e montiamo la videocamera. Passiamo i fili attraverso il rack della fotocamera.
Per il primo test, l'autore ha collegato powerbank. Siamo connessi
Bene, allora, tutto funziona bene. In realtà, tutto funziona come dovrebbe, forse anche un po 'meglio. L'unica cosa è che powerbank è ancora un po 'pesante, inoltre, l'autore ha pianificato di creare una base per ricaricare la macchina, quindi useremo 1 batteria al litio e qui c'è un modulo che protegge la batteria dal sovraccarico, può caricarla da USB e aumenta la tensione a 5V, consentendo per rimuovere la corrente massima nella regione di 500 mA, questo è abbastanza per noi.
L'autore ha dissaldato il connettore USB dal modulo e, per ogni evenienza, ha appeso un condensatore sull'uscita della linea a 5 V per filtrare le interferenze dal convertitore.
E in realtà da esso andranno i fili della linea di alimentazione a 5 volt di tutti gli altri componenti.
I fori di montaggio nativi della videocamera si adattano perfettamente sotto le fessure sul corpo della piattaforma, quindi siamo fissati.
Resta da riparare il vano batteria, ripariamo anche le antenne e la fotocamera. L'autore l'ha riparato con una gomma. Questa è una "fattoria collettiva", ma molto affidabile e ti consente di regolare l'angolazione della telecamera oltre l'orizzonte.
Tutto, la nostra macchina IP è pronta. La batteria dura al massimo 6 ore. Questo è se si alternano i movimenti e solo l'osservazione attraverso la telecamera.Quindi l'idea è questa: la macchina dovrebbe avere una base su cui si sta caricando.
Su questa macchina, puoi andare lentamente in giro per l'appartamento, guardare, ad esempio, animali domestici e persino giocare con loro, trovandoti in qualsiasi parte del pianeta dove c'è accesso a Internet. La caratteristica principale di questo schema è la sua disponibilità e basso costo.
Grazie per l'attenzione. A presto!
video: