Obsah:

Polévkový automat: 7 kroků
Polévkový automat: 7 kroků

Video: Polévkový automat: 7 kroků

Video: Polévkový automat: 7 kroků
Video: ▶️Automatická převodovka – Jak získat řidičák na automat?🚘(AUTOŠKOLA): Řízení auta s automatem😎 2024, Červenec
Anonim
Polévkový automat
Polévkový automat

Polévkový automat

Hezký den všem v tomto návodu vysvětlím, jak jsem pomocí následujících položek vytvořil vlastní dávkovač polévky. V pdf můžete vidět můj kusovník.

Zásoby

Zásoby

·

Raspberry Pi 3B+

·

Teplotní senzor (vodotěsný, Onewire)

·

Senzor pro snímání síly

·

Ultrazvukový senzor

·

Servo (x2)

·

MCP3008

·

LCD

·

Potenciometr

·

Vodní čerpadlo

·

Tranzistor

·

Dioda

·

Relé

·

Tlačítko (x4)

·

Rezistor 2,2 kOhm

·

Rezistor 3,3 kOhm

·

Rezistor 4,7 kOhm

·

Rezistor 1k Ohm (x2)

·

Rezistor 220 ohmů (x3)

·

Dráty 5 metrů

·

Smršťovací bužírky

·

Hadice 30 cm

·

Dřevěná prkna 2m²

·

Lepidlo

·

Šrouby

·

Kovová rohová podpěra

·

Barva (černá, bílá a červená)

·

Dřevěná písmena a číslice

·

Trychtýř (x2)

·

Dělená vodní trubka

·

Distribuční zástrčka

Nástroje

·

Páječka

·

Odstraňovače drátů

·

Nůžky na drát

·

Tavná pistole

·

Vrtačka

·

Pila

·

Laserová řezačka

Krok 1: Vytvoření obvodu

Vytvoření obvodu
Vytvoření obvodu
Vytvoření obvodu
Vytvoření obvodu

Na obrázcích výše můžete vidět můj obvod. Na okruhu vidíte DS18B20, to je moje teplotní čidlo, abychom mohli měřit teplotu ve vodě. Vedle toho můžete vidět stejnosměrný motor s diodou, toto je moje pumpa. Blízko toho můžete vidět relé, abychom mohli zapínat a vypínat naše topné těleso. Existuje také MCP3008, který je určen pro náš odpor snímající sílu. Díky tomu můžeme vědět, zda je pod naším výrobcem šálek nebo ne. Měli byste také vidět 2 serva, která jsou potřebná pro naši dodávku prášku. US-100 CSC je ultrazvukový senzor, který dokáže měřit, kolik vody potřebujeme pumpovat do šálku. Konečně máme naše 3 tlačítka a lcd, která jsou potřebná k interakci s uživateli.

Krok 2: Vytvoření databáze

Vytváření databáze
Vytváření databáze

Moje databáze běží na mém malinovém pi. Jak vidíte, mám vlevo nahoře tři entity, mám entitu s názvem teplota se dvěma atributy idtemperature a value. Pod tím mám entitu pojmenovanou vkus s 5 atributy: idtaste, jméno, obrázek, hlavní obrázek a popis. Kromě toho máme v této entitě historii příjmení, máme také 5 atributů: idhistorie, datum, náhodný, chuťový, teplotní.

Krok 3: Programování kódu (Python)

Můj kód je docela jednoduchý. Nejprve byste to měli udělat, takže zatímco odpor snímající sílu není stlačený, neměli byste být schopni spustit zbytek kódu, aby se bez šálku nevařila polévka. Poté jsem přidal detektory událostí, které by měly detekovat stisknutí tlačítka. Pokud stisknu tlačítko, stroj udělá polévku, takže za tímto účelem nechám servo otočit, aby prášek mohl spadnout do šálku, a vysílám vysoký signál do mého relé. To vede k vaření vody, protože naše topné těleso začne fungovat. Po chvíli, když se vaří naše voda, náš teplotní senzor detekuje, že se vaří, a pak moje čerpadlo začne pumpovat. Nalévá vodu do šálku, dokud ultrazvukový senzor nezjistí, že je šálek téměř plný. Můj kód můžete vidět na mém githubu:

Krok 4: Vytvoření webové stránky (frontend a backend)

V mém backendu mám tři dotazy. První z nich je tento: „Vyberte s.foto, s.naam, t.waarde, date_format (g.datum, '%Y-%m-%d%H:%i') jako Datum from geschiedenis as g join smaak as s na g.smaakid = s.idsmaak připojit temperatuur jako t na g.temperatuurid = t.idtemperatuur pořadí podle Datum s tímto dotazem mohu získat své obrázky, jméno, hodnotu teploty a datum z naší historie. Druhý dotaz je tento: „SELECT s.naam, s.fotomain, s.description FROM smaak as s;“tímto mohu ukázat pěkný druh polévky s pěkným obrázkem a popisem. Jako poslední mám dotaz, který do mé databáze vkládá nedávno vyrobené polévky: „INSERT INTO geschiedenis (willekeurig, smaakid, temperatuurid) VALUES (var1, var2, var3)“. Pomocí metody app.route mohu odeslat svá data na web.

V mém frontendu mám dva soubory javascript. První je pro moji hlavní stránku. V tomto mám querySelector, který vyplním pomocí innerHTML daty, které jsem obdržel ze svého backendu.

Druhý skript dělá totéž pro moji stránku historie s každou polévkou vyrobenou z mého stroje.

Můj kód můžete vidět na mém githubu:

Krok 5: Výroba pouzdra

Výroba bydlení
Výroba bydlení
Výroba bydlení
Výroba bydlení
Výroba bydlení
Výroba bydlení
Výroba bydlení
Výroba bydlení

Kvůli našemu hadici to udělám ze dřeva. Na obrázcích vidíte velikosti prken, které jsem nařezal. Můžete také vidět, jak jsem je všechny dal dohromady. Také jsem vyrobil malou kovovou desku, kam mohu dát svůj LCD a knoflík. Na druhém posledním obrázku můžete vidět kovovou desku, kterou používám na vlhkost vytvořenou naší konvicí. 2 velké otvory mají vložit prsty, abyste je mohli snadno vyjmout. Konečně vidíte, že jsme slepili nějaká prkna dohromady, hodlám je dát na naši stavbu. Díky pantům usnadníme jeho otevírání a zavírání. Tyto poslední 2 kroky jsou důležité, protože budeme doplňovat vodu a prášek. Nyní je naše stavba hotová, můžeme ji ozdobit, takže jsem si koupil plechovku s červeným sprejem. Po zabarvení našeho bydlení jsme skončili.

Krok 6: Vložení obvodu do pouzdra

Vložení obvodu do pouzdra
Vložení obvodu do pouzdra
Vložení obvodu do pouzdra
Vložení obvodu do pouzdra
Vložení obvodu do pouzdra
Vložení obvodu do pouzdra

Jak vidíte na obrázcích výše, můžete vidět, jak se mi podařilo zapojit obvod do svého bydlení

Krok 7: Malování

Malování
Malování
Malování
Malování
Malování
Malování
Malování
Malování

Použil jsem červenou, černou a bílou barvu

Doporučuje: