Përmbajtje:
- Hapi 1: Materialet
- Hapi 2: Shtimi i magneteve në mikro tuaj: kunjat e bitit
- Hapi 3: Krijoni Kontrolluesin
- Hapi 4: Krijoni programin
Video: BBC Micro: bit and Scratch - Interactive Steel Wheel & Driving Game: 5 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Një nga detyrat e mia të klasës këtë javë është përdorimi i BBC Micro: bit për t'u ndërlidhur me një program Scratch që kemi shkruar. Mendova se kjo ishte mundësia perfekte për të përdorur ThreadBoard -in tim për të krijuar një sistem të ngulitur! Frymëzimi im për programin e gërvishtjeve vjen nga lojërat elektronike të cilësisë së mirë të dorës që nëna ime do të merrte për mua dhe vëllain tim nga Vullneti i Mirë ose dyqani i qosheve. Kam shumë kujtime të bukura për ato LCD me pluhur, zorrë plastike të zbardhur dhe butona që do të ngjiteshin në mënyrë misterioze kur shtypeshin. Më kujtohen veçanërisht lojërat e garave që do të luanim (p.sh. figura 2) ku mund të kalonit vetëm midis dy korsive për të shmangur makinat që vijnë. Në frymën e rishikimit të rinisë sime, unë kam rikrijuar këtë lloj loje në Scratch.
Përshpejtuesi Micro: bit përdoret për të kontrolluar drejtimin e makinës, dhe dy çelsat përdoren për të kontrolluar bririn e makinës. Scratch përdoret për të luajtur lojën e drejtimit, të titulluar: BBC Micro Driver.
Faqja e projektit mund të gjendet këtu:
Nëse keni ndonjë pyetje, doni të vazhdoni me punën time, ose thjesht hidhni ide, ju lutemi bëjeni këtë në Twitterin tim: @4Eyes6Senses. Faleminderit!
Muzika në video u sigurua nga Vincent Haney.
Hapi 1: Materialet
ThreadBoard - Lidhje
BBC Micro: bit - Link - Ndiqni këto udhëzime për të lidhur mikrokontrolluesin tuaj me Scratch
Magnet 4mm (Diametri) x 3mm (Lartësia) - Lidhja
Fletë shkumë - Lidhje
Fije përçuese prej çeliku inox - Lidhje
Një llogari Scratch - Lidhje
Kasetë
Hapi 2: Shtimi i magneteve në mikro tuaj: kunjat e bitit
Tani që keni materialet është koha për të shtuar magnete në pesë kunjat e mikro: bitit. Arsyeja pse ne po shtojmë magnet në kunjat është që (1) të mbajmë mikro: bit të sigurt në ThreadBoard të pasuruar me magnet dhe që (2) të lejojmë lidhjen e lehtë midis kunjave dhe fijes përçuese. Në mënyrë tipike, për të lidhur Micro: bit me fije përçuese do t'ju duhet të qepni dhe siguroni fijen rreth kunjave të hapur, dhe nëse dëshironi të ndryshoni modelin tuaj, do t'ju duhet të prerë fijen e bashkangjitur në Micro: bit dhe ndoshta të ribashkoni projektin tuaj Me ThreadBoard ju thjesht mund ta hidhni fijen tuaj përcjellëse mbi magnet dhe ato do ta mbajnë fijen të sigurt në kunjat e Micro: bit dhe ThreadBoard.
- Izoloni një magnet disku nga grupi. Sigurohuni që keni identifikuar se cili skaj i magnetit do të tërheqë ose zmbrapsë magnetët e tjerë, polet e pesë magneteve duhet të jenë të njëjtë në mënyrë që ata të tërhiqen nga magnetët që do të nguliten në ThreadBoard.
- Shtyjeni butësisht magnetin përmes kunjit derisa të fiksohet. Magneti në këtë pikë duhet të jetë i shtrembër në kunj dhe do të shkëputet nëse vendoset në një sipërfaqe metalike dhe tërhiqet. Vazhdoni këtë proces për katër magnetët e ardhshëm.
- Duke përdorur pincë ose një sipërfaqe të sheshtë, aplikoni presion të lehtë në pjesën e poshtme të magneteve derisa ato të fiksohen në kunjat dhe të ulen në mënyrë të barabartë. Nëse në ndonjë moment doni të hiqni magnetët, aplikoni presion të lehtë në majë dhe ato do të dalin lehtë.
Hapi 3: Krijoni Kontrolluesin
Pasi të keni materialet tuaja, unë ju sugjeroj të filloni me instalime elektrike të dy çelsave. Mënyra se si funksionojnë çelsat është që ju të vendosni një tel tokëzues rreth aureolës së jashtme të ThreadBoard, ku duart tuaja do të mbajnë kontrolluesin. Pastaj, kur gishtat tuaj prekin telat e lidhur me kunjat "0" ose "2" të ThreadBoard ju do të tejkaloni lidhjen dhe do të bëni që makina të zhurmojë. Këtu janë hapat:
- Vendoseni fijen përçuese në unazën më të jashtme të magneteve dhe më pas vendoseni fillin në kunjin "GND" të Mikro: bit (Figura 1).
- Për butonin e majtë, vendosni një fund të fillit përçues në kunjin "0" të Micro: bit. Krijoni një gjurmë në të majtë dhe vendosni fundin ku dëshironi butonin. Merrni shkumën tuaj të prerë dhe fijojeni me fijen përçuese (Figura 2), sapo të dini se ku dëshironi të vendosni butonin, sigurojeni shkumën dhe fijen me një nga magnetët tuaj shtesë (Figura 3).
- Për butonin e djathtë, vendosni një copë kasetë të vogël mbi fijen e lidhur me "GND" (Figura 4) kjo do të izolojë dy telat dhe do të shmangë shkaktimin e një shkurtimi. pastaj ndiqni të njëjtat hapa si butoni i majtë.
Hapi 4: Krijoni programin
Lidhja për projektin mund të gjendet këtu: https://scratch.mit.edu/projects/428740218/. Kodi është i ndarë në tre pjesë: makina e përdoruesit, makina 1 (makina blu) dhe makina 2 (makina e kuqe). Kodi i makinës 1 & 2 është relativisht i njëjtë, vetëm me koordinata të ndryshme x dhe y dhe një funksion të ndryshëm "pritje".
- Makina e përdoruesit (Figura 1): Kur përdoruesi shtyp butonin e gjelbër të flamurit/fillimit makina e tij do të fillojë në një pozicion të paracaktuar. kur përdoruesi anon kontrolluesin majtas ose djathtas mikro: biti do të shfaqë drejtimin, dhe programi do të lëvizë sprite -n e përdoruesit në anën e majtë ose të djathtë të rrugës. Kur përdoruesi shtyp çelësin në kontrollues, makina do të bëjë një bri ose klloun të makinës (në varësi të faktit nëse ata shtypin butonin e majtë ose të djathtë), kjo gjithashtu do të bëjë që dritat e pasme të makinës të ndizen (ndërroni kostumin). Kur makina përplaset me një makinë tjetër (kjo trajtohet në kodin e makinës 1 dhe makinë 2) sfondi do të kalojë në lojë në ekran dhe makina e përdoruesit do të zhduket.
Makina 1 & makina 2 (Figurat 2 & 3): Kur përdoruesi shtyp butonin e gjelbër të flamurit/fillimit, rezultati rivendoset në 0 dhe loja mbi ekran kalon në skenën kryesore të autostradës. Cikli "përsëris deri" sigurohet që makinat të gjenerohen vazhdimisht ndërsa luan përdoruesi. Makina vendoset në krye dhe "rrëshqet" poshtë ekranit në një interval të rastësishëm që varion nga 1 në 5 ose 10 sekonda (në varësi të makinës). Deklarata if kontrollon nëse ka një përplasje midis makinës dhe makinës së përdoruesit 1 ose 2, nëse po, atëherë e kalojmë sfondin në lojë në ekran dhe e përfundojmë lojën. nëse nuk ka përplasje, atëherë i shtojmë 1 rezultatit të përdoruesit dhe makina zhduket nga fundi i ekranit.
Recommended:
Si të përdorni Servo Motors duke përdorur Moto: bit Me Micro: bit: 7 hapa (me fotografi)
Si të përdorni Servo Motors duke përdorur Moto: bit Me Micro: bit: Një mënyrë për të zgjeruar funksionalitetin e mikro: bit është të përdorni një tabelë të quajtur moto: bit nga SparkFun Electronics (afërsisht 15-20 dollarë). Duket e komplikuar dhe ka shumë karakteristika, por nuk është e vështirë të lëshosh servo motorë prej tij. Moto: bit ju lejon të
Digispark & WS2812 Rainbow Wheel in a Box: 4 hapa (me fotografi)
Digispark & WS2812 Rainbow Wheel in a Box: Ky projekt i vogël është bërë rreth një kutie prej druri të gdhendur bukur 10x6x5cm që gjeta në një dyqan. Karakteristika e saj më e mirë, e cila në fakt nuk është kapur siç duhet nga kamera, është të ndriçohet me dritë, të ngopur ngjyrat, anët e kapakut të gdhendur në pemë të t
Rivaliteti i Rrjetit: një lojë me vonesë të ulët për BBC Micro: bit: 10 hapa (me fotografi)
Rivaliteti i Rrjetit: një lojë me vonesë të ulët për BBC Micro: bit: Në këtë tutorial, unë do të shpjegoj se si të zbatoj një lojë bazë multiplayer në mikro të BBC: bit me karakteristikat e mëposhtme: Një ndërfaqe e thjeshtë Vonesë e ulët mes shtypjeve të butonave dhe përditësime të ekranit Një numër fleksibël pjesëmarrësish Bashkëpunim i lehtë
DIY MusiLED, LED të sinkronizuara me muzikë me aplikacionin Windows & Linux me një klik (32-bit & 64-bit). Lehtë për t’u rikrijuar, e lehtë për t’u përdorur, e lehtë për t’u portuar .: 3 hapa
DIY MusiLED, LED të sinkronizuara me muzikë me aplikacionin Windows & Linux me një klik (32-bit & 64-bit). Lehtë për t'u rikrijuar, e lehtë për t'u përdorur, e lehtë për t'u transferuar.: Ky projekt do t'ju ndihmojë të lidhni 18 LED (6 të kuqe + 6 blu + 6 të verdhë) në bordin tuaj Arduino dhe të analizoni sinjalet e Kartës së Zërit të kompjuterit tuaj në kohë reale dhe t'i transmetoni ato në LED për t'i ndezur ato sipas efekteve të rrahjes (Snare, High Hat, Kick)
Pema e Jetës (Serdu Motor Arduino Capacitive Touch Sensor Driving): 6 hapa (me fotografi)
Pema e Jetës (Arduino Capacitive Touch Sensor Driving Servo Motor): Për këtë projekt ne bëmë një pemë që jep oriz, e cila përbëhej nga një sensor prekës kapacitiv dhe një servo motor. Me prekjen e dyshekut, servo motori do të aktivizohej dhe orizi (ose çfarëdo që dëshironi të vendosni në të) do të lëshohet. Këtu keni një video të shkurtër