Satura rādītājs:

Zupas mašīna: 7 soļi
Zupas mašīna: 7 soļi

Video: Zupas mašīna: 7 soļi

Video: Zupas mašīna: 7 soļi
Video: Ionut Cercel - Made in Romania (Video Oficial) 2024, Jūlijs
Anonim
Zupas mašīna
Zupas mašīna

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

Ķēdes veidošana
Ķēdes veidošana
Ķēdes veidošana
Ķēdes veidoš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

Datu bāzes veidošana
Datu bāzes veidošana

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ājokļa izgatavošana
Mājokļa izgatavošana
Mājokļa izgatavošana
Mājokļa izgatavošana
Mājokļa izgatavošana
Mājokļa izgatavošana
Mājokļa izgatavošana
Mājokļa 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ā

Ķēdes ievietošana korpusā
Ķēdes ievietošana korpusā
Ķēdes ievietošana korpusā
Ķēdes ievietošana korpusā
Ķēdes ievietošana korpusā
Ķē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

Glezna
Glezna
Glezna
Glezna
Glezna
Glezna
Glezna
Glezna

Es izmantoju sarkanu, melnu un baltu krāsu

Ieteicams: