Sommario:
- Passaggio 1: componenti necessari
- Passaggio 2: corpo principale e allegati
- Passaggio 3: cablaggio e circuito
- Passaggio 4: controllo del rover
- Passaggio 5: CONCLUSIONE
Video: IOT Lunar Rover Raspberrypi+Arduino: 5 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Questo progetto è ispirato alla missione lunare indiana Chandryaan-2 che si svolgerà a settembre 2019. Questa è una missione speciale perché atterreranno nel punto in cui nessuno è mai atterrato prima. Quindi per mostrare il mio sostegno ho deciso di costruisci il rover reale in base alle immagini del rover online. Sono stato limitato dalle dimensioni della mia stampante 3D, quindi ho dovuto apportare alcune lievi modifiche.
Passaggio 1: componenti necessari
Questo è un design modulare ha due schede di controllo, un arduino e un raspberry pi. Entrambi lavorano indipendentemente l'uno dall'altro. Se non disponi di un budget sufficiente, puoi lasciare il raspberry pi e la fotocamera fuori, il rover funzionerà comunque tramite Bluetooth. Raspberry pi viene utilizzato solo per la fotocamera e il controllo del rover tramite WiFi e Internet. Il movimento del rover è controllato da arduino. Entrambi i dispositivi hanno un'alimentazione diversa.
Componenti del sistema di controllo
- Arduino uno
- L293D Driver del motore shiled
- 6 motori a corrente continua
- 6 pneumatici (stampa 3d)
- Mainbody+link (3 stampati)
- 2 servomotori
- Vari allegati (stampa 3d)
- Viti da 5 mm, 4 mm, 3 mm e 2 mm
- Dadi autobloccanti 4mm e 5mm
- Alimentazione 7v
Componenti di controllo della rete
- lampone pi
- Webcam USB (per streaming e registrazione video)
- Fotocamera Pi (per immagini fisse)
- Alimentazione 5v
Passaggio 2: corpo principale e allegati
Se hai una stampante 3D puoi stampare direttamente tutto il materiale, ma se non lo hai puoi usare un lunch box per il corpo principale e per fare i collegamenti per il meccanismo del bilanciere puoi usare tubi in pvc lascio il collegamento per il tuo Riferimenti.
Se non vuoi puoi lasciare l'allegato, il rover funzionerà ancora. L'antenna e il pannello solare l'ho appena aggiunto perché avevo molto tempo e pezzi di ricambio.
La modellazione cad viene eseguita in solidworks 2017. Ho incluso sia file stl che file solidworks in modo da poter apportare modifiche secondo te o stampare direttamente le parti. Ho usato ender 3 pro per stampare le parti.
Guarda il video per capire meglio come assemblare il rover.
Scarica qui il codice e i file CAD
Passaggio 3: cablaggio e circuito
Usa l'immagine sopra per riverenza di collegare tutti i motori alla scheda arduino.
Collegheremo due motori su ciascun lato a un singolo slot. E se i motori girano nella direzione sbagliata, basta scambiare i fili che dovrebbero risolverlo.
Per Raspberry pi collegare la webcam USB alla porta USB, qualsiasi videocamera dovrebbe funzionare, non è necessaria alcuna installazione
Collegare il modulo Raspicamera al pin del connettore sulla scheda.
IMPORTANTE
Fornisci solo 5v al lampone pi. NON USARE LA STESSA ALIMENTAZIONE PER RASPI E ARDUINO
Friggerai la tua tavola.
So che è sciocco usare due alimentatori, ma l'ho realizzato in questo modo in modo che anche le persone che non hanno raspi e fotocamera possano costruirlo.
Passaggio 4: controllo del rover
Esistono due modalità di controllo, una tramite Bluetooth utilizzando un dispositivo Android, l'altra tramite WiFi e Internet
Connessione Bluetooth locale
Per questo dovrai scaricare l'app Bluetooth dal Play Store e connetterti al rover.
Per il controllo WiFi e Internet
Questo è un po' complicato perché useremo il lampone pi per questo. Per prima cosa devi connetterti al raspberry pi tramite SSH tramite la connessione desktop remoto. Quindi esegui lo script Rovercontol che ti chiederà di connetterti alla scheda ardruino tramite Bluetooth una volta fatto si aprirà una finestra e ora usa i tasti w, a, s, d per guidare il rover e premi j per fermarlo.
Per controllare lo script della webcam esegui la fotocamera, avvierà il video dal vivo per scattare una foto usa questo comando nella finestra del terminale
raspistill -v -o test.jpg
Entrambe le fotocamere funzionano indipendentemente l'una dall'altra e possono essere utilizzate contemporaneamente.
Per configurare RaspiCam Clicca qui
Lo script della webcam utilizza Opencv 3 in esecuzione su Python 3 per configurarlo fare clic qui
Passaggio 5: CONCLUSIONE
Questa è la prima parte del progetto, aggiornerò il rover e aggiungerò la guida autonoma e infine realizzerò un modulo lander che lancerò dal cielo e proverò a farlo atterrare automaticamente come se atterrasse sulla luna.
Sentiti libero di fare qualsiasi domanda nei commenti e dubbi ti risponderò il prima possibile.
Consigliato:
Una zucca di Halloween IoT - LED di controllo con un Arduino MKR1000 e l'app Blynk ???: 4 passaggi (con immagini)
Una zucca di Halloween IoT | Controlla i LED con un Arduino MKR1000 e l'app Blynk ???: Ciao a tutti, qualche settimana fa era Halloween e seguendo la tradizione ho ritagliato una bella zucca per il mio balcone. Ma avendo la mia zucca all'aperto, mi sono reso conto che era abbastanza fastidioso dover uscire tutte le sere per accendere la candela. E io
Riconoscimento delle immagini con schede K210 e Arduino IDE/Micropython: 6 passaggi (con immagini)
Riconoscimento immagine con schede K210 e Arduino IDE/Micropython: ho già scritto un articolo su come eseguire demo OpenMV su Sipeed Maix Bit e ho anche realizzato un video di demo di rilevamento oggetti con questa scheda. Una delle tante domande che le persone hanno posto è: come posso riconoscere un oggetto che la rete neurale non è tr
Telecomando wireless con modulo NRF24L01 da 2,4 Ghz con Arduino - Nrf24l01 Ricevitore trasmettitore 4 canali / 6 canali per quadricottero - Elicottero Rc - Aereo RC con Arduino: 5 passaggi (con immagini)
Telecomando wireless con modulo NRF24L01 da 2,4 Ghz con Arduino | Nrf24l01 Ricevitore trasmettitore 4 canali / 6 canali per quadricottero | Elicottero Rc | Aereo radiocomandato con Arduino: per far funzionare un'auto radiocomandata | Quadricottero | Drone | Aereo RC | Barca RC, abbiamo sempre bisogno di un ricevitore e trasmettitore, supponiamo che per RC QUADCOPTER abbiamo bisogno di un trasmettitore e ricevitore a 6 canali e quel tipo di TX e RX è troppo costoso, quindi ne faremo uno sul nostro
Robot FPV Rover controllato tramite Wi-Fi (con Arduino, ESP8266 e motori passo-passo): 11 passaggi (con immagini)
Robot FPV Rover controllato da Wi-Fi (con Arduino, ESP8266 e motori passo-passo): questa istruzione mostra come progettare un rover robotico a due ruote controllato da remoto su una rete Wi-Fi, utilizzando un Arduino Uno collegato a un modulo Wi-Fi ESP8266 e due motori passo passo. Il robot può essere controllato da un normale browser internet
Arduino RC Amphibious Rover: 39 passaggi (con immagini)
Arduino RC Amphibious Rover: Negli ultimi due mesi abbiamo sviluppato un rover telecomandato che può muoversi sia sulla terra che sull'acqua. Nonostante un veicolo con caratteristiche simili utilizzi meccanismi di propulsione differenti abbiamo cercato di realizzare tutti i mezzi di propulsione