Obsah:
- Zásoby
- Krok 1: Vytvoření obvodu
- Krok 2: Vytvoření databáze
- Krok 3: Programování kódu (Python)
- Krok 4: Vytvoření webové stránky (frontend a backend)
- Krok 5: Výroba pouzdra
- Krok 6: Vložení obvodu do pouzdra
- Krok 7: Malování
Video: Polévkový automat: 7 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
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
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
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
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
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í
Použil jsem červenou, černou a bílou barvu
Doporučuje:
Hands-free kartonový gumový automat: 18 kroků (s obrázky)
Hands-free kartonový Gumball Machine: Vyrobili jsme Gumball Machine bez dotyku pomocí micro: bit, Crazy Circuits Bit Board, senzoru vzdálenosti, serva a lepenky. Vyrobit a používat to bylo " BLAST "! ? ? Když položíte ruku na základnu rakety, senzor vzdálenosti
Bicí automat Raspberry Pi: 5 kroků
Raspberry Pi Drum Machine: Sample Sequencer, přes Raspberry Pi + Python. Sekvencer má 4 polyfonie a umožňuje uživateli uložit a naladit až 6 různých sekvencí, mezi nimiž může střídat v reálném čase, a podporuje schopnost přepínat mezi různými vzorky. . Já
Koktejlový automat s malinou GUI: 7 kroků (s obrázky)
Koktejlový automat s GUI Raspberry: Máte rádi technologie a párty? Tento projekt je vytvořen pro vás! V tomto tutoriálu vytvoříme automatizovaný koktejlový stroj s grafickým rozhraním. Vše ovládané malinou! EDIT: Vytvořil jsem nový jednodušší a levnější odkaz zde
Automat pro kutily: 8 kroků
Automat pro kutily: Před třemi lety jsem začal studovat elektronickou technickou školu. Jedním z faktů, které mě v té době překvapily, byl počet kuřáků, protože o přestávkách polovina studentů opustila zdi školy, aby vybila své emoce po
4D automatizovaný automat: 6 kroků
4D Automated Teller Machine: Méně než 50 let od prvního představení v Londýně v roce 1967 se Automated Teller Machines (ATM) rozšířilo po celém světě a zajistilo si přítomnost v každé větší zemi a dokonce i v malých městech. Tento projekt ATM simuluje základní provoz Bankomat, který