Schema elettrico Rover Omnidirezionale
Elenco componenti
- Arduino Pro Micro
- Blue Tooth HC-06
- IMU 6 axis MPU6050
- driver 4 motori cc
- regolatore tensione LM2596
- 4 motori CC 12V 485rpm
- interruttore ON-OFF
- 4 batterie litio 18650
- 12 condensatori 470nF
- 2 resistenze 300𝛀 per SDC ed SCL
- 1 resistenza 3.3 k𝛀 per partitore tensione
- 1 resistenza 1.2 k𝛀 per partitore tensione
Blue Tooth: comunicazione seriale (Tx Rx) a distanza tra Arduino ed esterno (PC o smartphone)
IMU: fornisce ad arduino tramite comunicazione I2C (SDA SCL) la direzione del moto
regolatore tensione: regola la tensione a 5V
driver motori CC: comando di potenza dei 4 motori CC
partitore di tensione: abbassa la tensione delle batterie per la lettura analogica tramite arduino
resistenze per SDC ed SCL: riducono i disturbi nella trasmissione I2C
condensatori: riducono i disturbi nella trasmissione I2C
int pwm=3; //blu int dir=2; //verde int corr=A0; //marrone void setup() { pinMode(pwm, OUTPUT); pinMode(dir, OUTPUT); pinMode(corr, INPUT); } void loop() { } void fermaMotore() { digitalWrite(pwm, LOW); stabilisciVelocita(0); } void stabilisciVelocita(int velocitaMotore) { velocitaMotore = constrain(velocitaMotore, 0, 255); analogWrite(pwm, velocitaMotore); } void stabilisciDirezioneMotore(char direzione) { if(direzione='a') { digitalWrite(dir, LOW); } if(direzione='b') { digitalWrite(dir, HIGH); } } int rilevaCorrente() { int corrente = analogRead(corr); return corrente; }