INHOUDSOPGAWE:
- Stap 1: Gedrukte onderdele
- Stap 2: Elektronika
- Stap 3: Bedrading
- Stap 4: Meganiese samestelling
- Stap 5: Kode
- Stap 6: Laaste gedagtes
Video: Coke Machine Level Detector - nou met spraak !: 6 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Hierdie projek is 'n remix van my Coke Machine Can Level-detektor, (https://www.instructables.com/id/Coke-Machine-Can-Level-Detector/) met nuwe sensors, en die toevoeging van gesproke klank!
Nadat ek my detector op die eerste vlak gemaak het, het ek 'n piezo -gonser bygevoeg om hoorbare terugvoer te gee vir gesiggestremdes. Dit het gewerk, maar was 'n bietjie, … Wat het elke spesifieke klank beteken? Dit moes verduidelik word, so dit was nie te prakties as 'n oplossing nie. Ek het dit gelos en ander dinge gaan doen.
Onlangs het ek 'n paar portaaltorings gemaak wat die DFPlayer Mini MP3-speler (of MP3-TF-16P) gebruik het. Die projek werk redelik goed, en toe ek eendag 'n drankie uit my Coke -masjien haal, het dit by my opgekom: ek kon die DFPlayer -chip met 'n luidspreker gebruik en uiteindelik die oplossing kry wat ek oorspronklik vir gesiggestremdes wou help! Dit sou doen wat dit oorspronklik gedoen het, maar sou nou ook die vlak in die masjien spreek!
Ek wou ook die VL53LOX -sensors gebruik om dinge te verander. Ek het geweet dat hulle die I2C -bus gebruik, en dat hulle almal dieselfde adres gebruik, dus dit was 'n ekstra uitdaging om twee daarvan te gebruik, tesame met die LCD -skerm op dieselfde bus.
Hierdie weergawe bied dus dieselfde grafiese vertoning as u die masjien nader, maar as u 'n bietjie nader kom, sal dit u ook vertel hoeveel blikke daar nog oor is! Ek stel dit so op met 'n relatief kort spreekafstand om hinderlike reise te vermy as ek om die masjien werk.
In my gedagtes is dit 'n goedkoop platform om hoorbare inligting van verskillende sensors te verskaf. Daar is baie meer ruimte in die boks en op die Nano vir ander sensoriese insette. Nou is dit net 'n kwessie om met ander toepassings vorendag te kom!
Stap 1: Gedrukte onderdele
Die fisiese ontwerp van die boks is ongeveer dieselfde as die vorige ontwerp, maar ek moes dinge rondskuif om die DFPlayer -chip en die 4 cm -luidspreker soos in die Turret -projek te gebruik.
Die komponente word op dieselfde manier gedruk as my vorige weergawe, met die rooi/wit voorplaat gedruk op die Prusa-meerkleurdrukwebwerf: (https://www.prusaprinters.org/color-print/). Ek weet nog steeds nie of hierdie gcode-opname op ander drukkers sal werk sonder die veelkleurige byvoegings nie, maar ek hou van die resultaat!
Die afmetings is dieselfde as die vorige konstruksie, wat beteken dat u die gedrukte dele (voorplaat en sensorhouer) kan uitruil en die sensorkombinasies kan gebruik wat u wil: HC-SR04 of VL53LOX. Die verskil kom neer op kode!
Die bo- en onderkant wat hier getoon word, werk saam, sodat dit nie met die ou ontwerp uitruilbaar is nie.
Stap 2: Elektronika
Hier is 'n lys van die binneste dele van hierdie konstruksie:
- Arduino Nano
- Kuman 0,96 duim 4-pen geelblou IIC OLED (SSD 1306 of soortgelyk).
- VL53LOX (aantal: 2 vir hierdie weergawe)
- generiese 5.5mm x 2.1mm DC -aansluitpaneelaansluiting (sien prent)
- 4 cm luidspreker, 4 Ohm, 3 Watt (onderdeel # CLT1026 of EK1794 op Amazon)
- DFPlayer Mini MP3-speler (of MP3-TF-16P)
- 'N Bietjie bedrading
Die 2.1 -aansluiting is opsioneel, aangesien die eenheid so bedraad is dat dit deur die Nano aangedryf kan word.
Gegewe die kragopname van die luidspreker en ander komponente, is 'n goeie kragtoevoer nou nodig in vergelyking met die vorige ontwerp.
Stap 3: Bedrading
Die meeste verbindings word direk met draad gesoldeer. Die gebiede wat veelvuldige verbindings benodig, is die 5V -voedings en GND -verbindings met sensors en toestelle van die Nano. Dieselfde geld vir die I2C -bus na die sensors en die LCD -skerm. Ek het hulle aanmekaar gesoldeer en krimpfolie gebruik om dit effens netjies te hou en om kortbroek te voorkom.
Ek hou daarvan om die individuele komponente vooraf te bedraad en dan die verbindings tussen hulle en die Nano te maak. Uiteindelik het ek 'n paar verbindings gemaak met behulp van insteekverbindings, soos op die LCD -skerm. Dit beteken dat ek dit maklik kan vervang as dit brand, maar aangesien die skerm slegs verskyn as iemand voor is, behoort dit 'n lang tyd te duur.
Stap 4: Meganiese samestelling
Hierdie toestel is ontwerp om sonder hegstukke gemonteer te word. Die klein penne of penne op die boonste omslag is delikaat en kan afbreek. Ek het dit so ontwerp dat u dit kan uitboor en indien nodig 2 mm of soortgelyke skroewe kan gebruik. Ek voeg die deksel eers by as ek uiteindelik klaar is en hoef nie op skroewe te gryp nie (al het ek 'n paar penne gebreek) terwyl die sluithake hul werk doen.
Die boonste deksel met hake is so ontwerp dat u aan die onderkant druk waar die hake 'n bietjie by die onderplaat aansluit om dit los te maak en die deksel te verwyder. Om dit makliker te maak, kan u die gate 'n bietjie uitboor waar die penne ingaan. Dit sou die montering/demontage vergemaklik.
Die nano en die DFPlayer sal redelik maklik op hul plek kom. Die kragaansluiting word deurgedruk en die moer sluit dit vas. Die luidspreker gly net in die gedrukte wieg. Die VL53LOX is in die omslag en in die aparte sensorhouer gepas. As hulle eers ingedruk is, beweeg hulle nie. (moenie vergeet watter rigting die sensor moet wys nie, en moenie vergeet om die klein plastiekfilm van die sensor te verwyder voordat u dit installeer nie!) Dieselfde geld vir die LCD -skerm, maar dit kan 'n bietjie kleuring nodig hê as die PCB -afmetings van die verskaffer verskil 'n bietjie van die wat ek gebruik. (Ek het 'n paar probeer wat effens verskillende afmetings het.) Ek kan 'n weergawe byvoeg wat 2 skroewe en 'n band gebruik, soos ek met my Master Turret Controller gedoen het.
Stap 5: Kode
Die kode het begin vanaf my eerste weergawe, maar het toe verander. Ek gebruik dieselfde biblioteke vir die LCD -skerm, maar ek moes die VL53LOX- en die DFPlayer -biblioteke opneem. Ek het oorspronklik die Adafruit -biblioteek vir die VL53LOX -sensors probeer, maar hulle het al die geheue op die Nano opgebruik voordat ek my kode kon voltooi! Ek moes die biblioteek laat vaar en gaan met iets wat minder geheue verbruik. Die resulterende biblioteke wat gebruik word, is baie slanker en laat ruimte vir meer sensors! 'N Baie beter uitkoms.
Ek het probeer om die kode uit te breek en kommentaar te lewer op waar dit sinvol is, so hopelik moet dit duidelik wees oor wat daar aangaan. Soos gewoonlik het hierdie projek 'n bietjie navorsing geneem om uit te vind hoe om die biblioteke te laat doen wat ek wou. As ek na antwoorde soek, vind ek dat die soekresultate meestal die probleme is wat mense ondervind, en nie voorbeelde van oplossings vir hul probleme nie. Hopelik vind u hierdie voorbeelde nuttig. Ek het sommige as opmerkings in die kode ingesluit.
Die klanke wat ek gebruik, word as 'n zip -lêer aangeheg. Dit is net opnames van my wat sê: "Jy het …" [aantal blikkies] "oor." Die lêers word op dieselfde manier gebruik as my vorige projekte, met die lêers gestoor as 0001.mp3, 0002.mp3, ens. In hierdie geval is 0001 slegs 'n lesing van die nommer "een" om ooreen te stem met die nommer wat voorgelees is.
Ek het begin soek na klanklêers van goeie kwaliteit van iemand wat van 1 tot 30 gelees het, maar die goedere wat ek gevind het, was agter betaalmure en so. Toe sny ek dit op en stoor dit as mp3's met behulp van Audacity. Dit is redelik eenvoudig om 'n eenvoudige oplossing te maak. Die plesier is om ander opnames of klanke op te neem! Geniet dit hier!
Stap 6: Laaste gedagtes
Dit was 'n redelike vinnige herontwerp, aangesien dit aan die agterkant van die Portal Turret -projek gekom het, en ek het baie van die oorspronklike ontwerp gehou. Alhoewel ek oorspronklik daarop gemik was om my drankvoorraad by te hou, hoop ek dat hierdie eenvoudige boks vir ander doeleindes gebruik kan word waar sensoriese inligting nodig is, vertoon of uitgespreek.
Laat weet my as u ander gebruike vir hierdie eenvoudige platform bedink!
Aanbeveel:
Arduino & Neopixel Coke Bottle Rainbow Party Light: 7 stappe (met foto's)
Arduino & Neopixel Coke Bottle Rainbow Party Light: So sien my seun, Doon, 'n baie koel partytjie -lig gemaak van ou coke -bottels en die taai binnegoed van Glow Sticks, en vra ons of ons een kan maak vir sy komende skooleksamens is verby! ! Ek sê seker, maar sou jy nie liewer 'n paar daarvan wou hê nie
Whisky en Coke RFID -sluitkas: 9 stappe (met foto's)
Whisky en Coke RFID Lock Box: hierdie instruksies sal u wys hoe u 'n volledig 3D -gedrukte " Whiskey and Coke " RFID -sluitkas
Arduino teks na spraak omskakelaar met behulp van LM386 - Talking Arduino Project - Talkie Arduino -biblioteek: 5 stappe
Arduino teks na spraak omskakelaar met behulp van LM386 | Talking Arduino Project | Talkie Arduino -biblioteek: Hallo ouens, in baie projekte benodig ons arduino om iets soos praatklok te spreek of data te vertel, sodat ons in hierdie instruksies teks in spraak kan omskakel met Arduino
Arduino TTS (teks na spraak): 3 stappe (met foto's)
Arduino TTS (Text to Speech): Hallo ouens, vandag sal ek u in hierdie tutoriaal leer hoe u u Arduino kan laat praat sonder enige eksterne module. Hier kan ons dit in talle projekte gebruik, soos spreektermometer, robots en vele meer. Dus, sonder veel tydmors, laat ons hierdie projek begin
Coke -masjien kan detektor gelyk maak: 5 stappe (met foto's)
Coke Machine Can Level Detector: Rev 2.5 - maak die 3D -gedrukte onderdele skoon en werk die plug -connector op na 'n gewone PCB -eenheid.Op 2 - ultrasoniese " knoppie " Dit is so outyds om 'n knoppie in te druk, veral as ek al 'n ultraklank gebruik