Përmbajtje:
- Hapi 1: Konfigurimi i pajisjes
- Hapi 2: Vendosja e Softuerit
- Hapi 3: Shtoni disa LED të tjerë Gjeni një projekt
Video: Ndjenja e distancës Me mikro: bit dhe Sonar (Moduli HC-SR04): 3 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:22
Këtë javë kam kaluar ca kohë duke luajtur me mikroin e mrekullueshëm të BBC: bit dhe një sensor zërit. Kam provuar disa module të ndryshme (mbi 50 në total) dhe mendova se do të ishte mirë kështu që ndani disa nga rezultatet e mia.
Moduli më i mirë që kam gjetur deri më tani është moduli Sparkfun HC-SR04, e mora nga Kitronik në Mbretërinë e Bashkuar, dhe në SHBA ato natyrisht janë në dispozicion nga vende si Adafruit (vetëm duke bërë shaka Sparkfun, këtu është lidhja juaj) Me Arsyeja pse ky është më i miri, është se duket se punon rreth 95% të kohës në 3V të ofruar nga mikro BBC: bit, ku mund të bjerë poshtë kur keni sensorë dhe dalje të tjera që funksionojnë në konfigurimin tuaj. Sidoqoftë, kur përdorni ekranin LED në bord në mikro: pak, me siguri do të jeni mirë.
Ndërsa thjesht po ngacmonja, në vend që të përfshija zërin në një projekt, unë përdor një tabelë shpërthimi dhe dërrasë buke që u përfshi në grupin e mikro: bitit starter që mora nga Kitronik në Mbretërinë e Bashkuar.
Hapi 1: Konfigurimi i pajisjes
Vendosja e sensorit tejzanor është mjaft e thjeshtë, veçanërisht me sensorin Sparkfun pasi funksionon mirë në 3V. Ka vetëm katër kunja. Nga e majta në të djathtë këto janë VCC, Trig, Echo dhe GND. VCC dhe GND janë për energji dhe Trig, Echo dhe GND janë për sinjalin tuaj. Kam përfshirë GND me sinjalin e vendosur pasi është e nevojshme për një bazë bazë. Një nga gabimet e mia të zakonshme të hershme me sensorë dhe gjëra të tilla si LED të zgjuar nuk ishte lidhja e të gjithë përbërësve me një bazë të përbashkët. Kam përfshirë një fotografi dhe një skemë të strukturës sime.
Kunjat më të lehta për t'u përdorur në mikro: bit janë 0, 1 dhe 2. Kështu që unë përdor 0 për Trig dhe 1 për Echo.
Nëse zbuloni se nuk po lexoni nga HC-SR04, mund të jetë që nuk po merr energji të mjaftueshme, nëse është kështu mund të shtoni energji në modul siç tregohet në foton e dytë. Përdorimi i 3 baterive AA ju jep 4.5V, të cilat duhet të jenë të mjaftueshme. Lidheni atë siç tregohet këtu me atë bazë të përbashkët. Mos e lidhni 4.5V me mikro tuaj: megjithatë, kjo mund ta vrasë atë!
Hapi 2: Vendosja e Softuerit
Mikro: bit është programuar në shfletues, mund të drejtoheni te https://makecode.microbit.org/ për të filluar programimin e sensorit tuaj zanor. Së pari ju duhet të shtoni një paketë të re në grupin standard. Kam përdorur një paketë të quajtur Sonar.
Shtoni paketën Sonar në blloqet tuaja dhe vendosni kodin tuaj siç tregohet në imazhin e katërt.
Këtu ne po përdorim komandën bargraph për të shfaqur të dhënat e sensorit (ndryshorja e quajtur artikull). Më shumë informacion mbi bargrafin mund të gjeni këtu: https://makecode.microbit.org/reference/led/plot-… Edhe pse çuditërisht më është dashur të shikoj kodin në GitHub për të zbuluar se lënia e vlerës së poshtme si 0 e lejon atë rregullimi automatik. Ju mund ta ndryshoni këtë për të vendosur pikën tuaj maksimale që dëshironi të matni. Do të japë të dhëna në numra të plotë (numra të plotë) dhe në njësitë që zgjidhni. Unë besoj se blloku i sonarit po bën llogaritjet e konvertimit për ne. Kam gjetur se duke kaluar në printimin e të dhënave të sensorit në ekran (siç tregohet në imazhin e pestë) unë kam qenë në gjendje të marr një ndjenjë për distancat që doja të masja dhe kodoja. Nëse e ndiqni, do të vini re se ka shumë vlera zero, të cilat shkaktojnë një dridhje të grafikut të shiritit ose daljeve të tjera. Mendova se ishte më e lehtë për t'i filtruar këto me një deklaratë if (që gjendet në logjikë). Kjo ishte gjithashtu mënyra më e lehtë që gjeta për të punuar duke përdorur LED si NeoPixels. Një shembull i kësaj është treguar në imazhin e gjashtë këtu.
Hapi 3: Shtoni disa LED të tjerë Gjeni një projekt
Niceshtë mirë të kesh daljen LED direkt në tabelë, por për ta bërë sensorin të ndihet disi më i dobishëm, kam përdorur disa versione me LED të jashtëm. Disa imazhe dhe kode janë më poshtë. Për këto më duheshin kunja shtesë, kështu që bordi i shpërthimit të lidhësit Kitronik Edge ishte vërtet i dobishëm!
Duke vendosur tabelën si imazhi i parë, vendosa të bëj një lloj sistemi semafor për gjërat kur gjërat afrohen shumë. LED i Gjelbër është për mirë, Amber për t'u afruar shoku dhe Red është për shumë afër tani, si do të thoshit. Pyes veten nëse kjo mund të jetë një përdorim i mirë praktik për kalimet e afërta në një biçikletë. Lidhja me një ekran në pjesën e përparme të biçikletës do të jepte reagime të mira vizuale për shoferët nëse kalimi i tyre ishte në rregull. Distancat do të ndryshonin në shembullin e jetës reale, pasi një kalim 12 inç nga një çiklist nuk është në rregull !!
Recommended:
Ndjenja e lëvizjes nën ndriçimin e shtratit: 16 hapa (me fotografi)
Ndjenja e lëvizjes nën ndriçimin e shtratit: A keni provuar ndonjëherë të dilni nga shtrati në heshtje gjatë natës vetëm për të kapur diçka dhe për të zgjuar të gjithë shtëpinë? Dritat e natës me lëvizje të vendosura në mënyrë diskrete nën shtratin tuaj sigurojnë një nivel të ulët të dritës mjaft të ndritshme për t'ju udhëhequr rreth atyre tullave LEGO të humbur
Bëni një testues të distancës tejzanor me mikro: bit: 6 hapa
Bëni një testues të distancës tejzanor me mikro: bit: Sot, ne do të bëjmë një testues të distancës tejzanor me mikro: bit dhe modul të sensorit tejzanor
Ndjenja e distancës Me Raspberry Pi dhe HC-SR04: 3 hapa
Ndjenja e distancës Me Raspberry Pi dhe HC-SR04: Sensori i distancës tejzanor HC-SR04 përdor sonarin me ultratinguj pa kontakt për të matur distancën në një objekt. Përbëhet nga dy transmetues, një marrës dhe një qark kontrolli. Transmetuesit lëshojnë një tingull tejzanor me frekuencë të lartë, i cili kërcen
Ndjenja në distancë për furnizimin me energji Korad: 8 hapa (me fotografi)
Ndjenja në distancë për Furnizimin me Energji Korad: Njësitë e furnizimit me energji elektrike janë mjete thelbësore për çdo person të përfshirë në elektronikë. Më ndodh që të posedoj një Korad, që është një furnizim linear (i rëndë) me energji elektrike i cili është me çmim të mirë dhe ka marrë vlerësime të mira. Çfarë është furnizimi me energji elektrike dhe cili është problemi
Ndjenja e lagështisë së tokës - SF: 4 hapa (me fotografi)
Ndjenja e lagështisë së tokës - SF: Për të filluar planin e testimit, ne filluam me qëllimin tonë që ishte të krijonim një pajisje që do të ishte në gjendje të zbulonte nëse një mostër toke është e lagur apo jo nga shiu apo jo. Për të zbatuar këtë plan, ne duhej të mësonim se si të përdornim dhe të vendosnim një lagështi të tokës