Sommario:

Robot Microbit semplice: 9 passaggi
Robot Microbit semplice: 9 passaggi

Video: Robot Microbit semplice: 9 passaggi

Video: Robot Microbit semplice: 9 passaggi
Video: Lesson 9: Ottawa Robotics Competition, Micro:bit challenge, melody and icon change controls 2024, Dicembre
Anonim
Robot Microbit semplice
Robot Microbit semplice

Quanto segue descrive una semplice auto RC realizzata utilizzando BBC Microbit, Adafruit Dragontail per Microbit e il telaio Emgreat.

Questo robot costa circa $ 30 per essere costruito. Mentre ci sono robot Microbit a basso costo disponibili in commercio, come il DFROBOT, il mio approccio fai-da-te aiuta il costruttore a capire come funziona il sistema, utilizzando un codice non specializzato, aiutando il costruttore a sentirsi autorizzato.

Passaggio 1: Introduzione

Di seguito viene descritta una versione del veicolo robotico realizzata utilizzando un BBC MicroBit al posto di un Arduino.

Un pezzo ritagliato fatto in casa di plastica ondulata (Coroplast) o cartone viene utilizzato al posto della piastra in plexiglas fornita con il kit telaio del robot Emgreat. Ciò avviene perché il telaio Emgreat è di circa un pollice troppo stretto per adattarsi al pacco batteria sul fondo ed è di circa un pollice troppo corto per consentire la libera rotazione della ruota orientabile.

I principali componenti elettrici sono fissati tramite velcro, per renderli più facili da riposizionare se necessario.

Il Microbit non può fornire direttamente abbastanza corrente per pilotare i motori, quindi è necessario utilizzare driver a transistor. Mentre la versione Arduino dell'auto robot utilizzava un modulo H-bridge L298 per controllare i motori, ciò richiede sei (6) linee di controllo, che sono scarse sul Microbit. Mi sono reso conto che non era essenziale che i motori potessero girare all'indietro. Quindi, al posto dell'L298, la versione Microbit del robot utilizza un array di transistor Darlington a 8 canali ULN2803A come driver del motore. Questo può essere utilizzato per pilotare un altoparlante, luci e altri dispositivi, poiché il Microbit ha cinque (5) linee I/O per scopi generici sui pin 0, 1, 2, 8 e 16. Il pin 0 può essere utilizzato per Uscita audio. Gli altri pin possono essere difficili da usare, poiché sono condivisi con i LED integrati.

In alternativa, si potrebbero utilizzare transistor discreti, come il TIP120; tuttavia, ciò richiederebbe l'utilizzo di molte più parti e fili.

Per accedere ai pin di MicroBit, questo design utilizza Adafruit Dragontail for Microbit, che si collega direttamente alla breadboard, rendendo i pin facilmente accessibili senza la necessità di cavi di connessione, oltre a collegare il bus di alimentazione 3V.

Passaggio 2: telecomando wireless

Per controllare il robot in modalità wireless tramite Bluetooth, puoi utilizzare un secondo Microbit, alimentato dalla batteria AAA fornita nel kit Microbit Go, o da una batteria a bottone, la MI Power Board per Microbit.

Entrambi i Microbit devono essere impostati sullo stesso canale radio.

Passaggio 3: elenco delle parti e degli strumenti

VEICOLO:

  • Kit telaio robot motore Emgreat
  • Kit Microbit Go
  • Array Darlington a 8 canali ULN 2803A
  • Adafruit Dragontail per Microbit #3695
  • Tagliere Mezza Taglia Adafruit #64
  • Scatola batteria Adafruit 4x "AA" con interruttore #830
  • Cavo di collegamento solido calibro 22, colori assortiti Adafruit# 1311
  • Mini altoparlante in metallo con fili Adafruit #1890
  • Plastica ondulata o cartone
  • Strisce di fissaggio Scotch 1" x 1"
  • Batterie AA x 4

A DISTANZA:

  • Kit Microbit Go
  • MI Power Board per le batterie BBC Microbit o AAAx2

Utensili:

  • Coltello da rasoio
  • Saldatore
  • Spelafili
  • Pistola per colla a caldo
  • Mini cacciavite (fornito con telaio)
  • Marcatore Sharpie

