Inhoudsopgave:

Eenvoudige Microbit-robot - Ajarnpa
Eenvoudige Microbit-robot - Ajarnpa

Video: Eenvoudige Microbit-robot - Ajarnpa

Video: Eenvoudige Microbit-robot - Ajarnpa
Video: GiggleBot Controlled with micro:bit 2024, November
Anonim
Eenvoudige Microbit-robot
Eenvoudige Microbit-robot

Het volgende beschrijft een eenvoudige RC-auto gemaakt met behulp van de BBC Microbit, de Adafruit Dragontail voor Microbit en het Emgreat-chassis.

Deze robot kost ongeveer $ 30 om te bouwen. Hoewel er in de handel verkrijgbare goedkope Microbit-robots zijn, zoals de DFROBOT, helpt mijn doe-het-zelf-aanpak de bouwer te begrijpen hoe het systeem werkt, met behulp van niet-gespecialiseerde code, waardoor de bouwer zich sterker voelt.

Stap 1: Inleiding

Het volgende beschrijft een versie van het robotvoertuig gemaakt met behulp van een BBC MicroBit in plaats van een Arduino.

Een zelfgemaakt uitgesneden stuk golfplastic (Coroplast) of karton wordt gebruikt in plaats van de standaard plexiglasplaat die wordt geleverd met de Emgreat-robotchassiskit. Dit wordt gedaan omdat het Emgreat-chassis ongeveer 2,5 cm te smal is om in het batterijpakket aan de onderkant te passen, en ongeveer 2,5 cm te kort om het zwenkwiel vrij te laten draaien.

De belangrijkste elektrische componenten zijn bevestigd met klittenband, zodat ze indien nodig gemakkelijker te verplaatsen zijn.

De Microbit kan niet direct genoeg stroom leveren om de motoren aan te drijven, dus moeten transistordrivers worden gebruikt. Terwijl de Arduino-versie van de robotauto een L298 H-brugmodule gebruikte om de motoren te besturen, zijn hiervoor zes (6) besturingslijnen nodig, die schaars zijn op de Microbit. Ik realiseerde me dat het niet essentieel was dat de motoren achteruit konden draaien. Dus in plaats van de L298 gebruikt de Microbit-versie van de robot een ULN2803A 8-kanaals Darlington-transistorarray als motordriver. Dit kan ook worden gebruikt om een luidspreker, verlichting en andere apparaten aan te sturen, aangezien de Microbit vijf (5) algemene I/O-lijnen heeft op pinnen 0, 1, 2, 8 en 16. Pin 0 kan worden gebruikt voor Audio uitgang. De andere pinnen kunnen lastig te gebruiken zijn, omdat ze worden gedeeld met de ingebouwde LED's.

Als alternatief zou men discrete transistors kunnen gebruiken, zoals de TIP120; hiervoor zouden echter veel meer onderdelen en draden moeten worden gebruikt.

Om toegang te krijgen tot de pinnen op de MicroBit, maakt dit ontwerp gebruik van de Adafruit Dragontail voor Microbit, die rechtstreeks op het breadboard wordt aangesloten, waardoor de pinnen gemakkelijk toegankelijk zijn zonder dat er verbindingsdraden nodig zijn, en om de 3V-voedingsbus aan te sluiten.

Stap 2: Draadloze afstandsbediening

Om de robot draadloos via Bluetooth te besturen, kunt u een tweede Microbit gebruiken, ofwel gevoed door het AAA-batterijpakket dat in de Microbit Go-kit wordt geleverd, of een knoopcelbatterij, het MI Power Board voor Microbit.

Beide Microbits moeten op hetzelfde radiokanaal worden ingesteld.

Stap 3: Onderdelen- en gereedschapslijst

VOERTUIG:

  • Emgreat Motor Robot Chassis Kit
  • Microbit Go-kit
  • ULN 2803A 8-kanaals Darlington-array
  • Adafruit Dragontail voor Microbit #3695
  • Half-size Breadboard Adafruit #64
  • Adafruit 4x "AA" Batterijdoos Met Schakelaar #830
  • 22 gauge stevige aansluitdraad, diverse kleuren Adafruit# 1311
  • Mini metalen luidspreker met draden Adafruit #1890
  • Gegolfd plastic of karton
  • Scotch 1 "x 1" bevestigingsstrips
  • AA-batterijen x 4

OP AFSTAND:

  • Microbit Go-kit
  • MI Power Board voor de BBC Microbit of AAA batterijenx2

Gereedschap:

  • Scheermes
  • Soldeerbout
  • Draadstripper
  • Heet lijmpistool
  • Mini-schroevendraaier (wordt geleverd met chassis)
  • Sharpie-markering

Optioneel (voor gebruik met gevlochten draad)

