mini-R, robot-rover basato sull'ESP8266
mini-R
mini-R è un robot-rover controllato via Wi-Fi costruito attorno al kit Adafruit Mini Robot Rover Chassis.
I codici completi per il controllo del robot e per l’interfaccia web sono disponibili nella repository del progetto su GitHub.
Credit
Al centro del progetto si trova un Adafruit ESP8266 Feather Huzzah impostato in modalità soft-AP e controllato tramite una web-app. Il driver dei motori è la scheda Adafruit DC Motor + Stepper FeatherWing.
mini-R funziona senza collegamento a Internet: il robot crea la propria rete Wi-Fi attraverso la quale avviene il collegamento alla web-app per controllarne i movimenti.
Credit
Assemblaggio
Motori e ruote
Per prima cosa vanno montati i due motori facendo attenzione a posizionarli verso l’interno dello chassis (vedi Figura.1). A questo punto avvitare le ruote posteriori ai montari e utilizzare quattro bulloni per posizionare la ruota centrale, avvitandoli dal basso (vedi Figura.1).
Credit
FeatherWing Doubler
Applicare due distanziatori in silicone sotto al FeatherWing Doubler come in Figura.2.
Credit
Avvitare il FeatherWing Doubler allo chassis sfruttando un taglio diagonale esterno e un foro della base del robot, avvitando prima il bullone in alto a sinistra in Figura.3 facendolo scorrere verso il centro per facilitare l’avvitatura, poi quello in basso a destra posizionandolo nel foro predisposto (vedi Figura.3).
Credit
Visto dall’alto in posizione corretta il FeatherWing Doubler deve risultare posizionato come in Figura.4.
Credit
ESP8266 e driver motori
Sul Feather doubler vanno posizionate le due schede, l’Adafruit ESP8266 Feather Huzzah e l’Adafruit DC Motor, il primo sulla destra e il secondo sulla sinistra, come in Figura.5, facendo attenzione all’orientazione dei connettori.
Credit
Connettere il portabatterie da quattro batterie stilo da 1.5V al driver dei motori facendo attenzione alla polarità (cavo rosso connesso al + e cavo nero al -), vedi Figura.6.
Credit
Connettere i motori al driver motori con attenzione alla polarità, il motore di sinistra va connesso ai connettori di sinistra e viceversa quello di destra.
Credit
Posizionare le batterie
Avvitare i distanziali allo chassis e montare la piastra superiore come in Figura.8, fissare il portabatterie alla piastra con del nastro biadesivo e connettere la batteria al litio all’ESP8266
Credit
Controllare il robot-rover mini-R
Il rover ospita un server web che crea un’interfaccia per controllare i movimenti di mini-R.
Credit
La web-app è scritta in HTML5/CSSe si basa sulla WebSocket API.
L’applicazione è scritta in vanilla-JavaScript in modo tale che il codice possa girare senza aver bisogno di librerie esterne che necessitino di connessione a Internet per essere scaricate: per controllare il robot basta collegarsi con un web browser all’indirizzo 192.168.4.1.