Sadržaj:

Detektor razine aparata za koks - sada s govorom!: 6 koraka (sa slikama)
Detektor razine aparata za koks - sada s govorom!: 6 koraka (sa slikama)

Video: Detektor razine aparata za koks - sada s govorom!: 6 koraka (sa slikama)

Video: Detektor razine aparata za koks - sada s govorom!: 6 koraka (sa slikama)
Video: 16 ошибок штукатурки стен. 2024, Srpanj
Anonim
Image
Image
Detektor razine aparata za koks - sada s govorom!
Detektor razine aparata za koks - sada s govorom!
Detektor razine aparata za koks - sada s govorom!
Detektor razine aparata za koks - sada s govorom!

Ovaj projekt je remiks mog detektora razine limenki koksara (https://www.instructables.com/id/Coke-Machine-Can-Level-Detector/) s novim senzorima i dodatkom izgovorenog zvuka!

Nakon što sam napravio svoj detektor prve razine, dodao sam piezo zujalicu kako bih dao zvučne povratne informacije za osobe s oštećenjem vida. Uspjelo je, ali bilo je nekako, meh … Što je značio svaki pojedini zvuk? Trebalo je objasniti pa nije bilo previše praktično kao rješenje. Ostavio sam to i otišao raditi druge stvari.

Nedavno sam napravio neke Portal Turrets koji su koristili DFPlayer Mini MP3 player (ili MP3-TF-16P). Taj je projekt uspio prilično dobro, a kad sam jednoga dana izvadio piće iz aparata za koks, sinulo mi je: mogao sam koristiti čip DFPlayer sa zvučnikom i konačno dobiti rješenje kojim sam prvotno želio pomoći slabovidnim! Učinio bi ono što je izvorno učinio, ali sada bi govorio i o razini u stroju!

Također sam želio koristiti VL53LOX senzore za promjenu stvari. Znao sam da su koristili I2C sabirnicu, a svi su koristili istu adresu, pa je bio dodatni izazov koristiti ih 2, zajedno s LCD zaslonom na istoj sabirnici.

Dakle, sada ova verzija pruža isti grafički prikaz pri približavanju stroju, ali kad se malo približite, također će vam reći koliko je konzervi ostalo! Postavio sam ga na ovaj način s relativno kratkom govornom udaljenošću kako bih izbjegao smetnje kada radim oko stroja.

Mislim da je ovo jeftina platforma za pružanje zvučnih informacija s različitih senzora. U kutiji i na uređaju Nano ima još mnogo mjesta za druge osjetne ulaze. Sada je samo pitanje dolaska s drugim aplikacijama!

Korak 1: Ispisani dijelovi

Tiskani dijelovi
Tiskani dijelovi

Fizički dizajn kutije prilično je isti kao i prethodni dizajn, ali morao sam pomaknuti stvari kako bih uključio DFPlayer čip i zvučnik od 4 cm koji se koristi u projektu Turret.

Komponente su ispisane na isti način kao i moja prethodna verzija, s crveno/bijelom prednjom pločom ispisanom na Prusa višebojnom web mjestu za ispis: (https://www.prusaprinters.org/color-print/). Još uvijek ne znam hoće li ovo uključivanje gcodea raditi na drugim pisačima bez dodataka u više boja, ali sviđa mi se rezultat!

Dimenzije su iste kao u prethodnoj izvedbi, što znači da možete zamijeniti ispisane dijelove (prednju ploču i držač senzora) i koristiti bilo koju kombinaciju senzora koja vam se sviđa: HC-SR04 ili VL53LOX. Razlika će se svesti na kôd!

Ovdje prikazani gornji i donji dio rade zajedno, pa se ne mogu zamijeniti sa starim dizajnom.

Korak 2: Elektronika

Elektronika
Elektronika

Evo popisa unutarnjih dijelova ove konstrukcije:

  • Arduino Nano
  • Kuman 0,96 inča 4-pinski žutoplavi IIC OLED (SSD 1306 ili slično).
  • VL53LOX (količina: 2 za ovu verziju)
  • opći priključak za montažu na DC utičnicu 5,5 mm x 2,1 mm (vidi sliku)
  • Zvučnik od 4 cm, 4 ohma, 3 vata (dio # CLT1026 ili EK1794 na Amazonu)
  • DFPlayer Mini MP3 player (ili MP3-TF-16P)
  • Malo ožičenja

Utikač 2.1 priključak je opcionalan jer je jedinica ožičena tako da se može napajati putem Nano -a.

S obzirom na potrošnju energije zvučnika i drugih komponenti, sada je potrebno dobro napajanje u usporedbi s prethodnim dizajnom.

Korak 3: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje

Većina spojeva lemljena je izravno žicom. Područja koja zahtijevaju višestruke veze su 5V napajanje i GND veze sa senzorima i uređajima iz Nano -a. Isto vrijedi i za sabirnicu I2C za senzore i LCD zaslon. Spajao sam ih zajedno i upotrijebio skupljajuću foliju kako bih održao nešto urednim i spriječio kratke hlače.

Volim unaprijed ožičiti pojedinačne komponente, a zatim uspostaviti veze između njih i Nano-a. Na kraju sam neke veze napravio pomoću plug -in konektora, poput LCD zaslona. To znači da ih mogu lako zamijeniti ako izgore, ali budući da se zaslon uključuje samo kad je netko ispred, trebalo bi proći dosta vremena.

Korak 4: Mehanički sklop

Mehanički sklop
Mehanički sklop
Mehanički sklop
Mehanički sklop
Mehanički sklop
Mehanički sklop

Ovaj uređaj je dizajniran za sastavljanje bez pričvršćivača. Mali vrhovi ili igle na gornjem poklopcu osjetljivi su i mogu se slomiti. Dizajnirao sam ga na ovaj način tako da ih možete izbušiti i po želji koristiti vijke od 2 mm ili slične. Poklopac dodajem tek kad konačno završim i nisam morao pribjegavati vijcima (iako sam slomio nekoliko klinova za lociranje) jer kuke za zaključavanje rade svoj posao.

Gornji poklopac s kukama dizajniran je tako da stisnete donje strane gdje kuke malo zahvaćaju donju ploču kako biste ih odvojili i uklonili poklopac. Da biste to olakšali, mogli biste malo izbušiti rupe na mjestu gdje ulaze igle. To bi olakšalo montažu/demontažu.

Nano i DFPlayer će se lako postaviti na mjesto. Priključak za napajanje je provučen i matica ga učvršćuje na mjestu. Zvučnik samo klizi u ispisano postolje. VL53LOX se uklapa pritiskom u poklopac i zasebni držač senzora. Nakon što se pritisnu, ne pomiču se. (ne zaboravite u koji smjer senzor mora usmjeriti, i ne zaboravite ukloniti malu plastičnu foliju sa senzora prije instaliranja!) Isto vrijedi i za LCD zaslon, ali možda će trebati malo finalizacije ako dimenzije PCB -a od dobavljača malo se razlikuju od onih koje koristim. (Isprobao sam neke koji imaju malo drugačije dimenzije.) Mogu dodati verziju koja će koristiti 2 vijka i remen kao što sam učinio sa svojim glavnim kontrolerom kupole.

Korak 5: Kodirajte

Kôd je započeo od moje prve gradnje, ali se zatim promijenio. Koristim iste biblioteke za LCD zaslon, ali mi je potrebno za uključivanje VL53LOX i DFPlayer knjižnica. Prvotno sam isprobao biblioteku Adafruit za senzore VL53LOX, ali oni su potrošili SVU memoriju na Nano -u prije nego što sam uspio dovršiti svoj kôd! Morao sam napustiti tu knjižnicu i otići s nečim što je trošilo manje memorije. Dobivene knjižnice koje se koriste znatno su mršavije i ostavljaju mjesta za više senzora! Puno bolji ishod.

Pokušao sam razbiti i komentirati kod tamo gdje ima smisla, pa se nadam da bi trebalo biti prilično očito što se tamo događa. Kao i obično, ovaj je projekt potrajao malo istraživanja kako bih shvatio kako natjerati knjižnice da rade ono što sam htio. Kad tražim odgovore, smatram da su rezultati pretraživanja uglavnom problemi koje ljudi imaju, a ne primjeri rješenja njihovih problema. Nadamo se da će vam ovi primjeri biti korisni. Neke sam uključio kao komentare u kôd.

Zvukovi koje koristim priloženi su kao zip datoteka. To su samo snimke na kojima sam rekao "Imate …" [broj limenki] "preostalo". Datoteke se koriste na isti način kao i moji prethodni projekti, pri čemu su datoteke spremljene kao 0001.mp3, 0002.mp3 itd. U ovom slučaju 0001 je samo čitanje broja "jedan" koje odgovara broju pročitanom naglas.

Počeo sam tražiti zvučne datoteke dobre kvalitete nekoga tko čita od 1 do 30, ali roba koju sam pronašao je iza platnih zidova i slično, pa sam samo zgrabio stari mikrofon, priključio ga i snimio kako brojim. Zatim sam ih izrezao i spremio kao mp3 koristeći Audacity. Prilično jednostavno za napraviti jednostavno rješenje. Zabava je u uključivanju drugih snimaka ili zvukova! Zabavite se ovdje!

Korak 6: Završne misli

Ovo je bilo prilično brzo redizajniranje, budući da je došlo s leđa projekta Portal Turret, a ja sam se mnogo držao od izvornog dizajna. Iako je izvorno napravljen za praćenje zaliha pića, nadam se da se ova jednostavna kutija može koristiti u druge svrhe gdje su potrebne osjetne informacije, prikazane ili izgovorene.

Javite mi ako smislite drugu upotrebu ove jednostavne platforme!

Preporučeni: