Përmbajtje:

Makina Coke mund të zbulojë nivelin: 5 hapa (me fotografi)
Makina Coke mund të zbulojë nivelin: 5 hapa (me fotografi)

Video: Makina Coke mund të zbulojë nivelin: 5 hapa (me fotografi)

Video: Makina Coke mund të zbulojë nivelin: 5 hapa (me fotografi)
Video: Быстрая укладка плитки на стены в санузле. ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я #27 2024, Nëntor
Anonim
Makina Coke mund të zbulojë nivelin
Makina Coke mund të zbulojë nivelin
Makina Coke mund të zbulojë nivelin
Makina Coke mund të zbulojë nivelin
Makina Coke mund të zbulojë nivelin
Makina Coke mund të zbulojë nivelin
Makina Coke mund të zbulojë nivelin
Makina Coke mund të zbulojë nivelin

Rev 2.5 - rregulloi pjesët e printuara 3D dhe përditësoi lidhësin e prizës në një njësi të zakonshme PCB.

Rev 2 - "butoni" tejzanor zëvendëson butonin manual të shtytjes.

Shtypja e një butoni është modë kaq e vjetër, veçanërisht kur unë jam tashmë duke përdorur një sensor tejzanor. Pse të mos përdorni një sensor tejzanor për të aktivizuar detektorin e nivelit të kanaçeve! Rev 2 heq butonin shtypës dhe e zëvendëson atë me një modul tjetër HC-SR04. Tani, thjesht ecni deri te makina dhe ndizet automatikisht për të zbuluar nivelin e kutisë. Unë humba logon "Coke" në proces, por më duhej të ndryshoja vetëm faqen e parë - të gjithë përbërësit e tjerë të shtypur mbeten të njëjtë

Unë jam me fat që kam një makinë të vjetër Coke që e përdor për erësirë. Ajo mban rreth 30 kanaçe kur është e plotë. Problemi është, sa kanaçe ka në të në çdo kohë të caktuar? Kur më duhet të vrapoj për të rimbushur makinën?

Një zgjidhje (përveç hapjes së makinës gjatë gjithë kohës) është fshirja e një sensori, ose "detektori i nivelit" që mund të përafrojë numrin e kanaçeve në makinë në çdo kohë të caktuar. Unë vendos që duhet të plotësonte kërkesat e mëposhtme:

- duhet të jetë i lirë dhe i thjeshtë

- jo invazive (nuk dua të filloj shpimin ose prerjen në makinën time)

- Përdorni Arduino Nano

-Përdorni një ekran LCD për të më dhënë lexime të kuptueshme

- të mundësohet nga USB amtare ose një furnizim me energji të jashtme

-përdorni një buton momental për leximet "sipas nevojës" (tani në vend të tij përdorni modulin e dytë HC-SR04).

Unë kisha disa module tejzanor, disa Nanos dhe një ekran të vogël LCD dhe vendosa që ato mund të ishin të dobishme këtu.

Pas pak kërkimi, kisha të gjithë elementët e nevojshëm (harduer dhe kodim) për ta bërë këtë punë. Pyetja e vetme e pazgjidhur ishte - a do të ishte sensori tejzanor në gjendje të regjistrojë një distancë kuptimplote duke kërcyer sinjalin nga kanaçet cilindrike? Rezulton se në fakt "mund"! (me fal per fjalen).

Hapi 1: Pajisje kompjuterike

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

Ok, kjo është mjaft e drejtpërdrejtë.

- Arduino Nano

- Kuman 0.96 Inch 4-pin Yellow Blue IIC OLED (SSD 1306 ose të ngjashme).

- HC-SR04 module tejzanor që variojnë (sasi: 2 për versionin automatik)

- Butoni i përgjithshëm SP nëse nuk përdorni modulin e dytë HC-SR04 (opsional)

- prizë femërore për përshtatës muri 7-12V (opsionale)

- përafërsisht 14 kabllo foleje telefonike me 2 palë për instalime elektrike më elegante të jashtme

Hapi 2: Rast i printuar në 3D

Rast i printuar 3D
Rast i printuar 3D
Rast i printuar 3D
Rast i printuar 3D

Një total prej 4 pjesësh të shtypura përdoren në këtë ndërtim:

- Fund (e kuqe)

- Maja e tejdukshme

- Rrëshqit në panelin e përparmë (printim me ngjyrë të kuqe dhe të bardhë)

- Mbajtës i sensorit tejzanor

Pjesët janë krijuar për t'u shtypur pa mbështetës duke përdorur Fusion 360.

Nuk nevojiten fiksues për montim; të gjitha pjesët kapen së bashku! Pjesa e sipërme mund të hiqet pas montimit duke shtrydhur pak secilën anë të majës pranë bazës dhe duke tërhequr pjesën e sipërme.

Ekrani LCD futet në kapak. Baza ka një çarë marrës në një fund dhe një shalë në pjesën e pasme për Nano, duke mbyllur tabelën në bazë. Përshtatësi i prizës 12V tani është një njësi e zakonshme e montimit të PCB që e marr me shumicë për rreth një të katërtën dhe pjesa e sipërme e mban atë në vend. Faqja e përparme rrëshqet në brazdat e marrësit në elementët e sipërm dhe të poshtëm.

