Obsah:

Stroj na polievku: 7 krokov
Stroj na polievku: 7 krokov

Video: Stroj na polievku: 7 krokov

Video: Stroj na polievku: 7 krokov
Video: Подкатил к девушке ревнивого бодибилдера | Паркур-Пранк😱 2024, Júl
Anonim
Stroj na polievku
Stroj na polievku

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

Vytváranie obvodu
Vytváranie obvodu
Vytváranie obvodu
Vytváranie 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

Vytváranie databázy
Vytváranie 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

Výroba bývania
Výroba bývania
Výroba bývania
Výroba bývania
Výroba bývania
Výroba bývania
Výroba bývania
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

Vloženie obvodu do krytu
Vloženie obvodu do krytu
Vloženie obvodu do krytu
Vloženie obvodu do krytu
Vloženie obvodu do krytu
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

Maľba
Maľba
Maľba
Maľba
Maľba
Maľba
Maľba
Maľba

Použil som červenú, čiernu a bielu farbu

Odporúča: