Cuprins:

Mașină de supă: 7 pași
Mașină de supă: 7 pași

Video: Mașină de supă: 7 pași

Video: Mașină de supă: 7 pași
Video: FEMEIA De 399 De ANI ! #shorts 2024, Noiembrie
Anonim
Mașină de supă
Mașină de supă

Mașină de supă

Bună ziua tuturor, în acest instructable, voi explica cum mi-am creat propriul dozator de supă folosind următoarele elemente. În pdf puteți vedea lista mea de materiale.

Provizii

Provizii

·

Raspberry Pi 3B +

·

Senzor de temperatură (impermeabil, Onewire)

·

Rezistor de detectare a forței

·

Senzor cu ultrasunete

·

Servo (x2)

·

MCP3008

·

LCD

·

Potențiometru

·

Pompă de apă

·

Tranzistor

·

Diodă

·

Releu

·

Buton (x4)

·

Rezistor 2.2k Ohm

·

Rezistor 3.3k Ohm

·

Rezistor 4.7k Ohm

·

Rezistor 1k Ohm (x2)

·

Rezistor 220 Ohm (x3)

·

Firele de 5 metri

·

Tuburi termocontractabile

·

Furtun 30 cm

·

Scânduri de lemn 2m²

·

Lipici

·

Șuruburi

·

Suport colț metalic

·

Vopsea (negru, alb și roșu)

·

Litere și cifre din lemn

·

Pâlnie (x2)

·

Conducta de apă divizată

·

Fișă de distribuție

Instrumente

·

Ciocan de lipit

·

Decapanti de sârmă

·

Freze de sârmă

·

Pistol de lipit

·

Masina de gaurit

·

Mașină de tăiat

·

Cutter cu laser

Pasul 1: Realizarea circuitului

Realizarea circuitului
Realizarea circuitului
Realizarea circuitului
Realizarea circuitului

În imaginile de mai sus puteți vedea circuitul meu. Pe circuit vedeți un DS18B20 care este senzorul meu de temperatură, astfel încât să putem măsura temperatura în apă. Pe lângă acesta puteți vedea un motor de curent continuu cu o diodă, aceasta este pompa mea. În apropiere puteți vedea relee, astfel încât să putem activa și opri elementul nostru de încălzire. Există, de asemenea, un MCP3008, acesta este pentru rezistența noastră de detectare a forței. Cu aceasta putem afla dacă există sau nu o ceașcă sub producătorul nostru. De asemenea, ar trebui să vedeți 2 servo-uri, acestea fiind necesare pentru alimentarea cu pulbere. US-100 CSC este un senzor cu ultrasunete care poate măsura câtă apă trebuie să pompăm în ceașcă. În sfârșit, avem cele 3 butoane și lcd, acestea sunt necesare pentru a interacționa cu utilizatorii.

Pasul 2: Realizarea bazei de date

Realizarea bazei de date
Realizarea bazei de date

Baza mea de date rulează pe raspberry pi. După cum puteți vedea, am trei entități în partea stângă sus, am o entitate numită temperatură cu două atribute idtemperatură și valoare. Sub aceasta am o entitate numită gust cu 5 atribute: gust, nume, imagine, imagine principală și descriere. Pe lângă acesta avem istoricul numelui ultimei entități în această entitate, avem și 5 atribute: idistorie, dată, aleatoare, gustidă, temperatură.

Pasul 3: Programare cod (Python)

Codul meu este destul de simplu. Mai întâi ar trebui să faceți acest lucru, în timp ce rezistența de detectare a forței nu este apăsată, nu ar trebui să puteți rula restul codului, astfel încât nu se face supă fără o ceașcă. Apoi am adăugat detectoare de evenimente care ar trebui să detecteze când este apăsat un buton. Dacă apăs pe un buton, mașina va face o supă, așa că, pur și simplu, las servo-ul să facă o întoarcere, astfel încât pulberea să poată cădea în ceașcă și trimit un semnal ridicat relaisului meu. Acest lucru duce la gătirea apei, deoarece elementul nostru de încălzire va începe să funcționeze. După un timp, când apa ne fierbe, senzorul nostru de temperatură va detecta că fierbe și apoi pompa mea va începe să pompeze. Continuă să toarne apă în ceașcă până când senzorul cu ultrasunete detectează că ceașca este aproape plină. Puteți vedea codul meu pe github:

Pasul 4: Crearea site-ului web (Frontend și Backend)

În backendul meu am trei întrebări. Primul este acesta: „Selectați s.foto, s.naam, t.waarde, date_format (g.datum, '% Y-% m-% d% H:% i') ca Datum din geschiedenis ca g join smaak as s on g.smaakid = s.idsmaak join temperatuur as t on g.temperatuurid = t.idtemperatuur order by Datum "with this query I am able to get my pictures, name, temperature temperature and date from our history. A doua interogare este următoarea: "SELECT s.naam, s.fotomain, s.description FROM smaak as s;" cu aceasta pot arăta ce fel de supă am cu o imagine frumoasă și o descriere. În ultimul rând am o interogare care pune supe făcute recent în baza mea de date: "INSERT INTO geschiedenis (willekeurig, smaakid, temperatuurid) VALUES (var1, var2, var3)". Cu metoda app.route pot trimite datele mele pe site.

În frontendul meu am două fișiere javascript. Primul este pentru pagina mea principală. În aceasta am un querySelector pe care îl completez folosind innerHTML cu datele pe care le-am primit de la backend-ul meu.

Al doilea script face același lucru pentru pagina mea de istorie cu fiecare supă făcută din mașina mea.

Puteți vedea codul meu pe github:

Pasul 5: Realizarea locuinței

Realizarea locuinței
Realizarea locuinței
Realizarea locuinței
Realizarea locuinței
Realizarea locuinței
Realizarea locuinței
Realizarea locuinței
Realizarea locuinței

Pentru furtunul nostru o voi face din lemn. În imagini puteți vedea dimensiunile scândurilor pe care le-am tăiat. De asemenea, puteți vedea cum le-am pus pe toate. De asemenea, am realizat o mică placă de metal unde să-mi pun ecranul și butonul. Pe a doua ultimă imagine puteți vedea o placă metalică pe care o folosesc pentru umezeala creată de ceainicul nostru. Cele 2 găuri mari sunt pentru a vă pune degetele, astfel încât să le puteți îndepărta cu ușurință. În cele din urmă puteți vedea că am lipit niște scânduri împreună, le voi pune pe partea de sus a construcției noastre. Cu balamale vom face mai ușoară deschiderea și închiderea acestuia. Acești ultimi 2 pași sunt importanți, deoarece ne vom umple din nou apa și pulberea. Acum construcția noastră este terminată, o putem decora, așa că am cumpărat un spray roșu. După ce ne-am colorat carcasa, am terminat.

Pasul 6: Introducerea circuitului în carcasă

Introducerea circuitului în carcasă
Introducerea circuitului în carcasă
Introducerea circuitului în carcasă
Introducerea circuitului în carcasă
Introducerea circuitului în carcasă
Introducerea circuitului în carcasă

După cum puteți vedea în imaginile de mai sus, puteți vedea cum am reușit să pun circuitul în carcasa mea

Pasul 7: Pictura

Pictura
Pictura
Pictura
Pictura
Pictura
Pictura
Pictura
Pictura

Am folosit vopsea roșie, alb-negru

Recomandat: