Sadržaj:
Video: 1,50 m Mjera trake za društveno distanciranje: 3 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
U ovoj konstrukciji prilagođujem uobičajenu mjernu traku za mjerenje kada se pređe udaljenost od 1,5 m. Zatim ću reći "jedan i pol metar". Također će označiti zeleno ili crveno svjetlo ako ste iznad ili ispod ove udaljenosti.
Ovaj je projekt napravljen zbog izazova koji je započeo Henk Rijckaert u svojoj YouTube seriji De Koterij i htio sam ga povezati s aktualnim problemima COVID19 i socijalne distanciranosti. Nizozemski govorni youtube film o ovoj izgradnji može se pronaći na Youtube Weyn. Tech (Dodaju se natpisi na engleskom).
Korišteni materijali:
- Mjerač
- Optički koder: e4p-100-079
- Zvuk: DFPlayer Mini + sd-kartica
- Snaga: PowerBoost 1000C
- MCU: Adafruit HUZZAH32 - ESP32 pero (može se koristiti i bilo koji drugi arduino budući da u ovoj verziji ne koristim BLE ili Wi -Fi značajke)
- Neopiksel
- Zvučnik
- Baterija
- Prekidač za uključivanje/isključivanje
Korak 1: Shematski prikaz
Spojite komponente kako je prikazano na shemi. Kućište je ponovno upotrijebljeno i prilagođeno drugoj konstrukciji, ali možete koristiti bilo koju pravokutnu kutiju koja je dovoljno velika da stane na komponente. Potrebna vam je cjelina za zvučnik, mjerač vrpce i gumb za uključivanje/isključivanje (i idealno za usb min za punjenje baterije).
Pričvrstite metalnu ploču s indikatorima na rotirajući dio mjerne trake, pazite da je centrirate što je moguće bolje.
Na SD-kartici za DFPlayer morate kopirati mp3 koji želite reproducirati kad pređete udaljenost koju ste postavili.
Korak 2: Kodiranje
Sav kod možete pronaći na githubu.
ESP32 (može se koristiti i bilo koji drugi arduino) neprestano će anketirati izlaz A en B kodera i povećavati ili smanjivati brojač. Kad pređe -2150, znam da je za moju mjernu traku prešao 1,5 metar. Ovo ćete morati kalibrirati za svoj mjerač. Ovisno o vrijednosti, LED boja se mijenja i DFPlayeru je naređeno da reproducira mp3 koji se nalazi na sd-kartici.
Korak 3: Objašnjenje kodera
Kako možemo izmjeriti koliko smo odmotali mjerač?
Ovo objašnjenje je prijepis videozapisa:
Pa, za to koristim optički koder, naime inkrementalni rotacijski davač. Imate i druge, na primjer apsolutne kodere. Vrlo su prikladni za poznavanje točnog položaja unutar 1 rotacije. No, inkrementalni, s druge strane, daje fiksne impulse tijekom pomaka, tako da možete sami mjeriti rotaciju, također u rasponu različitih rotacija. Na ovaj način možete mjeriti samu rotaciju, čak i preko različitih rotacija. Koristim kvadratni koder koji daje dva signala tako da se može odrediti i smjer.
Kako to točno funkcionira?
Na okruglom disku su crne oznake. Ovaj disk je pričvršćen na mjernu traku i stoga će se rotirati s njim. Sam senzor sastoji se od LED diode i dva foto detektora koji mjere reflektira li se svjetlost. Ako LED svijetli na crnoj liniji, svjetlo će se reflektirati manje ili nimalo nego kada svijetli na metalu između crne oznake. Taj će se signal zatim na izlazu pretvoriti u kvadratni val. Izlazi A i B postavljeni su na takav način da možete vidjeti iz koje se kombinacije 2 smjer okreće.
Pogledajmo to detaljno
Svakom promjenom ruba A možete promijeniti vrijednost B u kojem smjeru se okrećemo. U koderu koji koristim, impuls A počet će prije impulsa B ako okrenemo u smjeru kazaljke na satu. I obrnuto ako okrenemo u smjeru suprotnom od kazaljke na satu. Tako možemo prepoznati 3 impulsa koji nam govore nešto o tome koliko je okrenuto. Moj koder ima 100 ciklusa po okretu (CPR). u ovom slučaju okrenuo se gotovo 10,8 stupnjeva. Ako pogledate podatkovne tablice, obratite veliku pozornost na ono što se podrazumijeva pod CPR -om, ponekad je to broj ciklusa po okretu, ponekad broj brojanja po okretu (ili pojedinačno različita stanja po okretu). Svaki impuls sadrži 4 različita stanja. Visoko ili nisko pri A i B. Što je 4 puta više nego kod ciklusa po okretaju. PPR ili impulsi po okretu obično se koriste za mjerenje broja impulsa po punom okretu. No neki listovi s podacima ovdje označavaju broj različitih stanja impulsa po okretu. Tako i ovdje, pažljivo pogledajte u podatkovnoj tablici na što se misli. Ovdje vidimo da impuls A dolazi ispred impulsa B.
Jednostavan način za obradu ovog koda je kada se signal A promijeni kako bi se vidjela vrijednost B signala. Ako signal B nema vrijednost signala A, okrećemo se u smjeru kazaljke na satu i svaki put možemo povećati ili povećati brojač.
Sada dobivamo 200 promjena rubova po punom zavoju jer imamo 2 po impulsu. Dakle, ako je brojač na 200, okrenuli smo se do kraja. Ili rotirano za 360 stupnjeva. Ako obrnemo u suprotnom smjeru, možete vidjeti da će signal A generirati ista 3 impulsa.
Dakle, imamo i ovdje da se okrenulo za 10,8 stupnjeva. No ovaj put signal B ima istu vrijednost kao i signal A, pa znamo da je signal B već ispred signala A. Dakle, okrećemo se u smjeru suprotnom od kazaljke na satu. U tom slučaju stoga možemo smanjiti brojač. Sada znamo koliko je puta traka izrezana. Ako želimo znati fiksnu udaljenost, to je prilično jednostavno.
Na primjer, ovdje, za jedan i pol metar, brojač bi trebao biti -2150. Drugim riječima, 3870 stupnjeva u smjeru suprotnom od kazaljke na satu.
Ako uvijek želite znati koliko je odmotano morate uzeti u obzir da je promjer sve manji, drugim riječima, sve će manje biti udaljenosti na traci po punoj rotaciji.
Preporučeni:
Kako napraviti Arduino uređaj za socijalno distanciranje s PIR -om: 4 koraka
Kako napraviti Arduino uređaj za društveno distanciranje s PIR -om: 1
Elektronička emocionalna maska za društveno distanciranje: 11 koraka
Elektronička emocionalna maska za društveno distanciranje: Nosite masku, ali nemojte maskirati svoje emocije! Ova jednostavna DIY maska mjeri udaljenost osobe preko puta vas pomoću ultrazvučnog senzora i mijenja LED uzorak (" emocije ") na masku u skladu s tim. Ako je netko puno iznad 6
IoT Hydroponics - Mjera EC: 6 koraka
IoT Hydroponics - Mjera EC: Ova instrukcija će pokazati kako napraviti Bluetooth Low Energy Internet of Things uređaj za praćenje električne vodljivosti hidroponske otopine hranjivih tvari. Hardver će biti bilo koja razvojna ploča ESP32 i uFire izolirana EC sonda Interfac
Težina ruku i nogu trake za ljepljive trake: 3 koraka
Težine za ruke i noge od ljepljive trake: Ova instrukcija će vas naučiti kako napraviti pojednostavljene utege ljepljive trake i napuniti ih olovom ili pijeskom. Te se težine mogu zamijeniti između ruke i noge. Ovo je moje prvo uputstvo pa budite ljubazni;) Molimo ostavite komentare
Društveno zbunjeni sat: 6 koraka (sa slikama)
Društveno zbunjeni sat: Pokušavao sam napraviti nešto ne potpuno steampunk, već "inspirirano opremom", pa sam odlučio rastaviti jeftinu budilicu i učiniti da izgleda drugačije. Također sam želio da se sve pomakne. Shvatio sam da bih mogao natjerati sate da se kreću danonoćno