Indholdsfortegnelse:

Suppemaskine: 7 trin
Suppemaskine: 7 trin

Video: Suppemaskine: 7 trin

Video: Suppemaskine: 7 trin
Video: Capsule Hotel с слишком большим количеством бесплатных туалетных принадлежностей. 2024, November
Anonim
Suppe maskine
Suppe maskine

Suppe maskine

God dag alle i denne instruktive jeg vil forklare, hvordan jeg lavede min egen suppe dispenser ved hjælp af følgende items. In pdf kan du se min stykliste.

Forbrugsvarer

Forbrugsvarer

·

Raspberry Pi 3B+

·

Temperatursensor (vandtæt, Onewire)

·

Kraftfølende modstand

·

Ultralydssensor

·

Servo (x2)

·

MCP3008

·

LCD

·

Potentiometer

·

Vandpumpe

·

Transistor

·

Diode

·

Relæ

·

Knap (x4)

·

Modstand 2.2k Ohm

·

Modstand 3.3k Ohm

·

Modstand 4,7k Ohm

·

Modstand 1k Ohm (x2)

·

Modstand 220 Ohm (x3)

·

Ledninger 5 meter

·

Krympeslange

·

Slange 30 cm

·

Træplanker 2m²

·

Lim

·

Skruer

·

Metal hjørnestøtte

·

Maling (sort, hvid og rød)

·

Bogstaver og figurer i træ

·

Tragt (x2)

·

Splittet vandrør

·

Distributionsstik

Værktøjer

·

Loddekolbe

·

Wire strippere

·

Trådskærere

·

Limpistol

·

Boremaskine

·

Savemaskine

·

Laserskærer

Trin 1: Lav kredsløbet

Gør kredsløbet
Gør kredsløbet
Gør kredsløbet
Gør kredsløbet

På billederne ovenfor kan du se mit kredsløb. På kredsløbet ser du en DS18B20, der er min temperatursensor, så vi kan måle temperaturen i vandet. Ved siden af det kan du se en jævnstrømsmotor med en diode, dette er min pumpe. I nærheden kan du se relæerne, så vi kan tænde og slukke for vores varmeelement. Der er også en MCP3008, dette er til vores kraftfølende modstand. Med dette kan vi vide, om der er en kop under vores maker eller ej. Du bør også se 2 servoer, disse er nødvendige for vores pulverforsyning. US-100 CSC er en ultralydssensor, der kan måle, hvor meget vand vi skal pumpe i koppen. Endelig har vi vores 3 knapper og lcd disse er nødvendige for at interagere med brugerne.

Trin 2: Lav databasen

At lave databasen
At lave databasen

Min database kører på min hindbær pi. Som du kan se, har jeg tre enheder øverst til venstre, jeg har en enhed ved navn temperatur med to attributter idtemperature og værdi. Derunder har jeg en enhed med navnet taste med 5 attributter: idtaste, navn, billede, hovedbillede og beskrivelse. Desuden har vi vores sidste enhedsnavnshistorie i denne enhed, vi har også 5 attributter: idhistory, date, random, tasteid, temperatureid.

Trin 3: Kodeprogrammering (Python)

Min kode er ret simpel. Først skal du gøre det sådan, mens kraftfølende modstand ikke trykkes, bør du ikke kunne køre resten af koden, så der ikke laves suppe uden en kop. Derefter tilføjede jeg hændelsesdetektorer, der skulle registrere, når der trykkes på en knap. Hvis jeg trykker på en knap, kommer maskinen til at lave en suppe, så for dette lader jeg simpelthen servoen dreje, så pulveret kan falde ned i koppen, og jeg sender et højt signal til mine relæer. Dette fører til tilberedning af vandet, fordi vores varmeelement begynder at fungere. Efter et stykke tid, når vores vand koger, registrerer vores temperatursensor, at det koger, og derefter begynder min pumpe at pumpe. Det bliver ved med at hælde vand i koppen, indtil ultralydssensoren registrerer, at koppen er næsten fuld. Du kan se min kode på min github:

Trin 4: Oprettelse af webstedet (Frontend og Backend)

I min backend har jeg tre forespørgsler. Den første er denne: "Vælg s.foto, s.naam, t.waarde, date_format (g.datum, '%Y-%m-%d%H:%i') som Dato fra historie som g join smaak as s on g.smaakid = s.idsmaak join temperatur as t on g.temperatuurid = t.idtemperatuur order by Datum "med denne forespørgsel kan jeg få mine billeder, navn, temperaturværdi og dato fra vores historie. Den anden forespørgsel er denne: "SELECT s.naam, s.fotomain, s.description FROM smaak as s;" med dette kan jeg vise, hvilken slags suppe jeg har med et flot billede og en beskrivelse. Som sidst har jeg en forespørgsel, der sætter nylavede supper i min database: "INSERT INTO geschiedenis (willekeurig, smaakid, temperaturid) VALUES (var1, var2, var3)". Med app.route -metoden kan jeg sende mine data til webstedet.

I min frontend har jeg to javascript -filer. Den første er til min hovedside. I dette har jeg en querySelector, som jeg udfylder ved hjælp af innerHTML med de data, jeg modtog fra min backend.

Det andet script gør det samme for min historikside med hver suppe lavet af min maskine.

Du kan se min kode på min github:

Trin 5: Fremstilling af huset

At lave boliger
At lave boliger
At lave boliger
At lave boliger
At lave boliger
At lave boliger
At lave boliger
At lave boliger

Til vores slange vil jeg lave det af træ. På billederne kan du se størrelserne på de planker, jeg klipper. Du kan også se, hvordan jeg sætter dem alle sammen. Jeg lavede også en lille metalplade, hvor jeg kan sætte min LCD og knap. På det næstsidste billede kan du se en metalplade, denne jeg bruger til det fugt, der er skabt af vores kedel. De 2 store huller er til at sætte fingrene i, så du nemt kan fjerne det. Endelig kan du se, at vi limede nogle planker sammen, jeg kommer til at lægge disse oven på vores konstruktion. Med hængsler vil vi gøre det lettere at åbne og lukke det. Disse sidste 2 trin er vigtige, da vi skal genopfylde vores vand og pulver. Nu er vores konstruktion færdig, vi kan dekorere det, så jeg købte en rød spraydåse. Efter at have farvet vores bolig er vi færdige.

Trin 6: Indsætning af kredsløbet i huset

Indsætning af kredsløbet i huset
Indsætning af kredsløbet i huset
Indsætning af kredsløbet i huset
Indsætning af kredsløbet i huset
Indsætning af kredsløbet i huset
Indsætning af kredsløbet i huset

Som du kan se på billederne ovenfor, kan du se, hvordan det lykkedes mig at sætte kredsløbet i mit hus

Trin 7: Maleri

Maleri
Maleri
Maleri
Maleri
Maleri
Maleri
Maleri
Maleri

Jeg brugte rød, sort og hvid maling

Anbefalede: