Taula de continguts:

Màquina de sopar: 7 passos
Màquina de sopar: 7 passos

Vídeo: Màquina de sopar: 7 passos

Vídeo: Màquina de sopar: 7 passos
Vídeo: Just Danc 4 What Makes You Beautiful jogando no kinect 2024, Juliol
Anonim
Màquina de sopar
Màquina de sopar

Màquina de sopar

Bon dia a tothom en aquest instructiu, explicaré com vaig crear el meu propi dispensador de sopes amb els següents elements. Al pdf podeu veure la meva llista de materials.

Subministraments

Subministraments

·

Raspberry Pi 3B +

·

Sensor de temperatura (impermeable, Onewire)

·

Resistència de detecció de força

·

Sensor d'ultrasons

·

Servo (x2)

·

MCP3008

·

LCD

·

Potenciòmetre

·

Bomba d'aigua

·

Transistor

·

Diodo

·

Relleu

·

Botó (x4)

·

Resistència de 2,2 k Ohm

·

Resistència 3,3k Ohm

·

Resistència 4,7 k Ohm

·

Resistència 1k Ohm (x2)

·

Resistència 220 Ohm (x3)

·

Filferros de 5 metres

·

Tubs termorretractables

·

Mànega de 30 cm

·

Taulons de fusta de 2m²

·

Cola

·

Cargols

·

Suport de cantonada metàl·lica

·

Pintura (negre, blanc i vermell)

·

Lletres i figures de fusta

·

Embut de conversió (x2)

·

Tub d’aigua dividit

·

Endoll de distribució

Eines

·

Soldador

·

Decapants de filferro

·

Talladors de filferro

·

Pistola de cola

·

Màquina de perforació

·

Serradora

·

Tallador làser

Pas 1: Creació del circuit

Fent el circuit
Fent el circuit
Fent el circuit
Fent el circuit

A les imatges de dalt podeu veure el meu circuit. Al circuit veieu un DS18B20 que és el meu sensor de temperatura perquè puguem mesurar la temperatura a l’aigua. Al costat, es pot veure un motor de corrent continu amb un díode, aquesta és la meva bomba. A prop d’això podeu veure els relais perquè puguem activar i desactivar l’element calefactor. També hi ha un MCP3008 que és per a la nostra resistència de detecció de força. Amb això podem saber si hi ha una tassa a sota del nostre fabricant o no. També hauríeu de veure 2 servos que són necessaris per al nostre subministrament de pols. El US-100 CSC és un sensor d'ultrasons que permet mesurar la quantitat d'aigua que necessitem per bombar a la tassa. Per fi tenim els nostres 3 botons i lcd que són necessaris per interactuar amb els usuaris.

Pas 2: elaboració de la base de dades

Creació de la base de dades
Creació de la base de dades

La meva base de dades s’executa al meu raspberry pi. Com podeu veure, tinc tres entitats a la part superior esquerra, tinc una entitat anomenada temperatura amb dos atributs idtemperature i value. Sota això tinc una entitat anomenada taste amb 5 atributs: gust, nom, imatge, imatge principal i descripció. Al costat d’això, tenim el nostre historial de noms d’entitats en aquesta entitat, també tenim 5 atributs: idhistòria, data, aleatori, gustós, temperatura.

Pas 3: programació de codi (Python)

El meu codi és bastant senzill. Primer hauríeu de fer-ho, mentre que la resistència de detecció de força no es prem, no podríeu executar la resta del codi, de manera que no es faci sopa sense tassa. Després he afegit detectors d'esdeveniments que haurien de detectar quan es prem un botó. Si premo un botó, la màquina farà una sopa, de manera que simplement deixo girar el servo perquè la pols pugui caure a la tassa i enviï un senyal elevat als meus relais. Això condueix a cuinar l'aigua perquè el nostre element calefactor començarà a funcionar. Al cap d’un temps quan l’aigua es cou, el sensor de temperatura detectarà que es cou i la bomba començarà a bombar-se. Continua abocant aigua a la tassa fins que el sensor ultrasònic detecta que la tassa està gairebé plena. Podeu veure el meu codi al meu github:

Pas 4: Creació del lloc web (Frontend i Backend)

Al meu backend tinc tres consultes. El primer és aquest: "Seleccioneu s.foto, s.naam, t.waarde, date_format (g.datum, '% Y-% m-% d% H:% i') com a Datum de geschiedenis com g join smaak as s on g.smaakid = s.idsmaak join temperatuur as t on g.temperatuurid = t.idtemperatuur order by Datum "amb aquesta consulta puc obtenir imatges, nom, valor de temperatura i data de la nostra història. La segona consulta és la següent: "SELECT s.naam, s.fotomain, s.description FROM smaak as s;" amb això puc mostrar quins tipus de sopa tinc amb una bonica imatge i una descripció. Per últim, tinc una consulta que posa a la meva base de dades sopes elaborades recentment: "INSERT INTO geschiedenis (willekeurig, smaakid, temperatuurid) VALUES (var1, var2, var3)". Amb el mètode app.route puc enviar les meves dades al lloc web.

A la meva interfície tinc dos fitxers javascript. El primer és per a la meva pàgina principal. En això tinc un querySelector que empleno utilitzant innerHTML amb les dades que he rebut del meu backend.

El segon guió fa el mateix per a la meva pàgina d’història amb cada sopa feta amb la meva màquina.

Podeu veure el meu codi al meu github:

Pas 5: fer l’habitatge

Fent l’habitatge
Fent l’habitatge
Fent l’habitatge
Fent l’habitatge
Fent l’habitatge
Fent l’habitatge
Fent l’habitatge
Fent l’habitatge

Per la nostra mànega, la faré de fusta. A les imatges podeu veure les mides dels taulons que he tallat. També podeu veure com els ajunto tots. També he fet una petita placa de metall on puc posar el meu LCD i el meu botó. A la segona darrera imatge podeu veure una placa de metall que faig servir per a la humitat creada per la nostra caldera. Els dos grans forats són per posar els dits perquè pugueu eliminar-lo fàcilment. Per fi es pot veure que hem enganxat algunes taules i les posaré a sobre de la nostra construcció. Amb les frontisses facilitarem l'obertura i el tancament. Aquests dos darrers passos són importants, ja que farem que reomplim l'aigua i la pols. Ara la nostra construcció està acabada, la podem decorar i he comprat una llauna vermella. Després de acolorir el nostre habitatge, hem acabat.

Pas 6: Inserció del circuit a la carcassa

Inserció del circuit a la carcassa
Inserció del circuit a la carcassa
Inserció del circuit a la carcassa
Inserció del circuit a la carcassa
Inserció del circuit a la carcassa
Inserció del circuit a la carcassa

Com podeu veure a les imatges anteriors, podeu veure com he aconseguit posar el circuit al meu habitatge

Pas 7: Pintar

Pintura
Pintura
Pintura
Pintura
Pintura
Pintura
Pintura
Pintura

He utilitzat pintura vermella, negra i blanca

Recomanat: