Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Lag kretsen
- Trinn 2: Lag databasen
- Trinn 3: Kodeprogrammering (Python)
- Trinn 4: Opprette nettstedet (Frontend og Backend)
- Trinn 5: Lag huset
- Trinn 6: Sett kretsen inn i huset
- Trinn 7: Maling
Video: Suppemaskin: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
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
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
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
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
Som du kan se på bildene ovenfor, kan du se hvordan jeg klarte å sette kretsen i huset mitt
Trinn 7: Maling
Jeg brukte rød, svart og hvit maling
Anbefalt:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Trinn for trinn PC -bygging: 9 trinn
Steg for trinn PC -bygging: Rekvisita: Maskinvare: HovedkortCPU & CPU -kjøler PSU (strømforsyningsenhet) Lagring (HDD/SSD) RAMGPU (ikke nødvendig) CaseTools: Skrutrekker ESD -armbånd/mathermal pasta m/applikator
Tre høyttalerkretser -- Trinn-for-trinn opplæring: 3 trinn
Tre høyttalerkretser || Trinn-for-trinn opplæring: Høyttalerkretsen styrker lydsignalene som mottas fra miljøet til MIC og sender den til høyttaleren der forsterket lyd produseres. Her vil jeg vise deg tre forskjellige måter å lage denne høyttalerkretsen på:
RC -sporet robot ved hjelp av Arduino - Trinn for trinn: 3 trinn
RC -sporet robot ved bruk av Arduino - Steg for trinn: Hei folkens, jeg er tilbake med et annet kult Robot -chassis fra BangGood. Håper du har gått gjennom våre tidligere prosjekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms og The Badland Braw
Hvordan lage et nettsted (en trinn-for-trinn-guide): 4 trinn
Hvordan lage et nettsted (en trinn-for-trinn-guide): I denne veiledningen vil jeg vise deg hvordan de fleste webutviklere bygger nettstedene sine og hvordan du kan unngå dyre nettstedbyggere som ofte er for begrenset til et større nettsted. hjelpe deg med å unngå noen feil som jeg gjorde da jeg begynte