Sommario:

Serbatoio Arduino telecomandato: 9 passaggi
Serbatoio Arduino telecomandato: 9 passaggi

Video: Serbatoio Arduino telecomandato: 9 passaggi

Video: Serbatoio Arduino telecomandato: 9 passaggi
Video: 3D Tracking per Arduino, Raspberry, Windows e Mac 2024, Dicembre
Anonim
Serbatoio Arduino telecomandato
Serbatoio Arduino telecomandato
Serbatoio Arduino telecomandato
Serbatoio Arduino telecomandato

Ehilà, Volevo costruire un bel serbatoio controllato da una classica radio RC passando attraverso un arduino. In realtà è abbastanza facile in questi giorni con tutta l'elettronica disponibile in giro.

Dovrai procurarti alcuni elementi per costruire quella bestia. Esamineremo i passaggi in questo istruibile.

Passaggio 1: assemblare il materiale

Assemblare il materiale
Assemblare il materiale
Assemblare il materiale
Assemblare il materiale

Avrai bisogno dei seguenti elementi:

- Un serbatoio con due motori DC 12v già montati come T'Rex Tank

- Uno scudo motore compatibile con Arduino come Monster Shield

- Un Arduino UNO R3 - preferisci quello ufficiale

- Un trasmettitore RC a 2 canali e un ricevitore RC - Ho usato uno vecchio che è su AM 27 MHZ ma puoi trovarne di moderni come questo hobbykingr-tmhk-gt2b-3ch-2-4ghz-trasmettitore-e-ricevitore

- Una batteria per UNO R3 - Batteria da 9V per il momento - non è l'ideale perché non ha molta resistenza

- Una grande batteria per il movimento - Ho usato un NIMH 3300 mAH 10.5v quindi immagino 7 celle da 1.5v ciascuna

- alcuni connettori Dean per far connettere facilmente tutti

- Saldatore

Ho usato Arduino IDE per programmare UNO e ho aggiunto un piccolo strumento di monitoraggio con Visual Studio 2017

Passaggio 2: Arduino e Motor Shield

Arduino e Motor Shield
Arduino e Motor Shield

Dato che ho selezionato uno scudo motore pronto per arduino, ho dovuto solo montarli insieme. Si noti che lo scudo sta già prendendo alcuni PIN e quindi non deve essere riutilizzato per altri scopi.

L'Arduino UNO R3 parlerà con lo scudo del motore per indicare a quale velocità ciascuno dei motori deve girare. Dato che abbiamo due motori, questo è abbastanza semplice.

Passaggio 3: collegare lo schermo del motore ai motori CC

Collega lo schermo del motore ai motori CC
Collega lo schermo del motore ai motori CC

Passaggio 4: collegare lo schermo del motore alla batteria NIMH

Collega lo schermo del motore alla batteria NIMH
Collega lo schermo del motore alla batteria NIMH
Collega lo schermo del motore alla batteria NIMH
Collega lo schermo del motore alla batteria NIMH

Passaggio 5: collegare il ricevitore radio ad Arduino

Passaggio 6: preparare la fonte di alimentazione per Arduino per la modalità autonoma

Prepara la fonte di alimentazione per Arduino per la modalità autonoma
Prepara la fonte di alimentazione per Arduino per la modalità autonoma

Passaggio 7: codice Arduino

Arduino è così potente. Tutte le cose che volevo fare quando ero giovane, posso farlo così facilmente ora! Non c'è più bisogno di sapere così tanto sull'elettronica.

Ho scritto questo codice Arduino da due fonti:

  1. lettura-rc-ricevitore-valori
  2. Codice di esempio di Monster Moto Shield
  3. Collegamento principale Moto Shield

Mescolando entrambi insieme, posso ottenere le letture dal ricevitore RC direttamente nel mio arduino, convertire i valori ai motori attraverso lo scudo del motore.

Per quanto riguarda la miscelazione dei due canali dalla radio in due indicazioni di velocità separate per i motori, sono andato su Internet su Tank Drive Mixing with Joystick per avere alcune idee su come scrivere la parte corrispondente.

Ho anche dovuto dare un'occhiata a PWM per capire un po' di cosa si trattasse. Sono disponibili alcuni buoni articoli su arduino, SecretsOfArduinoPWM e Tutorial PWM

Fai attenzione che questo codice si basa su EnableInterrupt.h che può essere installato dal menu "Sketch" > "Includi libreria" > "Gestisci librerie" quindi cerca EnableInterrupt. Questa libreria permette di acquisire i valori dal ricevitore RC in qualsiasi momento al di fuori della configurazione standard e della procedura di loop. Abbastanza conveniente.

Consigliato: