Board quadricottero Open Source

35,00 IVA inclusa

Disponibilitร  immediata.

Scheda basata su Arduino Mega, che permette di gestire i motori di un quadricottero, ricevere i comandi da un radiocomando per aeromodelli e supportare la telemetria tramite smartphone

oppure
Puoi anche pagare in 3 rate senza interessi da 11,67 scegliendo come pagamento. Scopri di piรน

SKU: 7100-FT1171 Categoria:

 

Scheda basata su Arduino Mega, che permette di gestire i motori di un quadricottero, ricevere i comandi da un radiocomando per aeromodelli e supportare la telemetria tramite smartphone. Oltre all’Atmega 2560, programmato con il firmware open source denominato MultiWii (permette di controllare multicotteri, elicotteri ed aerei), dispone 8 uscite per motori, 8 ingressi per ricevitori RC standard e compatibile con ricevitori PPM, 4 porte seriali per debug/ Bluetooth Module/OSD/GPS/telemetria, 3 uscite servo per il controllo di un sistema gimbal (pitch, roll, trigger), IยฒC-Bus per aggiungere sensori o dispositivi, connettore per modulo GPS, compatibile con moduli IMU GY-521, GY-86 ed esterni, connettore per convertitore USB/seriale FTDI, uno stadio di alimentazione a 3,3V per eventuali dispositivi aggiuntivi e LED di segnalazione. Lโ€™altro elemento di fondamentale importanza รจ il modulo IMU (Inertial Measurement Unit, ovvero la piattaforma che rileva accelerazione, movimenti sui tre assi ecc.) disponibile separatamente e inseribile sull’apposito connettore della scheda. Sia la scheda che il software supportano diverse configurazioni di volo: da semplici aeromodelli a multirotori. La scheda premontata (solo la sezione SMD) non comprende il modulo IMU, i motori, le eliche, ecc (vedere prodotti correlati).

Clicca qui per leggere l’articolo completo presentato su Elettronica In n. 205 – Maggio 2016 e n. 206 Giugno 2016

 

Terminologia del Volo
  • PITCH: rappresenta il beccheggio, ovvero lโ€™oscillazione sullโ€™asse trasversale.
  • ROLL: detto anche rollio, รจ il termine usato per definire la rotazione del modello sul proprio asse longitudinale.
  • YAW: rotazione di coda, cioรจ la rotazione del modello sul proprio asse verticale.
  • PASSO: indica lโ€™inclinazione della pala dellโ€™elica rispetto il piano di rotazione.
  • CLASSE: indica la categoria a cui appartiene il quadricottero, identificata dalla distanza in diagonale tra due motori in millimetri.
  • ESC: acronimo di electronic speed controller ovvero il driver di potenza per i motori brushless.
  • BEC: acronimo di battery eliminator circuit indica che lโ€™ESC รจ fornito di regolatore di tensione interna.
  • PDB: acronimo di power distribution board ovvero lo stampato usato per portare lโ€™alimentazione della batteria a tutti gli ESC.
  • MODE2: modalitร  di utilizzo del telecomando con gas e yaw a sinistra ed il controllo pitch e roll sulla destra.
  • MODE1: modalitร  di utilizzo del telecomando con gas e yaw a destra e pitch e roll sulla sinistra.
  • BIND: indica lโ€™associazione tra il telecomando ed il ricevitore in apparati radio RC.
  • PID: indica la terna dei parametri proporzionale, integrativo e derivativo di un controllo.
Caricamento del BOOTLOADER e Test della scheda
 

Se il microcontrollore della scheda รจ sprovvisto di bootloader รจ necessario caricarlo; allo scopo potete usare un apposito programmatore o piรน semplicemente una scheda Arduino facente funzioni di programmatore. In questโ€™ultimo caso consultate la Tabella 2 per conoscere le connessioni da effettuare tra la scheda programmatore e la nostra. Poi aprite lโ€™IDE di Arduino e caricate lo sketch di esempio denominato ArduinoISP.ino sulla Arduino usata come programmatore, quindi accedendo al menu Strumenti>tipo di Arduino impostate come scheda target โ€œArduino Mega 2560 or Mega ADKโ€; fatto ciรฒ impostate Arduino come programmatore (Strumenti>Programmatore>Arduino as ISP) quindi avviate la programmazione con il comando Strumenti>Scrivi il Bootloader.
A procedura completata (sono richiesti alcuni minuti) sconnettete il programmatore ed interfacciate la scheda al PC tramite lโ€™ausilio di un convertitore USB/Seriale connesso al connettore FDTI; la vostra scheda sarร  vista dallโ€™IDE di Arduino come una scheda Arduino Mega. Potrebbe succede che a fine procedura compaia lโ€™errore โ€œavrdude: verification error, first mismatch at byte 0x1e000โ€ accorso durante la rilettura dei fuses scritti, anche se la procedura di scrittura รจ andata buon fine.

 

Il Firmware
 

Il firmware che gira allโ€™interno della scheda non รจ dei piรน semplici:
oltre alla stabilizzazione del volo cโ€™รจ da gestire gli allarmi, la telemetria, la posizione e tanto altro, per questo abbiamo preferito utilizzare un software giร  esistente, completamente open source e sviluppato negli ultimi anni anche col contributo degli appassionati in rete, denominato MultiWii. Esso permette di controllare multicotteri, elicotteri ed aerei; il sito di riferimento รจ www.multiwii.com (la versione italiana รจ www.multiwii.it). Il progetto รจ nato utilizzando il giroscopio di un Nintendo Wii Motion Plus (il piรน economico e facile da reperire allโ€™epoca) e una scheda Arduino mini pro, ma ora supporta un gran numero di sensori e schede. Il firmware รจ molto leggero e puรฒ girare su un piccolo Atmega 328, ma con tutte le funzioni attivate (navigazione e GPS) รจ necessario utilizzare un Atmega 2560. Il software viene gestito nel repository https://code.google.com/p/multiwii/. Scaricando il pacchetto software si dispone del software per Arduino e la GUI, scritta in Processing, da far girare sul PC per gestire le impostazioni e la telemetria. Il software per Arduino usa solo librerie di sistema e quindi il suo utilizzo รจ immediato disponendo del solo IDE di Arduino. Per configurare la board e usare la telemetria e la pianificazione missioni, รจ disponibile anche il software WinGui e una applicazione per smartphone Android.

 

Documentazione Tecnica
PDF italiano

Menu