Sommario:
- Passaggio 1: hardware richiesto:
- Passaggio 2: Requisiti software:
- Passaggio 3: fare Rover:
- Passaggio 4: creazione del braccio e dei suoi sensori:
- Passaggio 5: fare il controllo remoto
- Passaggio 6: codici progetto:
Video: Mini Curiosity Rover: 6 passaggi
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-10 13:47
Cos'è la curiosità?
Curiosity è un rover delle dimensioni di un'auto progettato per esplorare il cratere Gale su Marte come parte della missione Mars Science Laboratory (MSL) della NASA. Curiosity è stato lanciato da Cape Canaveral il 26 novembre 2011, alle 15:02 UTC.
Come funziona?
Curiosity ha molti sensori che rilevano la temperatura e rilevano varie condizioni ambientali e inviano questi dati sulla Terra. Così ho realizzato questo piccolo modello di Curiosity che rileva molte condizioni ambientali e invia questi dati al cloud.
Cosa rileverà?
può rilevare:
1. Temperatura.
2. Umidità.
3. Metano.
4. Anidride carbonica.
5. Monossido di carbonio.
6. Umidità del suolo.
Quindi iniziamo!!
Passaggio 1: hardware richiesto:
1. 3-Arduino (uno o nano).
2. 2-Zigbee.
3. Motore a 6 CC.
4. 4 Relè.
5. Sensore MQ-2.
6. Sensore MQ-5.
7. Sensore MQ-7.
8. DHT-11 (sensore di temperatura e umidità).
9. 2-Servomotori.
10. Batteria dell'UPS da 12 volt.
11. 8-Pulsante.
12. Batteria da 9 Volt e clip.
13. ESP 8266-01
14. AM1117 3.3 Regolatore di tensione.
15. 7805 regolatore di tensione.
16. Asta rettangolare in alluminio.
17. Pezzo di legno.
18. Cartone o Sun-board.
19. Resistenza, condensatore e PCB.
Passaggio 2: Requisiti software:
1. Arduino IDE. se non ce l'hai puoi scaricarlo qui:
www.arduino.cc/en/Main/Software.
2. XCTU per l'accoppiamento Zigbee. puoi scaricare qui:
www.digi.com/products/xbee-rf-solutions/xctu-software/xctu
3 firmware e caricatore ESP8266.
4. Accesso a cosa parla.
5. Libreria DHT-11.
Passaggio 3: fare Rover:
utilizza arduino che accetta dati sotto forma di zig-bee e controlla i motori in base ad esso.
I tre motori sinistro e destro sono collegati in parallelo. Quindi, quando un lato dei motori gira in senso orario e gli altri girano in senso antiorario, si produce una deriva che fa girare il rover.
Uso un motore a 60 giri/min che ha una coppia elevata. Quindi non può essere controllato da un semplice driver del motore come L293D perché esegue 6 motori in parallelo, quindi uso il relè come mostrato in figura.
Due servomotori vengono utilizzati per controllare il braccio perché questi sono servomotori, quindi è collegato ai pin PWM di arduino.
Il corpo è realizzato con qualsiasi materiale leggero come cartone o sun-board. Uso un pezzo di legno pesante sul fondo perché trasporta batteria e altro materiale.
Passaggio 4: creazione del braccio e dei suoi sensori:
Ho realizzato un braccio da un tubo rettangolare perché è leggero e facile da tagliare e modellare. tutti i fili di tutti i sensori passano attraverso questo tubo.
Qui uso due servomotori uno al centro. Tutti i sensori sono collegati ad arduino che è ulteriormente collegato al modulo Wi-Fi ESP 8266-01. AM117 3,3 volt viene utilizzato per fornire una tensione adeguata all'ESP.
Nota: i sensori di gas hanno una bobina di riscaldamento, quindi richiede una corrente elevata che provoca il surriscaldamento e talvolta danneggia il regolatore di tensione. Quindi propongo di utilizzare un regolatore di tensione separato per il sensore per provare 5 Volt e non dimenticare di collegare il dissipatore di calore ad esso.
Tutti i sensori analogici sono collegati ai pin analogici di arduino come mostrato:
Passaggio 5: fare il controllo remoto
Il telecomando contiene zig-bee per la sua comunicazione wireless.
Perché Zig-bee: Zig-bee o Xbee forniscono una comunicazione molto sicura rispetto al Wi-Fi o al Bluetooth. Fornisce inoltre un'ampia area di copertura e un basso consumo energetico. A distanze molto grandi lo zig-bee può essere collegato alla modalità hopping in modo che possa funzionare come ripetitore.
Otto commutati sono collegati ad arduino con resistenza di pull up.
Quattro pulsanti a sinistra e quattro pulsanti a destra controllano il movimento del rover.
Zigbee richiede un alimentatore da 3,3 volt quindi è collegato al pin da 3,3 volt di arduino.
Passaggio 6: codici progetto:
Puoi scaricare il codice da qui: