Cuprins:
- Provizii
- Pasul 1: Realizarea circuitului
- Pasul 2: Realizarea bazei de date
- Pasul 3: Programare cod (Python)
- Pasul 4: Crearea site-ului web (Frontend și Backend)
- Pasul 5: Realizarea locuinței
- Pasul 6: Introducerea circuitului în carcasă
- Pasul 7: Pictura
Video: Mașină de supă: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
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
Î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
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
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ă
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
Am folosit vopsea roșie, alb-negru
Recomandat:
Robot autonom Arduino miniaturizant (Land Rover / Mașină) Etapa 1 Model 3: 6 pași
Miniaturizarea robotului autonom Arduino (Land Rover / Mașină) Etapa 1 Modelul 3: Am decis să miniaturizăm Land Rover / Mașina / Bot pentru a reduce dimensiunea și consumul de energie al proiectului
Mașină controlată Bluetooth Arduino DIY: 6 pași (cu imagini)
Mașină controlată Bluetooth Arduino DIY: Bună ziua prieteni! Numele meu este Nikolas, am 15 ani și locuiesc în Atena, Grecia. Astăzi vă voi arăta cum să realizați o mașină controlată Bluetooth cu 2 roți folosind un Arduino Nano, o imprimantă 3D și câteva componente electronice simple! Asigurați-vă că vă urmăriți
Intrare în mașină biometrică - Mașină adevărată fără cheie: 4 pași
Intrare în mașină biometrică - Mașină adevărată fără cheie: Cu câteva luni în urmă, fiica mea m-a întrebat, de ce mașinile moderne nu sunt echipate cu sistem de intrare bio-metrică, chiar dacă un telefon mobil îl are. De atunci lucra la implementarea aceluiași și în cele din urmă a reușit să instalez și să testez ceva pe T
FinduCar: o cheie inteligentă pentru mașină care ghidează oamenii către locul unde este parcată mașina: 11 pași (cu imagini)
FinduCar: o cheie pentru mașină inteligentă, care ghidează oamenii către locul unde este parcată mașina: Pentru a rezolva problemele de mai sus, acest proiect propune dezvoltarea unei chei pentru mașini inteligente care ar putea direcționa oamenii către locul în care au parcat mașina. Și planul meu este integrarea unui GPS în cheia mașinii. Nu este nevoie să utilizați aplicația smartphone pentru a urmări
Cutii pentru supă !: 5 pași (cu imagini)
Cutii pentru supă !: În scopul unui joc de cuvinte, „conserve” sunt un alt cuvânt pentru „căști”. Iată cum să faceți cutii audio din cutii de supă și câteva alte lucruri