Addicore 2-positie schroefklemmen x3

Stap 4: Montage

samenkomst
samenkomst
samenkomst
samenkomst
samenkomst
samenkomst
  • Knip een stuk gegolfd plastic of karton van 6 "x 8" uit
  • Markeer de positie van de gaten voor het zwenkwiel en de motorsteunen, met behulp van het meegeleverde plexiglas als sjabloon.
  • Soldeer 8 "rode en zwarte draden aan elk van de twee motoren; hete lijm aan motoren voor trekontlasting.
  • Bevestig de motoren aan de grondplaat met de metalen beugels die zijn meegeleverd in de Emgreat-set.
  • Bevestig het zwenkwiel aan de onderkant. Bevestig de 4 x AA-batterijdoos (met batterijen) aan de onderkant van het chassis, met behulp van velcro-vierkanten,
  • Zoek de accubak tussen de motoren en het zwenkwiel; dit geeft de beste tractie.
  • Plaats de MicroBit Dragontail in het breadboard;
  • Bevestig het breadboard aan de bovenkant van het chassis met dubbelzijdig plakband of klittenband
  • Bevestig het 2xAAA 3V batterijpakket met klittenband aan het chassis;
  • Steek de JST-batterijstekker in de batterijaansluiting van het Microbit-bord.
  • Plaats de ULN 2803A Darlington-array-IC in het breadboard over de 'vallei'.
  • Maak een klein gat van 1/4 "x 1/4" in het chassisbord naast het breadboard waar de draden doorheen kunnen gaan.

Stap 5: Bedrading

Bedrading
Bedrading
Bedrading
Bedrading

STROOMDRADEN:

  • Rijg 6V-draden door het gat en steek de stekker in de rechtse stroombus op het breadboard.
  • Sluit de draad aan tussen de linker en rechter grondbussen op het breadboard.
  • Sluit de zwarte draad aan tussen pin 9 op ULN2803A en aarde.
  • Sluit de rode draad aan tussen pin 10 op ULN 2803A en +6V voedingsbus.

SIGNAALDRADEN:

Overbruggingsdraden aansluiten:

  • Tussen Pin 0 op Dragontail en Pin 8 op 2803A (LUIDSPREKER)
  • Tussen Pin 1 op Dragontail en Pin 6 op 2803A (MOTOR 1)
  • Tussen Pin 2 op Dragontail en Pin 4 op 2803A (MOTOR 2)
  • Tussen Pin 8 op Dragontail en Pin 2 op 2803A (ACCESSOIRE)
  • Sluit de draden van motor 1 aan op de +6V-bus en pin 13 op 2803A
  • Sluit motor 2 draden aan op +6V bus en pin 15 op 2803A
  • Sluit luidsprekerdraden aan op +6V en Pin 11 op 2803A

Stap 6: PROGRAMMERING 1: MOTORTEST

PROGRAMMERING 1: MOTORTEST
PROGRAMMERING 1: MOTORTEST
PROGRAMMERING 1: MOTORTEST
PROGRAMMERING 1: MOTORTEST

Ga online naar de Make Code Microbit-editor:

Creëer drie motorfuncties - Linksaf, Vooruit en Halt

Roep in de hoofdlus elke functie aan zoals weergegeven.

Stap 7: Radiobediening

Radiobediening
Radiobediening
Radiobediening
Radiobediening

Voor de radiobesturing gebruiken we de Bluetooth-functie van de Microbit.

Monteer een tweede Microbit op de MI Power Board voor Microbit, die een 3V knoopcelbatterij bevat, of gebruik de 2xAAA-batterij die in de Microbit Go-verpakking wordt geleverd.

Gebruik MakeCode Editor om een kort programma te schrijven zoals hierboven weergegeven, zodat het als afstandsbediening kan fungeren. Noem het "Zender".

Het voorbeeldprogramma bevat een weergave van de LED, zodat u kunt zien dat deze aan is.

Het programma doet 2 dingen. Wanneer knop A wordt ingedrukt, stuurt deze de # 1 naar buiten (om de hoorn te piepen).

Wanneer knop B wordt ingedrukt, stuurt deze de #2 naar buiten om de aandrijfmotoren te activeren.

Stap 8:

Afbeelding
Afbeelding

Stap 9: Ontvangstprogramma voor radiobesturing

Image
Image

Maak met behulp van de MakeCode-editor een nieuw project met de naam Receiver.

Om de radiobesturing te gebruiken, moeten beide Microbits op hetzelfde kanaal worden ingesteld.

Wanneer het nummer 1 wordt ontvangen, piept de hoorn, Wanneer het nummer 2 wordt ontvangen, draait de robot, gaat vooruit en stopt dan.

Aanbevolen: