Satura rādītājs:
- Piegādes
- 1. darbība: ķēdes izveidošana
- 2. darbība. Datu bāzes izveide
- 3. darbība: koda programmēšana (Python)
- 4. darbība. Vietnes izveide (priekšpuse un aizmugure)
- 5. solis: korpusa izgatavošana
- 6. darbība: ķēdes ievietošana korpusā
- 7. solis: krāsošana
Video: Zupas mašīna: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Zupas mašīna
Laba diena visiem šajā pamācībā, es paskaidrošu, kā es izveidoju savu zupas dozatoru, izmantojot šādus vienumus. PDF failā varat redzēt manu materiālu sarakstu.
Piegādes
Piegādes
·
Raspberry Pi 3B+
·
Temperatūras sensors (ūdensnecaurlaidīgs, Onewire)
·
Spēka sensoru rezistors
·
Ultraskaņas sensors
·
Servo (x2)
·
MCP3008
·
LCD
·
Potenciometrs
·
Ūdens sūknis
·
Tranzistors
·
Diodes
·
Stafete
·
Poga (x4)
·
Rezistors 2,2k omi
·
Rezistors 3.3k omi
·
Rezistors 4,7k omi
·
Rezistors 1k omi (x2)
·
Rezistors 220 omi (x3)
·
Vadi 5 metri
·
Termiski saraušanās caurule
·
Šļūtene 30 cm
·
Koka dēļi 2m²
·
Līme
·
Skrūves
·
Metāla stūra balsts
·
Krāsa (melna, balta un sarkana)
·
Koka burti un cipari
·
Piltuve (x2)
·
Sadalīta ūdens caurule
·
Sadales spraudnis
Rīki
·
Lodāmurs
·
Stiepļu noņēmēji
·
Stiepļu griezēji
·
Līmes pistole
·
Urbjmašīna
·
Zāģēšanas mašīna
·
Lāzera griezējs
1. darbība: ķēdes izveidošana
Iepriekš redzamajos attēlos varat redzēt manu ķēdi. Ķēdē redzat DS18B20, kas ir mans temperatūras sensors, lai mēs varētu izmērīt temperatūru ūdenī. Blakus tam var redzēt līdzstrāvas motoru ar diodi, tas ir mans sūknis. Tuvumā jūs varat redzēt releju, lai mēs varētu ieslēgt un izslēgt sildelementu. Ir arī MCP3008, tas ir mūsu spēka sensoru rezistors. Ar to mēs varam zināt, vai zem mūsu ražotāja ir krūze vai nē. Jums vajadzētu redzēt arī 2 servo, kas nepieciešami mūsu pulvera piegādei. US-100 CSC ir ultraskaņas sensors, kas var izmērīt, cik daudz ūdens mums jāiepumpē tasē. Beidzot mums ir mūsu 3 pogas un LCD tie ir nepieciešami, lai mijiedarbotos ar lietotājiem.
2. darbība. Datu bāzes izveide
Mana datu bāze darbojas manā aveņu pi. Kā redzat, augšējā kreisajā stūrī ir trīs entītijas, un man ir entītija ar temperatūru ar diviem atribūtiem idtemperature un value. Zem tā man ir entītija ar nosaukumu garša ar 5 atribūtiem: idtaste, name, picture, mainpicture and discription. Papildus tam, ka šajā entītijā ir mūsu uzvārdu vēsture, mums ir arī 5 atribūti: idhistory, date, random, tasteid, temperatureid.
3. darbība: koda programmēšana (Python)
Mans kods ir diezgan vienkāršs. Vispirms jums tas jādara, kamēr spēka uztveršanas rezistors nav nospiests, jums nevajadzētu būt iespējai palaist pārējo kodu, lai zupa netiktu pagatavota bez tases. Tad es pievienoju notikumu detektorus, kuriem vajadzētu noteikt, kad tiek nospiesta poga. Ja es nospiežu pogu, mašīna gatavo zupu, tāpēc es vienkārši ļauju servo pagriezties, lai pulveris varētu iekrist krūzē, un es sūtu augstu signālu uz manu releju. Tas noved pie ūdens vārīšanas, jo mūsu sildelements sāks darboties. Pēc kāda laika, kad mūsu ūdens vārās, mūsu temperatūras sensors noteiks, ka tas gatavojas, un tad mans sūknis sāks sūknēt. Tas turpina ielej ūdeni krūzē, līdz ultraskaņas sensors konstatē, ka tasīte ir gandrīz pilna. Manu kodu varat redzēt manā github:
4. darbība. Vietnes izveide (priekšpuse un aizmugure)
Manā aizmugurē ir trīs jautājumi. Pirmais ir šāds: "Atlasiet s.foto, s.naam, t.waarde, date_format (g.datum, '%Y-%m-%d%H:%i') kā Datum no geschiedenis kā g join smaak as s on g.smaakid = s.idsmaak join temperatūra as t on g.temperatuurid = t.idtemperatuur order by Datum "ar šo vaicājumu es varu iegūt savus attēlus, vārdu, temperatūras vērtību un datumu no mūsu vēstures. Otrs vaicājums ir šāds: "SELECT s.naam, s.fotomain, s.description FROM smaak as s;" ar šo es varu parādīt, kāda veida zupa man ir, ar jauku attēlu un aprakstu. Kā pēdējais man ir vaicājums, kas manā datu bāzē ievieto nesen pagatavotas zupas: "INSERT INTO geschiedenis (willekeurig, smaakid, temperaid) VALUES (var1, var2, var3)". Izmantojot metodi app.route, es varu nosūtīt savus datus uz vietni.
Manā priekšpusē man ir divi javascript faili. Pirmais ir manai galvenajai lapai. Šajā man ir querySelector, ko es aizpildu, izmantojot internalHTML, ar datiem, kurus saņēmu no sava aizmugures.
Otrais skripts manai vēstures lapai dara to pašu ar katru zupu, kas pagatavota no manas mašīnas.
Manu kodu varat redzēt manā github:
5. solis: korpusa izgatavošana
Mūsu šļūtenei es gatavoju to izgatavot no koka. Attēlos var redzēt dēļu izmērus, kurus es sagriezu. Jūs varat arī redzēt, kā es tos visus saliku kopā. Es arī izveidoju nelielu metāla plāksni, kur es varu ievietot savu LCD un pogu. Otrajā pēdējā attēlā jūs varat redzēt metāla plāksni, ko izmantoju tējkannas radītajam mitrumam. 2 lielie caurumi ir jāievieto pirkstos, lai tos varētu viegli noņemt. Beidzot jūs varat redzēt, ka mēs līmējām dažus dēļus, es likšu tos virs mūsu konstrukcijas. Ar eņģēm mēs atvieglosim tā atvēršanu un aizvēršanu. Šie pēdējie 2 soļi ir svarīgi, jo mēs uzpildīsim ūdeni un pulveri. Tagad mūsu būvniecība ir pabeigta, mēs to varam izrotāt, tāpēc es nopirku sarkanu aerosola baloniņu. Pēc mūsu mājokļa krāsošanas mēs esam pabeiguši.
6. darbība: ķēdes ievietošana korpusā
Kā redzat iepriekš redzamajos attēlos, jūs varat redzēt, kā man izdevās ievietot ķēdi savā korpusā
7. solis: krāsošana
Es izmantoju sarkanu, melnu un baltu krāsu
Ieteicams:
Brīvroku kartona Gumball mašīna: 18 soļi (ar attēliem)
Brīvroku kartona Gumball mašīna: mēs izgatavojām bezkontakta Gumball mašīnu, izmantojot mikro: bitu, traku ķēžu bitu, attāluma sensoru, servo un kartonu. Tā izgatavošana un lietošana bija "BLAST"! ? ? Kad jūs ieliekat roku raķetes pamatnē, attāluma sensors
Automatizēta iesmidzināšanas formēšanas mašīna plastmasas pārstrādei: 5 soļi
Automatizēta iesmidzināšanas formēšanas mašīna plastmasas pārstrādei: Sveiki :) Šis pamācība ir par mūsu "automatizēto plastmasas iesmidzināšanas mašīnu plastmasas pārstrādei". (sauc: viedais inžektors) Iekārtas ideja ir piedāvāt decentralizētu plastmasas pārstrādes risinājumu. Pārstrāde bieži ir ierobežota
Smilšu tornado mašīna: 4 soļi
Smilšu tornado mašīna: Čau, puiši. Es esmu jauns šajā jomā, bet es tomēr mēģināšu piedalīties konkursā. Šis būs projekts par to, kā savās mājās izgatavot smilšu tornado mašīnu. Šis ir salīdzinoši vienkāršs projekts un neprasa tik daudz darba. Ņemiet vērā arī*Vienmēr izlasiet
DIY PCB urbšanas preses mašīna: 7 soļi
DIY PCB urbšanas preses iekārta: Kā es teicu savā iepriekšējā INSTRUCTABLE, ka esmu strādājis pie jauna Instructable, tāpēc šajā amatā es jums parādīšu, kā izveidot ērtu līdzstrāvas urbšanas preses mašīnu, un izpildīšu soļus, kā izveidot šo Mašīnu. Tātad, sāksim
Zupas kannas!: 5 soļi (ar attēliem)
Zupas kārbas !: Punča nolūkos " kārbas " ir vēl viens vārds "austiņām". Lūk, kā no zupas kārbām izgatavot audio kārbas un dažas citas lietas