Opzionale (per l'uso con cavo a trefoli)

Morsetti a vite Addicore a 2 posizioni x3

Passaggio 4: assemblaggio

Assemblea
Assemblea
Assemblea
Assemblea
Assemblea
Assemblea
  • Ritaglia un pezzo di cartone o plastica ondulata da 15 x 20 cm
  • Segnare la posizione dei fori per le ruote piroettanti e le staffe del motore, utilizzando il plexiglas in dotazione come dima.
  • Saldare i fili rosso e nero da 8 "a ciascuno dei due motori; colla a caldo ai motori per lo scarico della trazione.
  • Fissare i motori alla piastra di base con le staffe metalliche fornite nel kit Emgreat.
  • Fissare la ruota all'estremità inferiore. Fissare la scatola delle batterie 4 x AA (con batterie) alla parte inferiore del telaio, utilizzando quadrati di velcro,
  • Individuare la scatola della batteria tra i motori e la ruota sterzante; questo dà la migliore trazione.
  • Inserisci MicroBit Dragontail nella breadboard;
  • Fissare la breadboard alla parte superiore del telaio utilizzando nastro biadesivo o strisce di velcro
  • Fissare il pacco batteria 2xAAA 3V al telaio utilizzando strisce di velcro;
  • Inserire la spina della batteria JST nella presa della batteria della scheda Microbit.
  • Inserire l'IC array Darlington ULN 2803A nella breadboard attraverso la "valle".
  • Fai un piccolo foro da 1/4 "x 1/4" nella scheda del telaio accanto alla breadboard per far passare i fili.

Passaggio 5: cablaggio

Cablaggio
Cablaggio
Cablaggio
Cablaggio

CAVI DI ALIMENTAZIONE:

  • Infilare i cavi da 6 V attraverso il foro e collegarli al bus di alimentazione di destra sulla breadboard.
  • Collegare il filo tra i bus di terra sinistro e destro sulla breadboard.
  • Collegare il filo nero tra il pin 9 su ULN2803A e la terra.
  • Collegare il filo rosso tra il pin 10 su ULN 2803A e il bus di alimentazione +6V.

FILI DI SEGNALE:

Collegare i cavi dei ponticelli:

  • Tra Pin 0 su Dragontail e Pin 8 su 2803A (SPEAKER)
  • Tra Pin 1 su Dragontail e Pin 6 su 2803A (MOTORE 1)
  • Tra Pin 2 su Dragontail e Pin 4 su 2803A (MOTORE 2)
  • Tra Pin 8 su Dragontail e Pin 2 su 2803A (ACCESSORIO)
  • Collegare i fili del motore 1 al bus +6V e al pin 13 su 2803A
  • Collegare i fili del motore 2 al bus +6V e al pin 15 su 2803A
  • Collegare i cavi degli altoparlanti a +6V e Pin 11 su 2803A

Fase 6: PROGRAMMAZIONE 1: TEST MOTORE

PROGRAMMAZIONE 1: PROVA MOTORE
PROGRAMMAZIONE 1: PROVA MOTORE
PROGRAMMAZIONE 1: PROVA MOTORE
PROGRAMMAZIONE 1: PROVA MOTORE

Vai a Make Code Microbit editor online:

Crea tre funzioni motorie: gira a sinistra, avanti e ferma

Nel ciclo principale, chiama ogni funzione come mostrato.

Passaggio 7: controllo radio

Radiocomando
Radiocomando
Radiocomando
Radiocomando

Per il radiocomando utilizzeremo la funzione Bluetooth del Microbit.

Assemblare un secondo Microbit alla scheda di alimentazione MI per Microbit, che include una batteria a bottone da 3 V, oppure utilizzare la batteria 2xAAA fornita nella confezione di Microbit Go.

Usando MakeCode Editor, scrivi un breve programma come mostrato sopra in modo che possa fungere da telecomando. Chiamalo "Trasmettitore".

Il programma di esempio include un display a LED in modo che tu possa dire che è acceso.

Il programma fa 2 cose. Quando viene premuto il pulsante A, invia l'uscita n. 1 (per emettere un segnale acustico al clacson).

Quando il pulsante B viene premuto, invia l'uscita n. 2 per attivare i motori di azionamento.

Passaggio 8:

Immagine
Immagine

Passaggio 9: programma di ricezione del radiocomando

Image
Image

Usando l'editor MakeCode, crea un nuovo progetto chiamato Destinatario.

Per utilizzare il radiocomando, entrambi i Microbit devono essere impostati sullo stesso canale.

Quando viene ricevuto il numero 1, suona il clacson, Quando viene ricevuto il numero 2, il robot si gira, va avanti e poi si ferma.

Consigliato: