Obsah:
- Zásoby
- Krok 1: Vytvorenie obvodu
- Krok 2: Vytvorenie databázy
- Krok 3: Programovanie kódu (Python)
- Krok 4: Vytvorenie webovej stránky (frontend a backend)
- Krok 5: Výroba bývania
- Krok 6: Vloženie obvodu do krytu
- Krok 7: Maľovanie
Video: Stroj na polievku: 7 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Stroj na polievku
Dobrý deň, každý v tomto návode vysvetlím, ako som pomocou nasledujúcich položiek vytvoril svoj vlastný dávkovač polievky. V pdf môžete vidieť môj kusovník.
Zásoby
Zásoby
·
Raspberry Pi 3B+
·
Snímač teploty (vodotesný, Onewire)
·
Rezistor snímajúci silu
·
Ultrazvukový senzor
·
Servo (x2)
·
MCP3008
·
LCD
·
Potenciometer
·
Vodné čerpadlo
·
Tranzistor
·
Dióda
·
Relé
·
Tlačidlo (x4)
·
Odpor 2,2 kOhm
·
Rezistor 3,3 kOhm
·
Odpor 4,7 kOhm
·
Rezistor 1k Ohm (x2)
·
Rezistor 220 ohm (x3)
·
Drôty 5 metrov
·
Teplom zmrštiteľné hadičky
·
Hadica 30 cm
·
Drevené dosky 2m²
·
Lepidlo
·
Skrutky
·
Kovová rohová podpera
·
Farba (čierna, biela a červená)
·
Drevené písmena a figúrky
·
Zúženie (x2)
·
Delená vodná fajka
·
Distribučná zástrčka
Nástroje
·
Spájkovačka
·
Odizolovače drôtov
·
Strihač káblov
·
Lepiaca pištoľ
·
Vŕtačka
·
Rezací stroj
·
Laserová rezačka
Krok 1: Vytvorenie obvodu
Na obrázkoch vyššie môžete vidieť môj obvod. Na okruhu vidíte DS18B20, to je môj teplotný senzor, aby sme mohli merať teplotu vo vode. Okrem toho môžete vidieť jednosmerný motor s diódou, toto je moje čerpadlo. Blízko toho môžete vidieť relé, aby sme mohli zapnúť a vypnúť naše vykurovacie teleso. Existuje aj MCP3008, ktorý je určený pre náš odpor snímajúci silu. Vďaka tomu vieme, či je pod našim výrobcom pohár alebo nie. Mali by ste tiež vidieť 2 servá, ktoré sú potrebné na zásobovanie práškom. US-100 CSC je ultrazvukový senzor, ktorý dokáže zmerať, koľko vody potrebujeme načerpať do šálky. Nakoniec máme tri tlačidlá a LCD, ktoré sú potrebné na interakciu s používateľmi.
Krok 2: Vytvorenie databázy
Moja databáza beží na mojom malinovom pi. Ako vidíte, vľavo hore mám tri entity, mám entitu s názvom teplota s dvoma atribútmi idtemperature a value. Pod tým mám entitu s názvom vkus s 5 atribútmi: idtaste, meno, obrázok, hlavná snímka a popis. Okrem toho máme v tejto entite históriu našich posledných názvov entít a máme tiež 5 atribútov: idhistória, dátum, náhodný, chuťový, teplotný.
Krok 3: Programovanie kódu (Python)
Môj kód je veľmi jednoduchý. Najprv by ste to mali urobiť tak, aby bol odpor snímajúci silu stlačený a nemali by ste môcť spustiť zvyšok kódu, aby sa žiadna polievka nerobila bez šálky. Potom som pridal detektory udalostí, ktoré by mali detekovať po stlačení tlačidla. Ak stlačím tlačidlo, stroj urobí polievku, takže za týmto účelom nechám servo otočiť, aby prášok mohol spadnúť do šálky, a vyšlem vysoký signál na moje relé. To vedie k vareniu vody, pretože naše vykurovacie teleso začne fungovať. Po chvíli, keď sa nám varí voda, náš teplotný senzor zistí, že sa varí, a potom moje čerpadlo začne pumpovať. Naléva vodu do šálky, kým ultrazvukový senzor nezistí, že je šálka takmer plná. Môj kód môžete vidieť na mojom github:
Krok 4: Vytvorenie webovej stránky (frontend a backend)
V mojom backende mám tri otázky. Prvý z nich je tento: „Vyberte s.foto, s.naam, t.waarde, date_format (g.datum, '%Y-%m-%d%H:%i') ako Datum from geschiedenis as g join smaak as s na g.smaakid = s.idsmaak pripojiť temperatuur ako t na g.temperatuurid = t.idtemperatuur zoradiť podľa Datum pomocou tohto dopytu môžem získať svoje obrázky, meno, hodnotu teploty a dátum z našej histórie. Druhý dotaz je tento: „VYBERTE s.naam, s.fotomain, s.popis OD SMAAK as s;“pomocou tohto môžem pekným obrázkom a popisom ukázať, aké polievky mám. Ako posledný mám dotaz, ktorý do mojej databázy vkladá nedávno vyrobené polievky: „INSERT INTO geschiedenis (willekeurig, smaakid, temperatuurid) VALUES (var1, var2, var3)“. Pomocou metódy app.route môžem odosielať svoje údaje na webovú stránku.
V mojom frontende mám dva súbory javascript. Prvá je pre moju hlavnú stránku. V tomto mám querySelector, ktorý vyplním pomocou innerHTML údajmi, ktoré som dostal z môjho backendu.
Druhý skript robí to isté pre moju stránku histórie s každou polievkou vyrobenou z môjho zariadenia.
Môj kód môžete vidieť na mojom github:
Krok 5: Výroba bývania
Pre naše hadice budem vyrábať z dreva. Na obrázkoch môžete vidieť veľkosti dosiek, ktoré som narezal. Môžete tiež vidieť, ako som ich všetky dal dohromady. Tiež som vyrobil malú kovovú platňu, kam môžem vložiť LCD a gombík. Na druhom poslednom obrázku môžete vidieť kovovú platňu, ktorú používam na vlhkosť vytvorenú našou kanvicou. Dve veľké diery majú vložiť prsty, aby ste ich mohli ľahko vybrať. Konečne vidíte, že sme zlepili niekoľko dosiek, ktoré položím na našu stavbu. Vďaka pántom uľahčíme jeho otváranie a zatváranie. Tieto posledné 2 kroky sú dôležité, pretože si doplníme vodu a prášok. Teraz je naša konštrukcia dokončená, môžeme ju ozdobiť, a tak som si kúpil červený rozprašovač. Po zafarbení nášho bývania sme skončili.
Krok 6: Vloženie obvodu do krytu
Ako vidíte na obrázkoch vyššie, môžete vidieť, ako sa mi podarilo zapojiť obvod do môjho bývania
Krok 7: Maľovanie
Použil som červenú, čiernu a bielu farbu
Odporúča:
Ako som si vyrobil vlastný boxovací stroj?: 11 krokov (s obrázkami)
How I Made My Own Boxing Machine ?: Za týmto projektom nie je žiadny úžasný príbeh - vždy sa mi páčili boxovacie stroje, ktoré boli umiestnené na rôznych obľúbených miestach. Rozhodol som sa postaviť ten svoj
Stroj na strašidelné tekvicové cukríky na Halloween: 5 krokov
Stroj na strašidelné tekvicové cukríky na Halloween: Ahoj všetci! Šťastný Holloween !! Postavili sme tekvicový lampáš, ktorý bude hrať hudbu a pľuvať cukríky, keď na to niekto príde
Rôzny zbytočný stroj: 6 krokov (s obrázkami)
Rôzny zbytočný stroj: S toľkými zbytočnými strojmi v okolí som sa pokúsil vytvoriť taký, ktorý je trochu iný. Namiesto toho, aby mechanizmus prepínal prepínač, tento stroj jednoducho otočí prepínač o 180 stupňov. V tomto projekte som použil Nema 17 steppermotor, ktorý
Zbytočný stroj 555: 8 krokov (s obrázkami)
Zbytočný stroj 555: Takmer každý projekt, ktorý som v živote urobil, používa arduino alebo len atmegas, ale na poslednej lekcii elektroniky v mojej škole som našiel malý integrovaný obvod s názvom 555. Už som o tom počul, ale myslel som si, že mikrokontroléry sú lepšie. Čítam
Ultrazvukový levitačný stroj využívajúci ARDUINO: 8 krokov (s obrázkami)
Ultrazvukový levitačný stroj využívajúci ARDUINO: Je veľmi zaujímavé vidieť niečo, čo pláva vo vzduchu alebo vo voľnom priestore, ako mimozemské vesmírne lode. presne o tom je antigravitačný projekt. Objekt (v podstate malý kúsok papiera alebo termocol) je umiestnený medzi dva ultrazvukové trans