Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: I-set up ang Hummingbird
- Hakbang 2: Idagdag ang Hummingbird Library sa MakeCode
- Hakbang 3: Magpapatakbo ng isang Posisyon Servo Gamit ang Hummingbird
- Hakbang 4: Magpapatakbo ng isang Pag-ikot Servo
- Hakbang 5: Magpapatakbo ng isang Posisyon Servo at isang Pag-ikot Servo sa Parehong Oras
- Hakbang 6: Higit Pa upang Ma-explore …
Video: Micro: bit Sa Hummingbird: 6 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Ang board ng Hummingbird (ng Birdbrain Technologies) ay maaaring makontrol ang mga LED, iba't ibang mga sensor (kabilang ang ilaw, dial, distansya, at tunog); servo motors, at iba pang mga extension. Ipapakita sa iyo ng Instructable na ito kung paano gumamit ng isang micro: kaunti sa isang Hummingbird board upang mapagana ang dalawang uri ng mga servo motor.
Mga gamit
- Hummingbird Controller (Mga Teknolohiya ng Birdbrain)
- BBC micro: bit at usb cable ng konektor
- Ang supply ng kuryente na may dulo ng barrel jack (gumagamit kami ng isang pack ng baterya sa halimbawang ito)
- (Mga) Servo motor: paikot at / o nakaposisyon
Hakbang 1: I-set up ang Hummingbird
Ipapakita sa iyo ng aming unang halimbawa kung paano patakbuhin ang isang posisyong servo mula sa Hummingbird.
Ang mahabang puwang sa kaliwa ng board ay kung saan ipasok ang micro: bit. Ipasok ang micro: bit sa mga LED na nakaharap. Ipasok ang servo motor sa port na may label na "1" sa kanang bahagi ng board. Tandaan na ang port ay may tatlong mga pin - may label na S, +, -. Siguraduhing i-orient ang iyong motor upang ang mga kulay ng iyong mga wire ay nakahanay kasama ang mga tamang pin. Ang itim na kawad sa iyong motor ay karaniwang nagpapahiwatig ng "ground" at dapat na isaksak sa "-" pin.
Ikonekta ang kuryente sa board gamit ang bareng jack. Gumagamit kami ng isang pack ng baterya sa halimbawang ito, ngunit maaari mo ring gamitin ang isang power adapter.
Hakbang 2: Idagdag ang Hummingbird Library sa MakeCode
Posibleng gumamit ng iba't ibang mga wika at platform (kasama ang BirdBlox, Python, at Java) upang mai-program ang micro: bit upang patakbuhin ang board ng Hummingbird. Gumagamit ang Instructable na ito ng MakeCode.
Buksan ang MakeCode sa isang web browser at magsimula ng isang bagong proyekto. Kung bago ka sa MakeCode, makakatulong itong gumana sa mga tutorial sa site ng MakeCode bago magpatuloy.
Kung bago ka sa micro: bit, magsimula rito.
I-load ang library ng Hummingbird. Ang isang silid-aklatan ay isang paunang nakasulat na hanay ng mga tagubilin na nakasulat para sa mga tiyak na gamit. Nagbibigay ang library ng Hummingbird ng paunang ginawa na mga bloke ng code para sa paggamit ng Hummingbird. I-click ang video sa itaas upang makita ang isang animasyon sa screen kung paano idagdag ang library ng Hummingbird sa MakeCode.
- I-click ang tab na Advanced sa menu.
- Piliin ang Mga Extension
- Sa screen ng Mga Extension, maghanap para sa "Hummingbird".
- Mag-click dito upang idagdag ang library ng Hummingbird sa iyong proyekto sa MakeCode.
- Kapag bumalik ka sa screen ng MakeCode, makikita mo ang library ng Hummingbird sa menu.
- Opsyonal: i-minimize ang window gamit ang micro: bit simulator - hindi namin gagamitin ang simulator sa Hummingbird.
Hakbang 3: Magpapatakbo ng isang Posisyon Servo Gamit ang Hummingbird
Ang isang servo ng posisyon ay isang motor kung saan maaari mong itakda ang posisyon ng mga propeller at ilipat ang mga ito sa paligid sa pamamagitan ng pagtukoy ng mga posisyon sa degree. Ang posisyon na ginagamit namin dito ay gumagamit ng mga halaga mula 0 hanggang 180 degree.
Pag-setup:
Ilipat ang isang bloke ng Start Hummingbird sa micro: bit "sa pagsisimula" na bloke
Ngayon kailangan naming sabihin ang posisyon na servo (kilala rin bilang isang 180 degree servo) upang ilipat at pabalik.
- Sa micro: bit "magpakailanman" na bloke, lilipat muna kami ng isang utos ng Hummingbird upang itakda ang servo sa port 1 hanggang 0 degree.
- Magdagdag ng isang bloke ng I-pause para sa 1000 milliseconds (1 segundo). Tandaan na ang mga bloke ng I-pause ay nasa Basic micro: bit menu.
- Ngayon, magdagdag ng isang utos ng Hummingbird upang ilipat ang servo sa port 1 hanggang 180 degree.
- Magdagdag ng isa pang I-pause block para sa 1000 milliseconds.
- Ang mga utos na ito ay nasa isang "magpakailanman" na bloke, kaya uulitin nila hanggang sa magbigay ka ng isa pang utos o patayin ang motor.
I-download ang code sa iyong micro: bit.
Ipinapakita ng pangalawang video kung paano ikonekta ang Hummingbird, micro: bit, lakas, at motor.
Hakbang 4: Magpapatakbo ng isang Pag-ikot Servo
Maaari ring mapagana ng Hummingbird ang isang iba't ibang uri ng motor na servo na tinatawag na isang tuloy-tuloy (o pag-ikot) na servo.
Ang ganitong uri ng motor ay umiikot sa iba't ibang mga bilis sa alinmang direksyon. Gumagamit ang rotation servo ng parehong mga servo port sa Hummingbird board bilang posisyon na servo.
I-plug ang rotation servo sa port 1. Siguraduhin na ang ground (black) wire plugs sa "-" pin.
Ang isang rotation servo ay gumagamit ng isang bilis at isang direksyon.
- Tiyaking i-import ang library ng Hummingbird (hakbang 2) at upang idagdag ang utos na "Start Hummingbird" sa "Start" block.
- I-drag ang Hummingbird Rotation Servo block sa "habambuhay" na bloke.
- Piliin ang "1" dahil mayroon kaming naka-plug na servo sa port 1.
- Magpasok ng isang halaga para sa bilis kung saan nais mong tumakbo ang Hummingbird. 100% ang pinakamabilis na motor na pupunta. 0% ang naka-off.
- Ang isang positibong numero ay gumagalaw sa motor paikot at ang isang negatibong numero ay gumagalaw sa motor na pabaliktad.
- Sa halimbawang ito, pinatakbo muna namin ang motor na pakaliwa sa 100% na bilis, i-pause, at pagkatapos ay patakbuhin ang motor na pakaliwa sa 100% na bilis, i-pause, at ipagpatuloy ang pattern.
- I-download ang code sa servo at panoorin ang pag-uugali ng motor.
- Siguraduhing magkaroon ng isang panlabas na supply ng kuryente (power adapter o baterya pack) na naka-hook hanggang sa bareng jack ng Hummingbird, o hindi magkakaroon ng sapat na lakas upang patakbuhin ang motor.
- Subukang ibahin ang bilis, haba ng pag-pause, at direksyon ng motor.
Hakbang 5: Magpapatakbo ng isang Posisyon Servo at isang Pag-ikot Servo sa Parehong Oras
Sa halimbawang ito, tatakbo kami ng isang posisyon na servo at isang rotation servo nang sabay.
I-plug ang isang servo ng posisyon sa port 1.
I-plug ang isang rotation servo sa port 2.
Sa walang hanggang loop, itatakda namin ang posisyon na servo sa 0 degree at ilipat ang servo ng pag-ikot sa 100% na bilis sa direksyon sa pabalik na oras. Kami ay i-pause 2 segundo, at pagkatapos ay ilipat ang posisyon servo sa 180 degree, at baligtarin ang direksyon ng pag-ikot ng servo upang lumiko sa 100% na bilis sa direksyon na pakaliwa.
Hakbang 6: Higit Pa upang Ma-explore …
Ang Hummingbird ay maaaring makontrol ang hanggang sa apat na mga motor nang paisa-isa. Tingnan kung maaari mong magamit ang apat na mga motor.
Ang Hummingbird ay maaaring gumamit ng mga sensor bilang input. Gumamit ng isang light sensor o isang sound sensor upang i-on o i-off ang isang motor.
Magdagdag ng ilang mga LEDs upang magaan ang iyong proyekto.
Bisitahin ang mga site na ito upang malaman ang tungkol sa Hummingbird Robotics, MakeCode, at micro: bit!
Gumagamit kami ng Hummingbird na may micro: kaunti upang mapagana ang mga motor at magdagdag ng pag-andar sa mga makina ng papel mula sa aming mga proyekto sa Paper Mechatronics. Suriin ang website upang bumuo ng iyong sariling mga machine at pagkatapos ay mai-hook ang mga ito sa mga ilaw, sensor, at servo motor. Magsaya ka!
Ang materyal na ito ay batay sa gawaing suportado ng National Science Foundation sa ilalim ng Grant No. IIS-1735836. Anumang mga opinyon, natuklasan, at konklusyon o rekomendasyon na ipinahayag sa materyal na ito ay ang (mga) may-akda at hindi kinakailangang sumasalamin ng mga pananaw ng National Science Foundation.
Ang proyektong ito ay isang pakikipagtulungan sa pagitan ng The Concord Consortium, University of Colorado, Boulder, at Georgia Tech University.
Inirerekumendang:
Paano Patakbuhin ang Mga Servo Motors Gamit ang Moto: bit Sa Micro: bit: 7 Mga Hakbang (na may Mga Larawan)
Paano Patakbuhin ang Mga Servo Motors Gamit ang Moto: bit Sa Micro: bit: Isang paraan upang mapalawak ang pagpapaandar ng micro: bit ay ang paggamit ng isang board na tinatawag na moto: bit ng SparkFun Electronics (humigit-kumulang na $ 15-20). Mukha itong kumplikado at maraming mga tampok, ngunit hindi mahirap patakbuhin ang mga servo motor mula rito. Moto: bit ay nagbibigay-daan sa iyo upang
Micro: Bot - Micro: Bit: 20 Hakbang
Micro: Bot - Micro: Bit: Buuin ang iyong sarili ng isang Micro: Bot! Ito ay isang Micro: Bit kinokontrol na robot na may built in sonar para sa autonomous na pagmamaneho, o kung mayroon kang dalawang Micro: Bits, radio control na pagmamaneho
Micro: bit - Micro Drum Machine: 10 Hakbang (na may Mga Larawan)
Micro: bit - Micro Drum Machine: Ito ay isang micro: bit micro drum machine, na sa halip na bumubuo lamang ng tunog, kumilos nang malakas. Ito ay mabigat na inspirasyon ng mga kuneho mula sa micro: bit orchestra. Tumagal ako ng ilang oras upang makahanap ng ilang solenoids na madaling gamitin sa mocro: bit,
Pagprograma ng isang Micro: Bit Robot at Joystick: Bit Controller Sa MicroPython: 11 Mga Hakbang
Programming a Micro: Bit Robot & Joystick: Bit Controller With MicroPython: Para sa Robocamp 2019, ang aming tag-init na robotics camp, ang mga kabataan na may edad 10-13 ay nag-solder, nagprogram at nagtatayo ng isang BBC micro: bit based 'antweight robot', pati na rin ang programa isang micro: kaunti upang magamit bilang isang remote control. Kung kasalukuyan kang nasa Robocamp, ski
Hummingbird Detector / Larawan-Taker: 12 Hakbang (na may Mga Larawan)
Hummingbird Detector / Larawan-Taker: Mayroon kaming tagpakain ng hummingbird sa aming back deck at sa huling ilang taon ay kumukuha ako ng litrato sa kanila. Ang mga Hummingbird ay kamangha-manghang maliliit na nilalang, napaka teritoryo at ang kanilang mga laban ay maaaring maging parehong nakakatawa at kamangha-mangha. Ngunit nakakakuha ako ng tir