Buongiorno a tutti!!
in questi giorni ho iniziato ad interessarmi alla realizzazione di un robot basato su Arduino Uno in grado di mantenersi in equilibrio su due ruote parallele.
Mi trovo nella fase di progettazione dalla quale poi stabilire i componenti da acquistare; e speravo che qualcuno con più esperienza e conoscenze di me mi potesse dare una mano
Inizialmente speravo che per riuscire nell'intento potesse bastare l'impiego di un semplice accelerometro ma poi ho scoperto che per molti è stato necessario implementare la sensoristica con anche il giroscopio.
(premetto che non sono interessato al'impiego di sensori di distanza che tramite confronto consentano il raggiungimento dell'equilibrio; ma vorrei usare appunto: accelerometro e giroscopio).
Voi ritenete che il giroscopio sia effettivamente necessario? conoscete qualche tipologia economica che mi consigliereste e che potrebbe fare al caso mio
Fin ora ho scritto una piccola lista che riguarda appunto l'hardware che più mi lascia incerto... Se pensate che qualcosa potrebbe non andare bene vi sarei molto grato se me lo comunicaste
iniziamo:
Phanto:
Voi ritenete che il giroscopio sia effettivamente necessario?
Assolutamente si se vuoi realizzare un balancing robot in grado di andare in giro sul serio e non solo rimanere quasi fermo in equilibrio.
Ti conviene prendere una breakout board basata su MPU6050, nello stesso case c'è un ottimo giroscopio a tre assi e un altrettanto ottimo accelerometro a tre assi, in più c'è un micro dedicato che semplifica molto il calcolo degli angoli.
Benissimo, ho acquistato:
1- Motori con motoriduttori (senza encoder)
2- L298N: Motor Driver
2- Modulo bluetooth
3- MPU6050: giroscopio ed accelerometro
Di elettronico serve qualche altro componente che voi sappiate?
Detto questo sorge il problema: come fisso la ruota al mozzo del motore che ha un diametro di 4mm?
Il tipo di ruote sopra citate possiedono un incavo esagonale utile al fissaggio di un "dado" da 17mm creato apposta per il fissaggio della ruota sul modello... Perfetto! Il problema è però che non riesco (nonostante abbia cercato molto) a trovare un adattatore che faccia al mio caso... Ciò che cerco assomiglia a questo:
però purtroppo l'esagono nell'esempio è da 12mm =( e non va bene per il mio caso =( =( =(
Se avete idee, alternative o soluzioni geniali... Sono assolutamente bene accette
Grazie molte per l'attenzione
buona serata
Ti allego un link del nostro progettino super low cost. Ma sappi che era un progetto universitario , quindi serviva a provare la "bontá " di alcuni algoritmi di controllo e non usare quindi un SEMPLICE PID.
Grazie per le risposte @PaoloP: Sei gentilissimo! in effetti una volta appurato che non esistono adattatori che facciano al caso mio già in commercio... Il passo seguente sarebbe stato proprio quello della stampa 3D ^^
Ironia della sorte vuole che entro un mesetto, spero, dovrei riuscire finalmente a concludere la mia Prusa I3... Chiaro, prima che riuscirò a stampare con buona qualità ne dovrà passare di PLA attraverso l'estrusore XD Ma spero di farcela entro tempistiche accettabili ^^
In caso contrario non esiterò a contattarti! Grazie molte ancora
Buongiorno!!
ho ricevuto finalmente la MPU6050 e come prima cosa mi piacerebbe prendere un po' di famigliarità con il sensore
Avreste una libreria da consigliarmi? Io ho trovato questo:
Ma purtroppo non riesco proprio a capire come poter scaricare i files =(
In effetti devi tornare indietro di un paio di livelli ... QUI ... ti devi scaricare lo Zip (c'è il bottone a destra) di TUTTI i moduli e poi, una volta estratto lo zip, ti prendi la cartellina di quello che ti interessa (la cartella MPU6050 si trova dentro la cartella Arduino)
Buongiorno! Oggi mi è arrivato anche il modulo H-bridge L298N per il controllo motori e funziona benissimo!
Stavo progettando il circuito su mille_fori con Arduino UNO clone+ mpu6050... E mi è sorta una domanda su qest'ultimo sensore: Sono perfettamente consapevole del fatto che utilizzi comunicazione i2C... Ma non sono riuscito a capire a cosa servono, e come potrebbero essere utilizzati, i pin che rimangono scollegati in configurazione I2c; in particolare i pins: xda; xcl; ad0.
inoltre di quale valore sarebbe meglio utilizzare le resistenze di pull-up?
Se qualcuno riuscisse a spiegarmelo glie ne sarei molto grato
buona serata a tutti
Ciao Guglielmo; grazie molte per la tempestivitÃ
il modulo si chiama: GY-521; ho provato a leggere il datasheet... Ma purtroppo non ho trovato soluzione alla mia interrogazione...