Indholdsfortegnelse:

Micro: bit Med Hummingbird: 6 trin
Micro: bit Med Hummingbird: 6 trin

Video: Micro: bit Med Hummingbird: 6 trin

Video: Micro: bit Med Hummingbird: 6 trin
Video: Servomotor with microbit 2024, Juli
Anonim
Micro: bit Med Hummingbird
Micro: bit Med Hummingbird

Kolibripladen (ved Birdbrain Technologies) kan styre lysdioder, en række sensorer (herunder lys, urskive, afstand og lyd); servomotorer og andre udvidelser. Denne instruktør viser dig, hvordan du bruger en micro: bit i et Hummingbird -kort til at drive to slags servomotorer.

Forbrugsvarer

  • Hummingbird Controller (Birdbrain Technologies)
  • BBC micro: bit og usb stik kabel
  • Strømforsyning med tøndejakke (vi bruger et batteri i dette eksempel)
  • Servomotor (er): roterende og/eller positionel

Trin 1: Konfigurer kolibri

Opsæt kolibri
Opsæt kolibri
Opsæt kolibri
Opsæt kolibri

Vores første eksempel viser dig, hvordan du betjener en positionsservo fra Hummingbird.

Den lange åbning til venstre for brættet er, hvor micro: bit skal indsættes. Indsæt micro: bit med lysdioderne opad. Sæt servomotoren i porten mærket "1" på højre side af brættet. Bemærk, at porten har tre ben - mærket S, +, -. Sørg for at orientere din motor, så farverne på dine ledninger stemmer overens med de korrekte stifter. Den sorte ledning på din motor angiver normalt "jord" og skal tilsluttes "-" stiften.

Tilslut strøm til kortet med tøndejakken. Vi bruger et batteri i dette eksempel, men du kan også bruge en strømadapter.

Trin 2: Føj Hummingbird -biblioteket til MakeCode

Det er muligt at bruge en række sprog og platforme (herunder BirdBlox, Python og Java) til at programmere micro: bit til at køre Hummingbird board. Denne instruktør bruger MakeCode.

Åbn MakeCode i en webbrowser, og start et nyt projekt. Hvis du er helt ny på MakeCode, ville det hjælpe at gennemgå selvstudierne på MakeCode -webstedet, før du fortsætter.

Hvis du er ny inden for micro: bit, skal du starte her.

Indlæs Hummingbird -biblioteket. Et bibliotek er et forudskrevet sæt instruktioner skrevet til specifikke formål. Kolibri-biblioteket indeholder færdige kodeblokke til brug af kolibri. Klik på videoen ovenfor for at se en animation på skærmen om, hvordan du tilføjer Hummingbird -biblioteket til MakeCode.

  • Klik på fanen Avanceret i menuen.
  • Vælg udvidelser
  • På skærmen Udvidelser skal du søge efter "Hummingbird".
  • Klik på det for at tilføje Hummingbird -biblioteket til dit MakeCode -projekt.
  • Når du vender tilbage til MakeCode -skærmen, ser du Hummingbird -biblioteket i menuen.
  • Valgfrit: minimer vinduet med micro: bit simulator - vi vil ikke bruge simulatoren med Hummingbird.

Trin 3: Betjen en positionsservo med kolibri

En positionsservo er en motor, hvor du kan indstille propellernes position og flytte dem rundt ved at angive positioner i grader. Den positionsservo, vi bruger her, bruger værdier fra 0 til 180 grader.

Opsætning:

Flyt en Start Hummingbird -blok ind i micro: bit "on start" -blokken

Nu skal vi fortælle positionsservoen (også kendt som en 180 graders servo) at bevæge sig frem og tilbage.

  • I micro: bit "forever" -blokken vil vi først flytte en Hummingbird -kommando for at indstille servoen i port 1 til 0 grader.
  • Tilføj en pause -blok i 1000 millisekunder (1 sekund). Bemærk, at Pause -blokke er i menuen Basic micro: bit.
  • Tilføj nu en Hummingbird -kommando for at flytte servoen i port 1 til 180 grader.
  • Tilføj en anden pause -blok i 1000 millisekunder.
  • Disse kommandoer er i en "evigt" blok, så de gentages, indtil du giver en anden kommando eller slukker motoren.

Download koden til din micro: bit.

Den anden video viser, hvordan man tilslutter Hummingbird, micro: bit, power og motor.

Trin 4: Betjen en rotationsservo

Image
Image

Kolibrien kan også drive en anden slags servomotor kaldet en kontinuerlig (eller rotation) servo.

Denne type motor roterer med forskellige hastigheder i begge retninger. Rotationsservoen bruger de samme servoporte på Hummingbird -kortet som positionsservoen.

Sæt rotationsservoen i port 1. Sørg for, at den jordede (sorte) ledning sættes i "-" stiften.

En rotationsservo bruger en hastighed og en retning.

  • Sørg for at importere Hummingbird -biblioteket (trin 2) og tilføje kommandoen "Start Hummingbird" i blokken "Start".
  • Træk Hummingbird Rotation Servo -blokken ind i "for evigt" blokken.
  • Vælg "1", fordi vi har servoen tilsluttet port 1.
  • Indtast en værdi for den hastighed, hvormed kolibrien skal køre. 100% er den hurtigste motor vil gå. 0% er rabat.
  • Et positivt tal bevæger motoren med uret, og et negativt tal flytter motoren mod uret.
  • I dette eksempel kører vi først motoren med uret ved 100% hastighed, holder pause, og kører derefter motoren mod uret ved 100% hastighed, holder pause og fortsætter mønsteret.
  • Download koden til servoen og se motorens adfærd.
  • Sørg for at have en ekstern strømforsyning (strømadapter eller batteripakke) tilsluttet tønderstikket på Hummingbird, eller der vil ikke være nok strøm til at køre motoren.
  • Prøv at variere motorens hastighed, pauselængde og retning.

Trin 5: Betjen en positionsservo og en rotationsservo på samme tid

Image
Image

I dette eksempel vil vi køre en positionsservo og en rotationsservo på samme tid.

Sæt en positionsservo i port 1.

Sæt en rotationsservo i port 2.

I den evige sløjfe vil vi indstille positionsservoen til 0 grader og flytte rotationsservoen med 100% hastighed med uret. Vi holder pause i 2 sekunder og flytter derefter positionsservoen til 180 grader og vender retningsrotationsservoen for at dreje med 100% hastighed mod uret.

Trin 6: Mere at udforske …

Kolibrien kan styre op til fire motorer ad gangen. Se om du kan bruge fire motorer.

Kolibrien kan bruge sensorer som input. Brug en lyssensor eller en lydsensor til at tænde eller slukke en motor.

Tilføj nogle lysdioder for at lyse op i dit projekt.

Besøg disse websteder for at lære mere om Hummingbird Robotics, MakeCode og micro: bit!

Vi bruger Hummingbird med micro: bit til motorer og tilføjer funktionalitet til papirmaskiner fra vores Paper Mechatronics -projekter. Tjek hjemmesiden for at bygge dine egne maskiner og derefter tilslutte dem til lys, sensorer og servomotorer. Hav det sjovt!

Dette materiale er baseret på arbejde understøttet af National Science Foundation under tilskud nr. IIS-1735836. Alle meninger, fund og konklusioner eller anbefalinger, der er udtrykt i dette materiale, er forfatterens (r) og afspejler ikke nødvendigvis National Science Foundation's synspunkter.

Dette projekt er et samarbejde mellem The Concord Consortium, University of Colorado, Boulder og Georgia Tech University.

Anbefalede: