Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Lav kredsløbet
- Trin 2: Lav databasen
- Trin 3: Kodeprogrammering (Python)
- Trin 4: Oprettelse af webstedet (Frontend og Backend)
- Trin 5: Fremstilling af huset
- Trin 6: Indsætning af kredsløbet i huset
- Trin 7: Maleri
Video: Suppemaskine: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
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
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
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
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
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
Jeg brugte rød, sort og hvid maling
Anbefalede:
Arduino bil omvendt parkering alarmsystem - Trin for trin: 4 trin
Arduino bil omvendt parkering alarmsystem. Trin for trin: I dette projekt vil jeg designe en simpel Arduino bil omvendt parkeringssensorkreds ved hjælp af Arduino UNO og HC-SR04 ultralydssensor. Dette Arduino -baserede bilomvendt alarmsystem kan bruges til en autonom navigation, robotafstand og andre rækkevidde
Trin for trin pc -bygning: 9 trin
Trin for trin PC Building: Supplies: Hardware: MotherboardCPU & CPU -køler PSU (strømforsyningsenhed) Opbevaring (HDD/SSD) RAMGPU (ikke påkrævet) CaseTools: Skruetrækker ESD -armbånd/mathermal pasta m/applikator
Tre højttalerkredsløb -- Trin-for-trin vejledning: 3 trin
Tre højttalerkredsløb || Trin-for-trin vejledning: Højttalerkredsløb styrker lydsignalerne, der modtages fra miljøet til MIC og sender det til højttaleren, hvorfra forstærket lyd produceres. Her vil jeg vise dig tre forskellige måder at lave dette højttalerkredsløb på:
Trin-for-trin uddannelse i robotik med et sæt: 6 trin
Trin-for-trin uddannelse i robotteknologi med et kit: Efter ganske få måneder med at bygge min egen robot (se alle disse), og efter at jeg to gange havde dele mislykkedes, besluttede jeg at tage et skridt tilbage og tænke min strategi og retning. De flere måneders erfaring var til tider meget givende, og
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)