Obsah:
- Zásoby
- Krok 1: Nakreslení otvorů
- Krok 2: Řezání/vrtání otvorů
- Krok 3: Lepení pouzdra
- Krok 4: Schémata
- Krok 5: Pájení pump
- Krok 6: Připojení reléové desky k pumpám
- Krok 7: Přidejte napájecí zdroj a Raspberry Pi
- Krok 8: Přidejte infračervený senzor
- Krok 9: Připojte ultrazvukový modul
- Krok 10: Nainstalujte dveře
- Krok 11: Nainstalujte dveřní spínač
- Krok 12: Vyrobte si držák tuby
- Krok 13: Vložte trychtýř
- Krok 14: Připojte zkumavky k pumpě
- Krok 15: Řezání trubek pro lahve
- Krok 16: Přidejte distribuční zástrčku
- Krok 17: Připojte LCD
- Krok 18: Přilepte přední panel
- Krok 19: Malování
- Krok 20: Naplňte stroj
- Krok 21: Vytvořte databázi
- Krok 22: Psaní kódu
Video: CocktailMaker: 22 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Koktejly, skvělý způsob, jak ukončit únavný den nebo zahájit vzrušující párty. Jdete do baru, objednáte si fantastický drink, sednete si a čekáte, až dorazí nebeská směs. Na konci noci zaplatíte účet, dáte barmanovi spropitné a jste na cestě. Ale co kdybych vám řekl, že existuje způsob, jak si vychutnat stejný chutný koktejl, aniž byste šli do baru nebo dokonce utratili spoustu peněz. Bude to chtít jen trochu vašeho volného času a trochu kreativity. Pokračujte ve čtení a já vám krok za krokem vysvětlím, jak si vyrobit vlastní koktejlový automat doma.
Zásoby
Pro případ
- MDF o tloušťce 6 mm
- 2 x 374 mm / 462 mm
- 2 x 280 mm / 462 mm
- 2 x 174 mm / 250 mm
- 1 x 162 mm / 250 mm
- 1 x 150 mm / 250 mm
- 1 x 180 mm / 162 mm
- 1 x 180 mm / 362 mm
- 1 x 362 mm / 100 mm
- 1 x 374 mm / 292 mm
- MDF tloušťka 12 mm
- 1 x 374 mm / 292 mm
- 2 x pant
- šrouby
- lepidlo na drevo
Pro elektroniku
- 1 x LCD displej 16x2
- 1 x 5V 8kanálová reléová deska
- 1 x 12V DC 100W napájecí zdroj
- 1 x malina pi 3B+
- 8 x 12V DC dávkovací čerpadlo
- 1 x I/O expandér PCA8574p I2C
- 1 x prkénko
- 1 x odpor 330 ohmů
- 2 x odpor 470 ohmů
- 1 x distribuční konektor
- 1 x infračervený snímač vyhýbání se překážkám
- 1 x ultrazvukový modul
- 1 x magnetický dveřní spínač
- měděný drát
Další
- 1 x malý trychtýř
- 1 x flexibilní víčko nutely
- 8m ohebná trubka o tloušťce 4 mm
- 3 x kolíček na prádlo
- bílá barva
- 1 x koktejl
Nápoje
- 1 x láhev ginu
- 1 x láhev rumu
- 1 x láhev vodky
- 1 x láhev tequily
- 1 x láhev trisekund
- 1 x láhev limetkové šťávy
- 1 x láhev jednoduchého sirupu
- 1 x láhev coly
(volitelný)
- 8 stejných lahví
Krok 1: Nakreslení otvorů
Začínáme měřením a kreslením potřebných děr na dřevo.
-
přední panel (374 mm/462 mm)
- 6,5 cm shora ve středu panelu nakreslíme obdélník o velikosti našeho LCD displeje.
- ve spodní části, ve středu panelu, nakreslíme pro dveře obdélník 25 cm vysoký a 15 cm široký.
-
zadní panel elektroniky (362 mm/100 mm)
na tento panel nakreslete 8krát povrch čerpadel, aby všechna čerpadla pasovala
-
horní panel třepací komory (180 mm/162 mm)
- uprostřed panelu nakreslete cirkel velký jako konec trychtýře
- 3 cm od okraje krátké strany nakreslete tvar dvou otvorů potřebných pro zasunutí ultrazvukového modulu.
- v pravém předním rohu nakreslete malou díru vzdálenou 1 cm od obou stran. Proletěly skrz ni dva dráty.
-
pravý boční panel třepací komory (174 mm/250 mm)
10 cm ode dna (krátká strana) nakreslete dva otvory potřebné pro umístění infračerveného senzoru (uprostřed)
Krok 2: Řezání/vrtání otvorů
Nyní, když jsme nakreslili naše díry, je čas vzít těžkou techniku a řezat/řezat/vrtat je. Použil jsem jednoduchou vrtačku a pražcovou pilku a za necelou hodinu bylo dílo hotové.
Pokud jste jako já a máte potíže s řezáním nakreslených čar, můžete své chyby poté opravit pomocí souboru.
Krok 3: Lepení pouzdra
-
Pro zevnějšek
- Začněte přilepením zadního panelu (největšího) na spodní panel (tlustý) v úhlu 90 stupňů.
- Přidejte strany (2 x 280 mm/462 mm).
- Přední a horní část zatím necháme otevřenou
-
pro vnitřek
-
Začněte vytvořením třepací komory.
- přilepte obě strany (2 x 174 mm/250 mm) na zadní panel (162 mm/250 mm)
- přidejte horní panel (180 mm/162 mm) se dvěma otvory pro ultrazvukový modul směrem k zadnímu panelu. Tento panel by měl dokonale pokrýt boky všech tří panelů.
-
-
pro elektronický prostor
přilepte panel motoru na spodní panel (362 mm/180 mm)
- nalepte třepací komoru na střed přední části stroje (pro přední panel ponechejte 6 mm.
- nalepte přihrádku na elektroniku v horní části stroje, 6 mm zepředu. Motorový panel by měl směřovat k zadnímu panelu.
Krok 4: Schémata
Než začneme připojovat všechny elektronické součástky, podívejme se na schémata.
Krok 5: Pájení pump
Ujistěte se, že jsou připojeny všechny uzemnění. Takto je můžeme snadno připojit k uzemnění napájecího zdroje.
Krok 6: Připojení reléové desky k pumpám
- Připojte všechny COM reléové desky, abychom je mohli snadno připojit k 12 V napájecího zdroje.
- Připojte každé NE na reléové desce jiným čerpadlem (+).
Krok 7: Přidejte napájecí zdroj a Raspberry Pi
Přední panel na obrázku mi nevadí, jen jsem ho tam umístil, abych měl představu, kolik místa by tam bylo pro elektroniku.
-
připojte reléovou desku takto
- 5V na 5V pin na malinovém pi
- GND na GND na malinovém pi
- každý IN do GPIO pinu na malinovém pi
- propojte řadu pinů GND čerpadel s 0 V napájecího zdroje a řadu COM na reléové desce s 12 V napájecího zdroje.
- Pokud nyní spustíte jednoduchý skript, který aktivuje všechny připojené piny GPIO, můžete otestovat pájení a opravit chyby, než bude v oddílu mnoho vodičů. Všechna čerpadla by měla začít
Krok 8: Přidejte infračervený senzor
- nejprve jsem vyvrtal otvor uprostřed elektronického oddílu, aby kabely z třepačky mohly jít nahoru.
-
začněte správnou konfigurací senzoru
- připojte VDD k 3,3 V na malinovém pi
- připojte GND k GND na malinovém pi
- vložte malý přijímač mezi přijímač a vysílač
- umístěte třepačku asi 5 cm od senzoru
- vezměte šroubovák a otáčejte trimrem nahoře, dokud nezhasne kontrolka OUT.
- zkuste pohybovat třepačkou tam a zpět a zjistěte, zda senzor reaguje na pohyby. (LED dioda OUT by se měla rozsvítit a zhasnout).
- v případě potřeby opakujte.
- vložte přijímač a vysílač otvory, které jsme vytvořili dříve.
- připojte pin OUT k GPIO pinu na Raspberry Pi.
Krok 9: Připojte ultrazvukový modul
- vložte modul do otvorů v horní části třepačky, kterou jsme vytvořili dříve.
- připojte VCC k pěti voltům na malinovém pí.
- připojte spoušť pomocí GPIO pinu
- proveďte dělič napětí mezi GND a echem (jak je znázorněno na obrázku)
- spojte GDN s GND malinového pi.
- připojte echo pomocí GPIO pinu
pokud nerozumíte, co mám na mysli oddělovačem napětí, podívejte se ještě jednou na schémata. zajišťuje, aby se 5V echo snížilo na 3,3V.
Krok 10: Nainstalujte dveře
- Pomocí malých šroubů připevněte závěsy ke dveřím a k přednímu panelu.
- prstovaný otvor usnadňující otevírání dveří.
Krok 11: Nainstalujte dveřní spínač
Pomocí šroubů nebo lepidla připevněte dvě části dveřního spínače ke dveřím a vnitřní části třepací komory.
Krok 12: Vyrobte si držák tuby
- uřízněte osm kusů trubičky přibližně 20 cm
- držte je pomocí kruhového předmětu (použil jsem pružné víčko nutely)
Krok 13: Vložte trychtýř
- umístěte trychtýř do posledního otvoru v horním panelu třepací komory.
- vložte držák zkumavky do trychtýře a zajistěte jej kolíčky na prádlo.
Krok 14: Připojte zkumavky k pumpě
připojte druhou stranu zkumavek k výdejní straně pump.
Krok 15: Řezání trubek pro lahve
nakrájejte různé velikosti zkumavek tak, aby každá láhev byla spojena s pumpou. Připevněte je na nepoužívanou stranu čerpadel.
Krok 16: Přidejte distribuční zástrčku
- odřízněte konektor
- vyvrtejte otvor na boku oddílu elektroniky
- protáhněte kabel otvorem
- znovu připojte konektor
Krok 17: Připojte LCD
- připojte LCD podle schémat
- použijte I/C expandér I/O, protože nebude dostatek pinů GPIO
- toto je jediný případ, kdy potřebujeme malé prkénko
Krok 18: Přilepte přední panel
nyní, když je připojen LCD (náš poslední komponent), můžeme přední panel přilepit k našemu stroji.
Krok 19: Malování
nezapomeňte zakrýt nedřevěné části páskou a malovat stroj barvou dle vlastního výběru.
Krok 20: Naplňte stroj
Poslední věc, kterou musíme udělat, než budeme moci nahrát kód a vychutnat si lahodný koktejl, je naplnit stroj trochou alkoholu a několika mixéry.
Krok 21: Vytvořte databázi
vytvořte připojení k Raspberry Pi a vytvořte databázi.
VYTVOŘTE DATABÁZI, POKUD NEJDE O `koktejlový výrobník` / *! 40100 SADA VÝCHOZÍCH CHARAKTERŮ utf8 * /; POUŽÍVEJTE` koktejlový výrobník`; -MySQL dump 10.13 Distrib 5.7.17, pro Win64 (x86_64)--Host: 127.0.0.1 Databáze: cocktailmaker---------------------- ----------------------------------Verze serveru 5.7.20-log
/ *! 40101 SET @OLD_CHARACTER_SET_CLIENT = @@ CHARACTER_SET_CLIENT */;
/ *! 40101 SET @OLD_CHARACTER_SET_RESULTS = @@ CHARACTER_SET_RESULTS */; / *! 40101 SET @OLD_COLLATION_CONNECTION = @@ COLLATION_CONNECTION */; / *! 40101 NASTAVTE NÁZVY utf8 */; / *! 40103 SET @OLD_TIME_ZONE = @@ TIME_ZONE */; / *! 40103 SET TIME_ZONE = '+00:00' */; / *! 40014 SET @OLD_UNIQUE_CHECKS = @@ UNIQUE_CHECKS, UNIQUE_CHECKS = 0 */; / *! 40014 SET @OLD_FOREIGN_KEY_CHECKS = @@ FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS = 0 */; / *! 40101 SET @OLD_SQL_MODE = @@ SQL_MODE, SQL_MODE = 'NO_AUTO_VALUE_ON_ZERO' */; / *! 40111 SET @OLD_SQL_NOTES = @@ SQL_NOTES, SQL_NOTES = 0 */;
--
-Struktura stolu pro stůl `cocktaillogboek`-
DROP TABLE IF EXISTS `cocktaillogboek`;
/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SADA znaková_sada_klient = utf8 */; VYTVOŘIT TABULKU `cocktaillogboek` (` id_cocktail_log` int (11) NOT NULL AUTO_INCREMENT, `aantal` tinyint (4) DEFAULT NULL,` datum` datetime DEFAULT CURRENT_TIMESTAMP, `cocktail_id` int (11) NOT NULL, PRIMARY KEY (` id_co, `cocktail_id`), KLÍČ` fk_Cocktaillogboek_Cocktails1_idx` (`cocktail_id`), CONSTRAINT` fk_Cocktaillogboek_Cocktails1` FOREIGN KEY (`cocktail_id`) REFERENCES` koktejly` 5 VÝCHOZÍ CHARSET = utf8; / *! 40101 SET znaková_sada_client = @saved_cs_client */;
--
-Dumpingová data pro tabulku `cocktaillogboek`-
ZÁMEK TABULKY `cocktaillogboek` NAPIŠTE;
/ *! 40000 ALTER TABLE `cocktaillogboek` DISABLE KEYS */; VLOŽTE DO HODNOTY `cocktaillogboek` (1, 1, '2019-05-31 18:06:24', 1), (2, 1, '2019-05-31 18:06:24', 2), (3, 2, '2019-05-31 18:06:24', 1), (4, 2, '2019-05-31 18:06:24', 2); / *! 40000 ALTER TABLE `cocktaillogboek` ENABLE KEYS */; ODEMKNAT TABULKY;
--
-Struktura stolu pro stůl `koktejly '-
DROP TABLE IF EXISTS `cocktails`;
/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SADA znaková_sada_klient = utf8 */; CREATE TABLE `koktejly` (` id_cocktail` int (11) NOT NULL AUTO_INCREMENT, `naam_cocktail` tinytext,` code_cocktail` varchar (45) DEFAULT NULL, `inhoud_cocktail` float DEFAULT NULL, PRIMARY KEY (` id_cocktail`), code_cocktail_UNIQUE` (`code_cocktail`)) ENGINE = InnoDB AUTO_INCREMENT = 3 VÝCHOZÍ CHARSET = utf8; / *! 40101 SADA znaková_sada_client = @saved_cs_client */;
--
-Dumpingové údaje pro stolní „koktejly“-
ZÁMKOVÉ TABULKY `koktejly` NAPIŠTE;
/ *! 40000 ALTER TABLE `koktejly` ZAKÁZAT KEY */; VLOŽTE DO HODNOT „koktejlů“(1, „ledový čaj s dlouhým ostrovem“, „1q3n2q3n3q3n4q3n5q3x6q3n8q2“, 20), (2, „východ tequily“, „2q5x7q5x9q3“, 13); / *! 40000 ALTER TABLE `koktejly` POVOLIT KEY */; ODEMKNAT TABULKY;
--
-Struktura stolu pro stůl `dranken`-
DROP TABLE IF EXISTS `dranken`;
/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SADA znaková_sada_klient = utf8 */; VYTVOŘIT TABULKU `dranken` (` id_drank` int (11) NOT NULL AUTO_INCREMENT, `naam_drank` tinytext,` tijd_per_centiliter` float DEFAULT NULL, `inhoud_drank` float DEFAULT NULL,` pomp_drank` tinyint (4) DEFAULT id_drank`)) ENGINE = InnoDB AUTO_INCREMENT = 12 DEFAULT CHARSET = utf8; / *! 40101 SADA znaková_sada_client = @saved_cs_client */;
--
-Dumpingové údaje pro tabulku `dranken`-
ZÁMKOVÉ TABULKY `dranken` WRITE;
/ *! 40000 ALTER TABLE `dranken` DISABLE KEYS */; VLOŽTE DO HODNOT `dranken` (1, 'gin', 20, 70, 1), (2, 'tequila', 20, 70, 2), (3, 'wodka', 20, 70, 3), (4, 'triple sec', 20, 70, 4), (5, 'rum', 20, 70, 5), (6, 'whisky', 20, 70, NULL), (7, 'cola', 15, 100, 6), (8, 'sinaasappelsap', 25, 100, 7), (9, 'limoensap', 20, 100, 8), (10, 'grenadine', 30, 100, 9), (11, 'suikersiroop', 30, 100, 10); / *! 40000 ALTER TABLE `dranken` POVOLIT KEY */; ODEMKNAT TABULKY;
--
-Struktura tabulky pro tabulku `dranken_cocktails`-
DROP TABLE IF EXISTS `dranken_cocktails`;
/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SADA znaková_sada_klient = utf8 */; VYTVOŘIT TABULKU `dranken_cocktails` (` Dranken_id_drank` int (11) NOT NULL, `Cocktail_id_cocktail` int (11) NOT NULL, PRIMARY KEY (` Dranken_id_dran``, Cocktail_id_cocktail`), KEY `fk_D fk_Dranken_has_Cocktail_Dranken1_idx` (`Dranken_id_drank`), CONSTRAINT` fk_Dranken_has_Cocktail_Cocktail1` cizí klíč (`Cocktail_id_cocktail`) Odkazy` cocktails` (`id_cocktail`) ON DELETE žádná další opatření UPDATE bez změny s omezujícími` fk_Dranken_has_Cocktail_Dranken1` cizí klíč (`Dranken_id_drank`) Reference` dranken` (`id_drank`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARSET = utf8; / *! 40101 SADA znaková_sada_client = @saved_cs_client */;
--
-Dumpingová data pro tabulku `dranken_cocktails`-
ZÁMKOVÉ TABULKY `dranken_cocktails` NAPIŠTE;
/ *! 40000 ALTER TABLE `dranken_cocktails` DISABLE KEYS */; / *! 40000 ALTER TABLE `dranken_cocktails` ENABLE KEYS */; ODEMKNAT TABULKY;
--
-Struktura stolu pro stolní softy-
DROP TABLE IF EXISTS `softs`;
/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SADA znaková_sada_klient = utf8 */; VYTVOŘIT TABULKU `softs` (` bruisend_drank` tinyint (4) DEFAULT NULL, `drank_id` int (11) NOT NULL, KEY` fk_Softs_Dranken1_idx` (`drank_id`), CONSTRAINT` fk_Softs_Dranken1_CEN ' `(` id_drank`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARSET = utf8; / *! 40101 SET znaková_sada_client = @saved_cs_client */;
--
-Dumpingové údaje pro stolní softy-
ZÁMKOVÉ TABULKY `softs` NAPIŠTE;
/ *! 40000 ALTER TABLE `softs` DISABLE KEYS */; VLOŽTE DO HODNOT „softs“(1, 7), (0, 8), (0, 9), (0, 10), (0, 11); / *! 40000 ALTER TABLE `softs` POVOLIT KEY */; ODEMKNAT TABULKY;
--
-Struktura stolu pro "destiláty"-
DROP TABLE IF EXISTS `lihoviny`;
/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SADA znaková_sada_klient = utf8 */; VYTVOŘIT TABULKU `lihoviny` (` alkohol_percentage_drank` tinytext, `soort_drank` tinytext,` drank_id` int (11) NOT NULL, KEY `fk_Spirits_Dranken_idx` (` drank_id`), CONSTRAINT `fk_Spirits_DranK`E `(` id_drank`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARSET = utf8; / *! 40101 SET znaková_sada_client = @saved_cs_client */;
--
-Údaje o dumpingu pro tabulkové „lihoviny“-
ZÁMEK TABULKY `duchové` NAPIŠTE;
/ *! 40000 ALTER TABLE `lihoviny` ZAKÁZAT KEY */; VLOŽTE DO HODNOT „duchů“('40', 'gin', 1), ('35', 'tequila', 2), ('37,5 ',' wodka ', 3), (' 40 ',' triple sec ', 4), ('37,5' ',' rum ', 5), ('37,5' ',' whisky ', 6); / *! 40000 ALTER TABLE `lihoviny` POVOLIT KLÍČE */; ODEMKNAT TABULKY;
--
-Dumpingové akce pro databázi 'cocktailmaker'-
--
- Dumpingové rutiny pro databázi 'cocktailmaker'- / *! 40103 SET TIME_ZONE =@OLD_TIME_ZONE * /;
/ *! 40101 SET SQL_MODE =@OLD_SQL_MODE */;
/ *! 40014 SET FOREIGN_KEY_CHECKS =@OLD_FOREIGN_KEY_CHECKS */; / *! 40014 SET UNIQUE_CHECKS =@OLD_UNIQUE_CHECKS */; / *! 40101 SET CHARACTER_SET_CLIENT =@OLD_CHARACTER_SET_CLIENT */; / *! 40101 SET CHARACTER_SET_RESULTS =@OLD_CHARACTER_SET_RESULTS */; / *! 40101 SET COLLATION_CONNECTION =@OLD_COLLATION_CONNECTION */; / *! 40111 SET SQL_NOTES =@OLD_SQL_NOTES */;
-Skládka dokončena 2019-06-03 14:56:53
Krok 22: Psaní kódu
Do tohoto programu bylo vloženo mnoho hodin práce, naštěstí pro vás mám úložiště github.
Zde je odkaz na kód.
Doporučuje:
Počitadlo kroků - mikro: bit: 12 kroků (s obrázky)
Počitadlo kroků - Micro: Bit: Tento projekt bude počítadlem kroků. K měření našich kroků použijeme snímač akcelerometru, který je zabudovaný v Micro: Bit. Pokaždé, když se Micro: Bit zatřese, přidáme 2 k počtu a zobrazíme ho na obrazovce
Akustická levitace s Arduino Uno krok za krokem (8 kroků): 8 kroků
Akustická levitace s Arduino Uno krok za krokem (8 kroků): Ultrazvukové měniče zvuku L298N Dc samice napájecí zdroj s mužským DC pinem Arduino UNOBreadboard Jak to funguje: Nejprve nahrajete kód do Arduino Uno (je to mikrokontrolér vybavený digitálním a analogové porty pro převod kódu (C ++)
CocktailMaker: 4 kroky
CocktailMaker: CocktailMaker je název mého projektu, funkci lze již odvodit z názvu. Cílem je vytvořit koktejl, který si vyberete, na vlastní webové stránce. Na webových stránkách najdete, jaké koktejly lze vyrobit, historii koktejlů
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): 6 kroků (s obrázky)
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): Indukční nabíjení (známé také jako bezdrátové nabíjení nebo bezdrátové nabíjení) je druh bezdrátového přenosu energie. Využívá elektromagnetickou indukci k poskytování elektřiny přenosným zařízením. Nejběžnější aplikací je bezdrátové nabíjení Qi
Jak rozebrat počítač pomocí jednoduchých kroků a obrázků: 13 kroků (s obrázky)
Jak rozebrat počítač pomocí jednoduchých kroků a obrázků: Toto je návod, jak rozebrat počítač. Většina základních komponent je modulární a lze je snadno odstranit. Je však důležité, abyste o tom byli organizovaní. To vám pomůže zabránit ztrátě součástí a také při opětovné montáži