Innholdsfortegnelse:
- Trinn 1: Trykte deler
- Trinn 2: Elektronikk
- Trinn 3: Kabling
- Trinn 4: Mekanisk montering
- Trinn 5: Kode
- Trinn 6: Avsluttende tanker
Video: Coke Machine Level Detector - Now With Speech !: 6 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Dette prosjektet er en remiks av min Coke Machine Can Level-detektor, (https://www.instructables.com/id/Coke-Machine-Can-Level-Detector/) med nye sensorer, og tillegg av muntlig lyd!
Etter at jeg laget min første nivå detektor, la jeg til en piezo summer for å gi hørbar tilbakemelding for synshemmede. Det fungerte, men var litt, meh … Hva betydde hver enkelt lyd? Den trengte forklaring, så den var ikke så praktisk som en løsning. Jeg forlot det og gikk for å gjøre andre ting.
Nylig har jeg laget noen Portal Turrets som brukte DFPlayer Mini MP3-spilleren (eller MP3-TF-16P). Det prosjektet fungerte ganske bra, og da jeg fikk en drink ut av cola -maskinen en dag, gikk det opp for meg: Jeg kunne bruke DFPlayer -brikken med en høyttaler og endelig få løsningen jeg opprinnelig ønsket å hjelpe synshemmede! Den ville gjøre det den opprinnelig gjorde, men ville nå TALE nivået i maskinen også!
Jeg ønsket også å bruke VL53LOX -sensorene til å endre ting. Jeg visste at de brukte I2C -bussen, og de brukte alle samme adresse, så det var en ekstra utfordring å bruke 2 av dem, sammen med LCD -skjermen på den samme bussen.
Så nå gir denne versjonen den samme grafiske visningen når du nærmer deg maskinen, men når du kommer litt nærmere, vil den også fortelle deg hvor mange bokser som er igjen! Jeg konfigurerte det på denne måten med en relativt kort taleavstand for å unngå ubehagelige turer når jeg jobber rundt maskinen.
I mitt sinn er dette en billig plattform for å gi hørbar informasjon fra forskjellige sensorer. Det er mye mer plass i boksen og på Nano for andre sensoriske innganger. Nå er det bare å komme med andre applikasjoner!
Trinn 1: Trykte deler
Den fysiske utformingen av boksen er stort sett den samme som den forrige designen, men jeg måtte flytte ting rundt for å inkludere DFPlayer -brikken og 4 cm høyttaleren slik den ble brukt i Turret -prosjektet.
Komponentene skrives ut på samme måte som min forrige konstruksjon, med den rød/hvite frontplaten trykt på Prusa-nettstedet med flere farger: (https://www.prusaprinters.org/color-print/). Jeg vet fortsatt ikke om denne gcode-inkluderingen vil fungere på andre skrivere uten tilleggene i flere farger, men jeg liker resultatet!
Dimensjonene er de samme som forrige konstruksjon, noe som betyr at du kan bytte ut de trykte delene (frontplate og sensorholder) og bruke hvilken som helst sensorkombinasjon du liker: HC-SR04 eller VL53LOX. Forskjellen vil komme ned til kode!
Toppen og bunnen som vises her fungerer sammen, så de kan ikke byttes ut med den gamle designen.
Trinn 2: Elektronikk
Her er en liste over de indre delene på denne bygningen:
- Arduino Nano
- Kuman 0,96 tommer 4-pinners gul blå IIC OLED (SSD 1306 eller lignende).
- VL53LOX (antall: 2 for denne versjonen)
- generisk 5.5mm x 2.1mm DC Socket Panel Monteringskontakt (se bilde)
- 4 cm høyttaler, 4Ohm, 3Watt (del # CLT1026 eller EK1794 på Amazon)
- DFPlayer Mini MP3-spiller (eller MP3-TF-16P)
- Litt kabling
2.1 pluggkontakten er valgfri, siden enheten er koblet slik at den kan drives via Nano.
Gitt strømuttaket for høyttaleren og andre komponenter, er det nødvendig med en god strømforsyning nå sammenlignet med den forrige designen.
Trinn 3: Kabling
De fleste tilkoblinger er loddet sammen direkte med ledning. Områdene som krever flere tilkoblinger er 5V strømforsyninger og GND -tilkoblinger til sensorer og enheter fra Nano. Det samme gjelder I2C -bussen til sensorene og LCD -skjermen. Jeg loddet dem sammen og brukte krympepapir for å holde det litt ryddig og for å forhindre shorts.
Jeg liker å forhåndskoble de enkelte komponentene, og deretter lage forbindelsene mellom dem og til Nano. Til slutt gjorde jeg noen av tilkoblingene ved hjelp av plug -in -kontakter, for eksempel til LCD -skjermen. Det betyr at jeg enkelt kan bytte dem hvis de brenner ut, men siden displayet bare tennes når noen er foran, bør det være lenge.
Trinn 4: Mekanisk montering
Denne enheten er designet for å settes sammen uten festemidler. De små spissene eller toppene på toppdekselet er delikate og kan bryte av. Jeg designet det slik at du kunne bore dem ut og bruke 2 mm eller lignende skruer om ønskelig. Jeg legger bare til lokket når jeg endelig er ferdig og ikke har måttet ty til skruer (selv om jeg har brutt noen stifter) når låsekrokene gjør jobben sin.
Toppdekselet med kroker er utformet slik at du klemmer på undersiden der krokene griper bunnplaten litt inn for å koble dem fra og fjerne dekselet. For å gjøre dette enklere kan du bore hullene litt der pinnene går inn. Det ville gjøre montering/demontering enklere.
Nano og DFPlayer klikker ganske enkelt på plass. Strømkontakten skyves gjennom og mutteren låser den på plass. Høyttaleren glir bare inn i den trykte holderen. VL53LOX er presspasset i dekselet og den separate sensorholderen. Når de er trykket inn, beveger de seg ikke. (ikke glem hvilken retning sensoren må peke, og ikke glem å fjerne den lille plastfilmen på sensoren før du installerer!) Det samme gjelder for LCD -skjermen, men det kan trenge litt finagling hvis PCB -dimensjonene fra leverandøren er litt annerledes enn de jeg bruker. (Jeg har prøvd noen som har litt forskjellige dimensjoner.) Jeg kan legge til en versjon som vil bruke 2 skruer og en stropp som jeg har gjort med Master Turret Controller.
Trinn 5: Kode
Koden startet fra min første build, men ble deretter endret. Jeg bruker de samme bibliotekene for LCD -skjermen, men trengte å inkludere VL53LOX og DFPlayer -bibliotekene. Jeg prøvde opprinnelig Adafruit -biblioteket for VL53LOX -sensorene, men de brukte alt minnet på Nano før jeg klarte å fullføre koden min! Jeg måtte forlate biblioteket og gå med noe som brukte mindre minne. De resulterende bibliotekene som brukes er mye slankere og gir plass til flere sensorer! Et mye bedre resultat.
Jeg prøvde å bryte opp og kommentere koden der det er fornuftig, så forhåpentligvis burde det være ganske tydelig om hva som skjer der inne. Som vanlig tok dette prosjektet litt forskning for å finne ut hvordan bibliotekene kunne gjøre det jeg ønsket. Når jeg søker etter svar, finner jeg ut at søkeresultatene stort sett er problemene folk har, og ikke eksempler på løsninger på problemene deres. Forhåpentligvis vil du finne disse eksemplene nyttige. Jeg har tatt med noen som kommentarer i koden.
Lydene jeg bruker er vedlagt som en zip -fil. De er bare opptak av meg som sier "Du har …" [antall bokser] "igjen". Filene brukes på samme måte som mine tidligere prosjekter, med filene lagret som 0001.mp3, 0002.mp3, etc. I dette tilfellet er 0001 bare en avlesning av tallet "en" for å korrespondere til tallet som ble lest høyt.
Jeg begynte å lete etter lydfiler av god kvalitet til noen som leste fra 1 til 30, men varene jeg fant lå bak betalingsmurer og sånn, så jeg tok bare en gammel mikrofon, plugget den inn og spilte meg selv telle. Deretter kuttet jeg opp og lagret dem som mp3 -er ved hjelp av Audacity. Ganske greit å lage en enkel løsning. Moroa er å innlemme andre innspillinger eller lyder! Ha det gøy her!
Trinn 6: Avsluttende tanker
Dette var en ganske rask redesign, siden den kom på baksiden av Portal Turret -prosjektet, og jeg holdt meg mye fra det opprinnelige designet. Selv om jeg opprinnelig var laget for å holde oversikt over drikkevaretilførselen, håper jeg at denne enkle boksen kan brukes til andre formål der sensorisk informasjon er nødvendig, enten vist eller talt.
Gi meg beskjed hvis du finner andre bruksområder for denne enkle plattformen!
Anbefalt:
UltraSonic Liquid Level Controller: 6 trinn (med bilder)
UltraSonic Liquid Level Controller: Introduksjon Som du sikkert vet, har Iran tørt vær, og det er mangel på vann i mitt land. Noen ganger, spesielt om sommeren, kan det sees at regjeringen kutter vannet. Så de fleste leilighetene har en vanntank. Det er en 1
Arduino & Neopixel Coke Bottle Rainbow Party Light: 7 trinn (med bilder)
Arduino & Neopixel Coke Bottle Rainbow Party Light: Så sønnen min Doon oppdager et veldig kult festlys laget av gamle koksflasker og de seige innsidene i Glow Sticks, og spør om vi kan lage en til hans kommende skoleeksamener er over utblåsning DELAYYY !! ! Jeg sier det sikkert, men vil du ikke heller ha noen av disse
Whisky and Coke RFID Lock Box: 9 Steps (med bilder)
Whisky and Coke RFID Lock Box: This Instructable viser deg hvordan du lager en fullt 3D -trykt " Whisky and Coke " RFID -låsekasse
Cola Machine Can Level Detector: 5 trinn (med bilder)
Coke Machine Can Level Detector: Rev 2.5 - ryddet opp i 3D -trykte deler og oppdaterte pluggkontakten til en vanlig PCB -enhet. Rev 2 - ultralyd " knapp " erstatter manuell trykknapp. Å trykke på en knapp er så gammeldags, spesielt når jeg allerede bruker en ultralydsensor
TTL Logic Level Tester Pen: 5 trinn (med bilder)
TTL Logic Level Tester Pen: Polarity Tester Pen & TTL Logic Level Tester Pen. Denne polaritetstesterpennen er litt annerledes fordi den er i stand til å teste TTL -nivåer og viser status på et 7 -segmenters display med bokstavene: " H " (Høy) for logisk nivå "