Innholdsfortegnelse:

Suppemaskin: 7 trinn
Suppemaskin: 7 trinn

Video: Suppemaskin: 7 trinn

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

Suppemaskin

God dag alle i denne instruksjonsfulle, jeg vil forklare hvordan jeg opprettet min egen suppedispenser ved å bruke følgende elementer. I pdf -filen kan du se min regning.

Rekvisita

Rekvisita

·

Bringebær Pi 3B+

·

Temperatursensor (vanntett, Onewire)

·

Kraftfølende motstand

·

Ultralydsensor

·

Servo (x2)

·

MCP3008

·

LCD

·

Potensiometer

·

Vannpumpe

·

Transistor

·

Diode

·

Stafett

·

Knapp (x4)

·

Motstand 2.2k Ohm

·

Motstand 3.3k Ohm

·

Motstand 4,7k Ohm

·

Motstand 1k Ohm (x2)

·

Motstand 220 Ohm (x3)

·

Ledninger 5 meter

·

Krympeslange

·

Slange 30 cm

·

Treplanker 2m²

·

Lim

·

Skruer

·

Hjørnestøtte i metall

·

Maling (svart, hvit og rød)

·

Bokstaver og figurer i tre

·

Trakt (x2)

·

Splitt vannrør

·

Distribusjonsplugg

Verktøy

·

Loddejern

·

Wire strippere

·

Avbitertang

·

Limpistol

·

Drill maskin

·

Sagemaskin

·

Laserskjærer

Trinn 1: Lag kretsen

Gjør kretsen
Gjør kretsen
Gjør kretsen
Gjør kretsen

På bildene ovenfor kan du se kretsen min. På kretsen ser du en DS18B20 som er min temperatursensor, slik at vi kan måle temperaturen i vannet. Ved siden av det kan du se en likestrømsmotor med en diode, dette er pumpen min. I nærheten av det kan du se reléene slik at vi kan slå varmeelementet på og av. Det er også en MCP3008 dette er for vår kraftfølende motstand. Med dette kan vi vite om det er en kopp under skaperen vår eller ikke. Du bør også se 2 servoer, disse er nødvendige for vår pulverforsyning. US-100 CSC er en ultralydsensor som kan måle hvor mye vann vi trenger for å pumpe ned i koppen. Endelig har vi våre 3 knapper og lcd -er som trengs for å samhandle med brukerne.

Trinn 2: Lag databasen

Å lage databasen
Å lage databasen

Databasen min kjører på bringebær pi. Som du kan se har jeg tre enheter øverst til venstre, jeg har en enhet som heter temperatur med to attributter idtemperature og verdi. Under det har jeg en enhet som heter smak med 5 attributter: idtaste, navn, bilde, hovedbilde og beskrivelse. Ved siden av det har vi vår siste enhetsnavnhistorie i denne enheten vi har også 5 attributter: idhistory, date, random, tasteid, temperatureid.

Trinn 3: Kodeprogrammering (Python)

Koden min er ganske enkel. Først bør du gjøre det slik at mens kraftfølende motstand ikke trykkes, bør du ikke kunne kjøre resten av koden, så ingen suppe lages uten en kopp. Deretter la jeg til hendelsesdetektorer som skulle oppdage når en knapp trykkes. Hvis jeg trykker på en knapp, kommer maskinen til å lage en suppe, så for dette lar jeg servoen ta en sving slik at pulveret kan falle ned i koppen og jeg sender et høyt signal til reléene mine. Dette fører til tilberedning av vannet fordi varmeelementet vårt begynner å fungere. Etter en stund når vannet vårt koker, vil temperatursensoren oppdage at det koker, og deretter begynner pumpen min å pumpe. Den fortsetter å helle vann i koppen til ultralydssensoren oppdager at koppen er nesten full. Du kan se koden min på github:

Trinn 4: Opprette nettstedet (Frontend og Backend)

I bakenden har jeg tre spørsmål. Den første er denne: "Velg 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 spørringen kan jeg få bildene mine, navn, temperaturverdi og dato fra vår historie. Den andre spørringen er denne: "SELECT s.naam, s.fotomain, s.description FROM smaak as s;" med dette kan jeg vise hva slags suppe jeg har med et fint bilde og en beskrivelse. Som sist har jeg en forespørsel som legger nylig laget supper i databasen min: "INSERT INTO geschiedenis (willekeurig, smaakid, temperaturid) VALUES (var1, var2, var3)". Med app.route -metoden kan jeg sende dataene mine til nettstedet.

I frontenden har jeg to javascript -filer. Den første er for hovedsiden min. I dette har jeg en querySelector som jeg fyller ved hjelp av innerHTML med dataene jeg mottok fra backend.

Det andre skriptet gjør det samme for historikksiden min med hver suppe laget av maskinen min.

Du kan se koden min på github:

Trinn 5: Lag huset

Å lage boliger
Å lage boliger
Å lage boliger
Å lage boliger
Å lage boliger
Å lage boliger
Å lage boliger
Å lage boliger

For slangen vår skal jeg lage den av tre. På bildene kan du se størrelsene på plankene jeg klipper. Du kan også se hvordan jeg setter dem alle sammen. Jeg har også laget en liten metallplate hvor jeg kan sette LCD -en og knappen. På det nest siste bildet kan du se en metallplate denne jeg bruker for fuktigheten som er laget av kjelen vår. De to store hullene er for å sette fingrene i slik at du enkelt kan fjerne det. Endelig kan du se at vi limte noen planker sammen, jeg skal legge disse på toppen av konstruksjonen vår. Med hengsler skal vi gjøre det lettere å åpne og lukke det. Disse to siste trinnene er viktige siden vi skal fylle på vann og pulver. Nå er konstruksjonen vår ferdig, vi kan dekorere den, så jeg kjøpte en rød sprayboks. Etter å ha fargelagt huset vårt er vi ferdige.

Trinn 6: Sett kretsen inn i huset

Sette kretsen inn i huset
Sette kretsen inn i huset
Sette kretsen inn i huset
Sette kretsen inn i huset
Sette kretsen inn i huset
Sette kretsen inn i huset

Som du kan se på bildene ovenfor, kan du se hvordan jeg klarte å sette kretsen i huset mitt

Trinn 7: Maling

Maleri
Maleri
Maleri
Maleri
Maleri
Maleri
Maleri
Maleri

Jeg brukte rød, svart og hvit maling

Anbefalt: