INHOUDSOPGAWE:
- Stap 1: Die opstel van die hardeware
- Stap 2: Die opstel van die sagteware
- Stap 3: Voeg nog 'n paar LED's by, vind 'n projek
Video: Afstandswaarneming met die mikro: bit en sonar (HC-SR04-module): 3 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Hierdie week het ek tyd gespeel met die fantastiese BBC micro: bit en 'n soniese sensor. Ek het 'n paar verskillende modules probeer (meer as 50 in totaal) en ek het gedink dit sal goed wees, dus deel 'n paar van my resultate.
Die beste module wat ek tot dusver gevind het, is die Sparkfun HC-SR04-module, ek het myne by Kitronik in die Verenigde Koninkryk gaan haal, en in die VSA is hulle natuurlik beskikbaar by plekke soos Adafruit (net 'n grap oor Sparkfun, hier is u skakel). Die rede waarom hierdie een die beste is, is dat dit blykbaar ongeveer 95% van die tyd werk op die 3V wat deur die BBC micro: bit verskaf word, waar dit kan val, is as u ander sensors en uitsette op u opstelling het. As u die ingeboude LED -skerm op die micro: bit gebruik, sal dit egter goed gaan.
Terwyl ek net besig was om te peuter, gebruik ek eerder as om die sonic in 'n projek in te sluit, 'n uitbreekbord en broodbord wat ingesluit is in die micro: bit -aansitstel wat ek by Kitronik in die Verenigde Koninkryk opgetel het.
Stap 1: Die opstel van die hardeware
Die opstel van die ultrasoniese sensor is redelik eenvoudig, veral met die Sparkfun -sensor, want dit werk goed op 3V. Dit het net vier penne. Van links na regs is dit VCC, Trig, Echo en GND. VCC en GND is vir krag en Trig, Echo en GND is vir u sein. Ek het GND by die seinstel ingesluit, aangesien dit nodig is vir 'n basislyn. Een van my algemene vroeë foute met sensors en dinge soos slim LED's was om nie alle komponente aan 'n gemeenskaplike grond te koppel nie. Ek het 'n prentjie en 'n skema van my opstelling ingesluit.
Die maklikste penne om op die mikro: bit te gebruik, is 0, 1 en 2. Ek het dus 0 vir Trig en 1 vir Echo gebruik.
As u agterkom dat u nie u HC-SR04 lesings kry nie, kan dit wees dat dit nie genoeg krag kry nie; as dit die geval is, kan u die module byvoeg, soos op die tweede foto getoon. Deur 3 x AA -batterye te gebruik, kry u 4,5V, wat genoeg behoort te wees. Sluit dit aan, soos hier getoon, met die gemene saak. Moenie die 4.5V aan u Micro: bit koppel nie, dit kan dit doodmaak!
Stap 2: Die opstel van die sagteware
Die micro: bit is in die blaaier geprogrammeer; u kan na https://makecode.microbit.org/ begin om u soniese sensor te programmeer. Eerstens moet u 'n nuwe pakket by die standaardstel voeg. Ek het 'n pakket met die naam Sonar gebruik.
Voeg die Sonar -pakket by u blokke en stel u kode op soos in die vierde prentjie getoon word.
Hier gebruik ons die staafgrafiekopdrag om die sensordata (die veranderlike item genoem) te vertoon. Meer inligting oor staafgrafiek kan hier gevind word: https://makecode.microbit.org/reference/led/plot-… Alhoewel ek ongelooflik baie na die kode op GitHub moes kyk om uit te vind dat as u die onderste waarde as 0 verlaat, outomaties aanpas. U kan dit verander om u maksimum punt wat u wil meet, in te stel. Dit gee data in heelgetalle (heelgetalle) en in die eenhede wat u kies. Ek glo dat die sonarblok die omskakelingsberekeninge vir ons doen. Ek het agtergekom dat ek 'n gevoel kon kry van die afstande waarvoor ek wou meet en kodeer deur die sensordata op die skerm af te druk (soos in die vyfde prentjie getoon). As u volg, sal u agterkom dat daar baie nulwaardes is, wat 'n flikkering van staafgrafiek of ander uitsette veroorsaak. Ek het gedink dat dit die maklikste was om dit uit te filtreer met 'n if -stelling (gevind in logika). Dit was ook die maklikste manier om LED's soos NeoPixels te gebruik. 'N Voorbeeld hiervan word in die sesde prent hier getoon.
Stap 3: Voeg nog 'n paar LED's by, vind 'n projek
Dit is lekker om die LED -uitset direk op die bord te hê, maar om die sensor ietwat meer bruikbaar te laat voel, het ek 'n paar weergawes met eksterne LED's gebruik. Sommige beelde en kode is hieronder. Hiervoor het ek ekstra penne nodig gehad, dus was die uitbreekbord van die Kitronik Edge -aansluiting baie nuttig!
Met die opstel van die bord soos die eerste prentjie, het ek besluit om 'n soort verkeersligstelsel te maak vir wanneer dinge te naby kom. Die groen LED is ten goede, Amber om naby jou vriend te wees en Rooi is nou te naby, hoe gaan dit met jou? Ek wonder of dit 'n goeie praktiese gebruik kan wees vir 'n nabygeleë pas op 'n fiets. Deur aan 'n skerm aan die voorkant van die fiets te koppel, sal bestuurders goeie visuele terugvoer gee of die pas goed is. Die afstande sou verander word in die werklike voorbeeld, aangesien 'n 12 duim verby 'n fietsryer nie reg is nie !!
Aanbeveel:
Hoe om servomotors te gebruik met behulp van Moto: bit met mikro: bit: 7 stappe (met foto's)
Hoe om servomotors te gebruik met behulp van Moto: bit met Micro: bit: Een manier om die funksionaliteit van die micro: bit uit te brei, is deur 'n bord genaamd moto: bit van SparkFun Electronics (ongeveer $ 15-20) te gebruik. Dit lyk ingewikkeld en het baie funksies, maar dit is nie moeilik om servomotors daaruit te laat loop nie. Moto: bit laat jou toe om
Afstandswaarneming met Framboos Pi en HC-SR04: 3 stappe
Afstandswaarneming met Framboos Pi en HC-SR04: Die ultrasoniese afstandsensor HC-SR04 gebruik nie-kontak ultraklank sonar om die afstand na 'n voorwerp te meet. Dit bestaan uit twee senders, 'n ontvanger en 'n beheerkring. Die senders gee 'n hoë frekwensie ultraklank, wat weerkaats
Afstandswaarneming vir Korad -voeding: 8 stappe (met foto's)
Afstandswaarneming vir Korad -kragtoevoer: Kragtoevoer -eenhede is 'n noodsaaklike hulpmiddel vir elke persoon wat by elektronika betrokke is. Dit gebeur dat ek 'n Korad besit, dit is 'n lineêre (swaar) kragtoevoer wat goedkoop is en goeie resensies ontvang het. Wat is 'n kragtoevoer en wat is die probleem
Aan die gang met die mikro: bietjie: 6 stappe (met foto's)
Aan die gang met die Micro: bit: Die micro: bit is 'n mikrobeheerder - 'n klein rekenaar waarmee u elektronika kan beheer. Dit bevat baie funksies op 'n klein elektroniese bord: 'n versnellingsmetersensor om beweging, hoek en versnelling op te spoor; 'n magnetometersensor om mag
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek