Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Konfigurer kolibri
- Trin 2: Føj Hummingbird -biblioteket til MakeCode
- Trin 3: Betjen en positionsservo med kolibri
- Trin 4: Betjen en rotationsservo
- Trin 5: Betjen en positionsservo og en rotationsservo på samme tid
- Trin 6: Mere at udforske …
Video: Micro: bit Med Hummingbird: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
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
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
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
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:
Sådan køres servomotorer ved hjælp af Moto: bit Med Micro: bit: 7 trin (med billeder)
Sådan køres servomotorer ved hjælp af Moto: bit Med Micro: bit: En måde at udvide funktionaliteten af micro: bit på er at bruge et kort kaldet moto: bit af SparkFun Electronics (ca. $ 15-20). Det ser kompliceret ud og har mange funktioner, men det er ikke svært at køre servomotorer fra det. Moto: bit giver dig mulighed for at
Micro: bit - Micro Drum Machine: 10 trin (med billeder)
Micro: bit - Micro Drum Machine: Dette er en micro: bit mikrotromle maskine, der i stedet for bare at generere lyden, faktisk trommer. Det er tungt inspireret af kaninerne fra micro: bit orkesteret. Det tog mig lidt tid at finde nogle solenoider, der var lette at bruge med mocroen: bit
Programmering af en Micro: Bit Robot & Joystick: Bit Controller Med MicroPython: 11 trin
Programmering af en Micro: Bit Robot & Joystick: Bit Controller Med MicroPython: Til Robocamp 2019, vores sommerrobotiklejr, lodder unge i alderen 10-13 år og programmerer og bygger en BBC micro: bit baseret 'antweight robot' samt programmering en mikro: bit til brug som fjernbetjening. Hvis du i øjeblikket er på Robocamp, kan du stå på ski
Lys- og farvemålinger Med Pimoroni Enviro: bit til Micro: bit: 5 trin
Lys- og farvemålinger Med Pimoroni Enviro: bit til Micro: bit: Jeg havde tidligere arbejdet på nogle enheder, der muliggjorde lys- og farvemålinger, og du finder muligvis meget om teorien bag sådanne målinger, de instruerbare her og her. Pimoroni har for nylig udgivet enviro: bit, en tilføjelse til m
Hummingbird Detector/Picture-Taker: 12 trin (med billeder)
Hummingbird Detector/Picture-Taker: Vi har en kolibriføder på bagdækket, og i de sidste par år har jeg taget billeder af dem. Kolibrier er fantastiske små skabninger, meget territoriale og deres kampe kan være både sjove og fantastiske. Men jeg var ved at blive træt