Sommario:

Chassis motorizzato WiFi controllato: 5 passaggi (con immagini)
Chassis motorizzato WiFi controllato: 5 passaggi (con immagini)

Video: Chassis motorizzato WiFi controllato: 5 passaggi (con immagini)

Video: Chassis motorizzato WiFi controllato: 5 passaggi (con immagini)
Video: Maranza cerca di prendermi la moto 2024, Novembre
Anonim
Image
Image
Parti
Parti

Donald Bell di Maker Project Lab (https://makerprojectlab.com) ha sottolineato nel suo aggiornamento del 29 novembre 2017 (https://www.youtube.com/embed/cQzQl97ntpU) che il telaio "Lady Buggy" (https://www.instructables.com/id/Lady-Buggy/) potrebbe essere utilizzato come piattaforma generica. Deve aver visto in qualche modo la mia lista di "progetti da fare"…

Il telaio WiFi motorizzato è una semplice piattaforma generica a chassis aperto motorizzato controllato da WiFi che utilizza un Adafruit Feather Huzzah ESP8266 per la comunicazione e il controllo e due servi a rotazione continua più una batteria agli ioni di litio per il movimento. Il telaio contiene 8 punti di montaggio filettati da 6 mm per 1 per montare, beh, più a venire su quello.

Ho incluso il codice sorgente sotto forma di uno schizzo Arduino per Adafruit Feather Huzzah ESP8266 se desideri modificarlo. Inoltre, avrai bisogno di abilità di saldatura e attrezzatura di saldatura, filo e tutte le parti elencate nel primo passaggio, oltre a un IDE Arduino con librerie appropriate installate per completare lo chassis WiFi motorizzato.

Come al solito, probabilmente ho dimenticato un file o due o chissà cos'altro, quindi se hai domande, non esitare a chiedere perché commetto molti errori.

Progettato utilizzando Autodesk Fusion 360, suddiviso con Cura 3.1 e stampato in PLA su Ultimaker 2+ Extended e Ultimaker 3 Extended.

Passaggio 1: parti

Ho stampato tutte le parti con una risoluzione verticale di 0,15 mm con riempimento del 50%. Stampa 1 ciascuno di "Ball Bearing Cap.stl" e "Chassis.stl", stampa 2 ciascuno delle parti rimanenti.

Ho acquistato le seguenti parti:

1 cuscinetto a sfere, 15,9 mm (5/8 )

4 O-Ring (ID 16 mm, sezione 2,5 mm)

2 servo (rotazione continua FS90R)

1 piuma di Adafruit HUZZAH ESP8266 (Adafruit)

1 batteria (Adafruit 258)

Prima dell'assemblaggio, testare l'adattamento e tagliare, limare, carteggiare, ecc. tutte le parti necessarie per un movimento regolare delle superfici mobili e un adattamento perfetto per le superfici non mobili. A seconda dei colori scelti e delle impostazioni della stampante, potrebbero essere necessarie più o meno operazioni di rifilatura, limatura e/o levigatura. Lima con cura tutti i bordi che sono entrati in contatto con la piastra di costruzione per assicurarti assolutamente che tutta la "melma" della piastra di costruzione venga rimossa e che tutti i bordi siano lisci. Ho usato piccole lime da gioielliere e molta pazienza per eseguire questo passaggio.

Questo design utilizza un assemblaggio filettato, quindi potrebbe essere necessario un maschio da 6 mm per 1 e un dado per pulire i fili.

Passaggio 2: cablaggio

Cablaggio
Cablaggio
Cablaggio
Cablaggio

Il cablaggio consiste nel saldare i fili del servo al Feather Huzzah ESP8266.

Per alimentare i servi, entrambi i fili del servo positivo (rosso) sono saldati al pin "BAT" sul Feather Huzzah ESP8266 ed entrambi i fili del servo negativo (marrone) sono saldati al pin "GND" sul Feather Huzzah ESP8266.

Per controllare i servi, il filo del segnale del servo sinistro (arancione) è saldato al pin "12/MISO" sul Feather Huzzah ESP8266 e il filo del segnale del servo destro (arancione) è collegato al pin "13/MOSI" sul Piuma Huzzah ESP8266.

Passaggio 3: assemblaggio

Assemblea
Assemblea
Assemblea
Assemblea
Assemblea
Assemblea

Posizionare 2 o-ring su ogni "Gear Wheel.stl" come mostrato.

Utilizzando due "Axle Gear Wheel.stl", collegare entrambi i gruppi ruota in "Chassis.stl" come mostrato.

Posizionare il cuscinetto a sfera da 5/8 di pollice nel telaio come mostrato, quindi fissarlo in posizione con "Ball Bearing Cap.stl" assicurandosi che il cuscinetto a sfera ruoti liberamente.

Fissare un "Gear Servo.stl" a un servo utilizzando le viti del servo fornite con il servo, quindi ripetere con la seconda marcia e il servo.

Posizionare il servo sinistro nello slot del servo sinistro e il servo destro nello slot del servo destro come mostrato.

Utilizzando nastro biadesivo sottile, fissare la batteria nel telaio come mostrato.

Usando sempre del nastro biadesivo sottile, fissa l'Adafruit Feather Huzza ESP8266 alla batteria come mostrato.

Passaggio 4: software

Lo chassis WiFi motorizzato utilizza un elemento "canvas" html per la grafica e gli eventi canvas "touchstart", "touchmove" e "touchend" per il controllo. Sono convinto che il software dovrebbe funzionare su dispositivi abilitati al tocco diversi da iOS, ma non sono stato in grado di confermare che lo farà.

Ho progettato il software Motorized WiFi Chassis per funzionare sia in modalità wireless ap (access point) che station (router wifi).

Se scegli di utilizzare lo chassis WiFi motorizzato in modalità ap, non è necessario un router wireless poiché il tuo dispositivo iOS comunica direttamente con lo chassis WiFi motorizzato. Per operare in questa modalità, andrai alle impostazioni wifi del tuo dispositivo iOS e selezionerai la rete "WiFiChassis". Una volta connesso, apri il browser web sul tuo dispositivo iOS e inserisci l'indirizzo IP di "192.128.20.20" nel campo url.

Se si sceglie di utilizzare il Motorized WiFi Chassis in modalità stazione, si comunicherà con Motorized WiFi Chassis tramite un router wireless e quindi sarà necessario modificare il software Motorized WiFi Chassis in modo tale che "sSsid =" sia impostato sul router wireless ssid e "sPassword = " è impostato sulla password del router wireless. Dovrai modificare queste impostazioni utilizzando l'editor IDE di Arduino prima di compilarlo e scaricarlo sul tuo chassis WiFi motorizzato. Si noti che quando si utilizza la modalità stazione, ho incluso anche il supporto MDNS che consente di comunicare con Chassis WiFi motorizzato all'indirizzo IP "wifichassis.local", quindi l'indirizzo IP fisico non è richiesto. Tuttavia, se desideri utilizzare l'indirizzo IP fisico assegnato dal tuo router wireless, dovrai essere connesso al monitor seriale Arduino quando accendi lo chassis WiFi motorizzato (assicurati che "#define USE_SERIAL 1" sia nella parte superiore della sorgente code file prima di compilare e inviare il codice allo chassis WiFi motorizzato) per visualizzare l'indirizzo IP assegnato allo chassis WiFi motorizzato dal router wireless.

Dopo aver deciso in quale modalità utilizzerai il tuo chassis WiFi motorizzato e aver apportato le modifiche necessarie al software, collega un cavo adatto tra il tuo computer USB e la porta micro usb sul Feather Huzzah ESP8266, collega la batteria, quindi compila e scarica il software in Motorized WiFi Chassis.

Passaggio 5: operazione

Collegare il cavo della batteria alla porta della batteria sul Feather Huzzah ESP8266.

Accedi a Feather Huzzah ESP8266 utilizzando il metodo che hai scelto in Software.

Trascina il punto grigio intorno allo schermo nella direzione in cui desideri viaggiare.

Guarda il video per una breve dimostrazione del controllo dello chassis WiFi motorizzato.

Spero ti piaccia!

Continua…

Consigliato: