Sadržaj:
Video: 1,50 m Mjera trake za društveno distanciranje: 3 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
U ovoj konstrukciji prilagođavam uobičajenu mjernu traku za mjerenje kada se pređe udaljenost od 1,5 m. Zatim ću reći "jedan i po metar". Takođe će pokazati zelenim ili crvenim svjetlom ako ste iznad ili ispod ove udaljenosti.
Ovaj projekt je napravljen zbog izazova koji je započeo Henk Rijckaert u svojoj YouTube seriji De Koterij i htio sam ga povezati s trenutnim problemima COVID19 i društvenog distanciranja. Nizozemski govorni youtube film o ovoj izgradnji može se pronaći na Youtube Weyn. Tech (Dodati su natpisi na engleskom).
Korišćeni materijali:
- Merna traka
- 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 jer ne koristim BLE ili Wi -Fi funkcije u ovoj verziji)
- Neopixel
- Zvučnik
- Baterija
- Prekidač za uključivanje/isključivanje
Korak 1: Shema
Spojite komponente kako je prikazano na shemi. Kućište je ponovno korišteno i adaptirano iz druge građevine, ali možete koristiti bilo koju pravokutnu kutiju koja je dovoljno velika da stane na komponente. Potrebna vam je cjelina za zvučnik, mjerač trake i tipku za uključivanje/isključivanje (a idealno je da usb min napuni bateriju).
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 kada pređete udaljenost koju ste postavili.
Korak 2: Kodirajte
Sav kod možete pronaći na githubu.
ESP32 (može se koristiti i bilo koji drugi arduino) kontinuirano će anketirati A en B izlaz 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 se naređuje 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 transkript videozapisa:
Pa, za to koristim optički koder, naime inkrementalni rotacijski koder. Imate i druge, na primjer apsolutne kodere. Vrlo su pogodni za poznavanje tačne pozicije 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 tačno funkcionira?
Na okruglom disku su crne oznake. Ovaj disk je pričvršćen za mjernu traku i stoga će se rotirati s njim. Sam senzor sastoji se od LED diode i dva foto detektora koji mjere da li se svjetlost reflektira. Ako LED svijetli na crnoj liniji, svjetlo će se reflektirati manje ili nimalo nego kada svijetli na metalu između crne oznake. Ovaj signal će se 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
Sa 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 se okrenuo skoro 10,8 stepeni. Ako pogledate tablice s podacima, obratite posebnu pozornost na ono što se podrazumijeva pod CPR -om, ponekad su to brojevi 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 na 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. Ali neki listovi s podacima ovdje označavaju broj različitih stanja impulsa po okretu. Tako i ovdje, pažljivo pogledajte u listu s podacima o čemu se radi. 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 okretu jer imamo 2 po impulsu. Dakle, ako je brojač na 200, okrenuli smo se do kraja. Ili rotirano za 360 stepeni. U suprotnom slučaju, ako se okrenemo u suprotnom smjeru, možete vidjeti da će signal A generirati ista 3 impulsa.
Dakle, ovdje imamo i podatak da se okrenuo za 10,8 stepeni. Ali ovaj put B signal ima istu vrijednost kao A signal, pa znamo da je B signal već ispred A signala. Okrećemo se u smjeru suprotnom od kazaljke na satu. U ovom 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 stepeni 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, bit će sve manje udaljenosti na traci po punoj rotaciji.
Preporučuje se:
Kako napraviti Arduino uređaj za socijalno distanciranje s PIR -om: 4 koraka
Kako napraviti Arduino uređaj za socijalno distanciranje s PIR -om: 1
Jednostavne LED trake (nadogradite svoje LED trake): 4 koraka (sa slikama)
Jednostavne LED trake (nadogradite svoje LED trake): Koristim LED trake već neko vrijeme i oduvijek sam volio njihovu jednostavnost. Samo odrežete komad uloge, lemite neke žice na njega, priključite napajanje i imate izvor svjetlosti. Tokom godina pronašao sam c
Elektronska emocionalna maska za društveno distanciranje: 11 koraka
Elektronska 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 prema tome masku. Ako je neko iznad 6 godina
IoT Hydroponics - Mjera EC: 6 koraka
IoT Hydroponics - Mjera EC: Ova instrukcija će pokazati kako napraviti Bluetooth niskoenergetski Internet of Things uređaj za praćenje električne provodljivosti hidroponskog rješenja za hranjive tvari. Hardver će biti bilo koja razvojna ploča ESP32 i uFire izolirana EC sonda Interfac
Društveno zbunjeni sat: 6 koraka (sa slikama)
Društveno zbunjeni sat: Pokušavao sam napraviti nešto ne potpuno steampunk, već "inspirisano opremom", pa sam odlučio rastaviti jeftini budilnik i učiniti da izgleda drugačije. Takođe sam želeo da se sve pomeri. Shvatio sam da bih mogao natjerati sate da se kreću danonoćno