Pjesët janë të gjitha PLA, me pjesën e sipërme të tejdukshme kështu që unë mund të shoh shkëlqimin e kutisë kur ndizet!

Për të siguruar thekse të kuqe në kapakun e përparmë, unë printoj pjesën e bardhë të treguar në trashësi 0.08 mm (trashësi.02 shtresë) dhe të kuqe për pjesën e mbetur, e cila duket e pastër.

Hapi 3: Instalimet elektrike

Instalime elektrike
Instalime elektrike
Instalime elektrike
Instalime elektrike
Instalime elektrike
Instalime elektrike

Lidhja elektrike për këtë projekt është mjaft e thjeshtë. Fuqia 5V dhe toka në ekranin LCD dhe modulet tejzanor nga Nano. Një palë tela sinjali nga Nano në LCD, dhe dy palë nga Nano në modulet tejzanor. Disa priza shtesë për ushqimin opsional 12V dhe voila!

Në ndërtimin tim të parë, unë kisha një Nano me kunja të instaluar, kështu që vendosa ta përdor atë ashtu siç është dhe të krijoj disa tela prototipë që i përshtaten. Lidhësit e vegjël budallenj janë gjithmonë pak të ndërlikuar për tu kompensuar, sipas mendimit tim, por përsëri, nuk kishte shumë. Dikush mund të heqë dorë gjithmonë nga këto lidhje dhe të lidhë gjithçka. Ndoshta heren tjeter…

Në ndërtimet e mëvonshme, unë instaloj vetëm kunjat e kokës në Nano për lidhjet që përdor në të vërtetë. E bën më të lehtë instalimin e kabllove dhe shmangien e gabimeve.

Kam përdorur gjithashtu një kabllo telefonike të zakonshme 2 palë për të çuar në sensorin e kanaçeve në makinë. Ai siguron një kabllo të bukur dhe të pastër që është e përballueshme (falas, dhe në të gjithë vendin në ditët e sotme!)

Hapi 4: Kodi

Kodi është i shtruar me kalldrëm nga burime të ndryshme (siç është shumica e kodimit të projektit).

Fillova me mostrën tejzanor nga Dejan Nedelkovski në www. HowToMechatronics.com. Udhëzues i mirë.

Më pas nxora një kod LCD nga Jean0x7BE në Instructables.com dhe mësova disa më shumë nga një mori faqesh të tjera. Unë ndoqa udhëzimet e tij atje dhe shtova të dy bibliotekat e kërkuara:

github.com/adafruit/Adafruit_SSD1306 (biblioteka SSD1306) https://github.com/adafruit/Adafruit-GFX-Library (biblioteka GFX)

Unë gjithashtu kalova nëpër skedarët shembullorë në bibliotekën SSD1306 dhe mësova nga kjo.

Në fund, kodi mblidhet së bashku nga këto burime dhe me disa ngatërrime, më dha rezultatin që kërkoja.

Dizajni tani përfshin një modul të dytë tejzanor për një sensor ecjeje. Qëndroni para pajisjes dhe ekrani ndizet, largohuni dhe fiket pas disa sekondash. Komentoni sensorin e personit nëse është aktiv gjatë gjithë kohës ose nëse përdoret opsioni i butonit të shtypjes.

Hapi 5: Instalimi dhe Kalibrimi

Instalimi dhe Kalibrimi
Instalimi dhe Kalibrimi

Kam projektuar kutinë që të ulet në krye të makinës, duke përdorur disa tela (tani përdor kabllo telefoni me 2 palë) të cilat ushqehen midis vulës së derës dhe trupit të makinës. Moduli tejzanor është i bashkangjitur në çatinë e gjirit të kanaçeve duke përdorur shirit të dyanshëm.

Ndërsa makina ka dy anë ose "gjire" për kanaçe, doja ta mbaja të thjeshtë. Unë balancoj ngarkesën në të dy anët e makinës, kështu që leximi i njërës anë dhe "dyfishimi" duhet të më japin një përafrim të mirë (të mjaftueshëm).

Fillova vlerësimin e këtij projekti duke kontrolluar lartësinë minimale dhe maksimale të kazanit të makinës Coke. Bosh, është rreth 25 i lartë, që do të thoshte se diapazoni i punës së sensorit tejzanor (0 - 50cm) është mjaft afër (për mua, duke pasur parasysh çmimin e këtyre moduleve). Duke përdorur këtë matematikë bazë, unë llogarita gamën në letër dhe kodova në përputhje me rrethanat për të më dhënë grafikun me shtylla dhe numrin e vlerësuar të kanaçeve.

Pasi u instalua dhe u ndez, unë u befasova plotësisht nga prova ime e parë. Jo vetëm që dha një lexim të fortë duke kërcyer sinjalin nga kanaçet, doli të ishte e saktë: Llogaritjet e përafërt përputheshin me sasinë aktuale të kanaçeve në makinë pa rregulluar më tej! (Kjo është e para…).

Gjithçka, një projekt i dobishëm. Tani mendoj se është koha për një freskim festiv !!

Recommended: