Innehållsförteckning:

Cocktailmaskin med GUI -hallon: 7 steg (med bilder)
Cocktailmaskin med GUI -hallon: 7 steg (med bilder)

Video: Cocktailmaskin med GUI -hallon: 7 steg (med bilder)

Video: Cocktailmaskin med GUI -hallon: 7 steg (med bilder)
Video: Пурга, горячие ванны, рыба на огне, бобтейл и копеечный палтус // Субтитры 2024, November
Anonim
Cocktailmaskin med GUI Hallon
Cocktailmaskin med GUI Hallon
Cocktailmaskin med GUI Hallon
Cocktailmaskin med GUI Hallon

Gillar du teknik och fest? Detta projekt är gjort för dig!

I denna handledning kommer vi att skapa en automatiserad cocktailmaskin med ett grafiskt gränssnitt.

Allt styrs av hallon!

EDIT: Jag gjorde en ny enklare och billigare länk här

Steg 1: Vad vi behöver:

För det här projektet kommer jag att använda 8 botlle men du kan enkelt anpassa dig om du vill ha mindre eller mer.

-Hallon B: Alla borde fungera

-8 kanal relä: varje kanal kommer att vara en botlle. (1 kanal = 1 flaska)

-Wire de viktigaste är kvinnor till män.

-8 Vattenpump varje pump kommer att användas för en flaska

-Rör jag fick 10m.

-Pekskärm 2.8 för att visa användargränssnittet

- SD -kort 8G: minst 8 GB

-SD -kortläsare jag tror att de flesta av er redan har det men i fallet.

-Behållare för drycken, jag låter dig välja eftersom det kommer att bero på din idé. Min bil innehåller 1,5 liter

Steg 2: Konfigurera Raspberry Pi

Konfigurera Raspberry Pi
Konfigurera Raspberry Pi
Konfigurera Raspberry Pi
Konfigurera Raspberry Pi
Konfigurera Raspberry Pi
Konfigurera Raspberry Pi

För att kunna använda raspbery och pekskärm behöver vi en modifierad bild av raspbian

Första 3 -programvaran:

-Adafruit modifierad bild av raspbian

-Win32diskimager för att bränna bilden på SD -kortet

-Kitt för att ansluta fjärrkontrollen till raspbery

WIn32 -diskavbildare:

Efter nedladdning installera den.

Öppna den, 1/ du kommer att se "enhet" i allmänhet standard är bra (om du bara har SD -kortet anslutet)

2/ Klicka på den blå ikonmappen och välj den raspbian jessie -bild som du har laddat ner

3/ Klicka på skriv och det är klart.

Du kan nu sätta in kortet i hallon.

Spackel:

Det tillåter oss att ansluta via SSH, öppna kitt (behöver inte installeras)

-Anslut internetkabel till hallon

-Du måste hitta ip för hallon 2 enkelt sätt:

-Anslut till ditt boxgränssnitt så kommer du att kunna se enheten med IP -adressen

-Anslut pekskärmen och tangentbordet till terminalen och ifconfig

Nu i Putty anger ip -adressen ungefär 192.168.0.3 och ange sedan

-Det kommer att be om att lita på klicka ja (bild)

-login: pi lösenord: hallon

Lämna fönstren på sidan så kommer vi tillbaka hit senare

Steg 3: Ansluta skärmen

Ansluta skärmen
Ansluta skärmen
Ansluta skärmen
Ansluta skärmen
Ansluta skärmen
Ansluta skärmen
Ansluta skärmen
Ansluta skärmen

Det obekväma med skärmen är att den redan är monterad, så när du ansluter den använder den hela raspens stift.

Jag har testat varje stift för att ta reda på vilken man använder skärmen (kolla bild)

För att ansluta skärmen blir det samma stift som hallon

När du är ansluten om du har installerat raspbian kommer du att kunna använda den.

Tips för skärmen:

aktivitetsfältet tar någon plats, om du högerklickar på det då panelinställning => avancerad => avmarkera reserverat utrymme för aktivitetsfältet

Konfigurera ett enda klick:

Ett klick: Om du klickar för att använda klickar du bara på skärmen på puty: cd /home/pi/.config => nano libfm.conf

Rad 5 single_click = 0 ändra till single_click = 1

Steg 4: Anslutning av relä/hallon

Anslutning av relä/hallon
Anslutning av relä/hallon
Anslutning av relä/hallon
Anslutning av relä/hallon
Anslutning av relä/hallon
Anslutning av relä/hallon

Bilden visar för en vattenpump.

vattenpump + = RELÄ

vattenpump - = Laddare 12V

Jag använde en laddare 12V (klipp upp) negativt går till varje pump (negativ) och positivt varje kanal av relä

En laddare räcker eftersom bara en pump fungerar då

Upprepa detta för 8 -pumpen.

För att lära dig mer om hallon och relä fantastiskt ämne här

Steg 5: Kod för GUI

Kod för GUI
Kod för GUI
Kod för GUI
Kod för GUI

Vi är klara med materialdelen (typ).

Låt oss skapa det grafiska användargränssnittet:

Du kan nu återgå till kitt när vi är anslutna, vi skapar vår kod på skrivbordet:

cd/home/pi/Desktop

öppna en fil:

nano drink.sh

för att säkerställa att filen är körbar

chmod +x drink.sh

och klistra in koden:

Om du vill ändra koden:

"GPIO -läge av" betyder att du slår på stiftet (så reläet slås på)

Gpio = nålen på hallon, men den fysiska nålen är inte densamma som systemet.

Kolla bilden.

Så om du vill lägga till eller ändra en drink, bara ändra namnet i "meny boisson" och i koden, kan du enkelt se att varje drink har en liten koddel.

#!/bin/bash medan det är sant; gör val = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" Cocktail "\" cocktail "\" mjuk "\" shooter "\" cow boy ") "echo $ choice case" $ {choice} "i" cocktail ") medan det är sant; gör val = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" whisky coca "\" wodka orange "\" ricard eau "\" tequila orange "\" Gin orange ")" echo $ choice case "$ {choice}" i "whisky coca") gpio mode 2 out sleep 3 gpio mode 2 input / gpio mode 0 out sleep 4 gpio mode 0 input break;; "wodka orange") gpio mode 3 out sleep 2 gpio mode 3 input / gpio mode 7 out sleep 4 gpio mode 7 input break;; "ricard eau") gpio mode 24 out sleep 3 gpio mode 24 input / gpio mode 25 out sleep 3 gpio mode 25 input break;; "tequila orange") gpio mode 22 out sleep 3 gpio mode 22 input / gpio mode 7 out sleep 3 gpio mode 7 input break;; "Gin orange") gpio mode 23 out sleep 2 gpio mode 23 input / gpio mode 7 out sleep 4 gpio mode 7 input break;; *) eko "hejdå" paus;; esac gjort;; "mjuk") medan den är sann; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" orange "\" coca "\" eau ")" echo $ choice case "$ {choice}" i "orange") gpio mode 7 out sleep 6 gpio mode 7 input break;; "coca") gpio mode 0 out sleep 6 gpio mode 0 input break;; "eau") gpio mode 25 out sleep 6 gpio mode 25 input break;; *) eko "hejdå" paus;; esac gjort;; "shooter") medan det är sant; gör val = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" whisky "\" wodka "\" tequila "\" gin "\" TGV ")" echo $ choice case "$ {choice}" i "whisky") gpio mode 2 out sleep 2 gpio mode 2 input break;; "wodka") gpio mode 3 out sleep 2 gpio mode 3 input break;; "tequila") gpio mode 22 out sleep 2 gpio mode 22 input break;; "gin") gpio mode 23 out sleep 2 gpio mode 23 input break;; "TGV") gpio mode 22 out sleep 1 gpio mode 22 input / gpio mode 23 out sleep 1 gpio mode 23 input / gpio mode 3 out sleep 1 gpio mode 3 input break;; *) eko "hejdå" paus;; esac gjort;;

"ko pojke")

medan det är sant; gör val = "$ (zenity --bredd = 400 -höjd = 300 --list -kolumn" "--title =" test "\" ricard pierre "\" whisky coca "\" wodka orange "\" gin orange "\" tequila orange "\" cimetiere ")" echo $ choice case "$ {choice}" i "ricard pierre") gpio -läge 24 ut sömn 4 gpio -läge 24 ingång / gpio -läge 25 ut viloläge 5 gpio -läge 25 ingång ha sönder;; "whisky coca") gpio mode 2 out sleep 3 gpio mode 2 input / gpio mode 0 out sleep 6 gpio mode 0 input break;; "wodka orange") gpio mode 3 out sleep 3 gpio mode 3 input / gpio mode 7 out sleep 6 gpio mode 7 input break;; "gin orange") gpio mode 23 out sleep 3 gpio mode 23 input / gpio mode 7 out sleep 6 gpio mode 7 input break;; "tequila orange") gpio mode 22 out sleep 3 gpio mode 22 input / gpio mode 7 out sleep 6 gpio mode 7 input break;; "cimetière") gpio mode 2 out sleep 2 gpio mode 2 input / gpio mode 3 out sleep 2 gpio mode 3 input / gpio mode 23 out sleep 2 gpio mode 23 input / gpio mode 25 out sleep 2 gpio mode 25 input / gpio mode 7 out sleep 1 gpio mode 7 input break;; *) eko "hejdå" paus;; esac gjort;; *) eko "hejdå" paus;; esac gjort

Steg 6: Slutmontering

Slutmontering
Slutmontering
Slutmontering
Slutmontering
Slutmontering
Slutmontering
Slutmontering
Slutmontering

Jag använder en vertikal möbel från IKEA var billigare än att bygga själv.

Jag skar en fyrkant från ytterdörren för att sätta glaset

Jag gjorde ett hål i hyllan för att passera ett rör, pumpens rör går dit.

Längst ner lägger jag ett galler från en ventilationsdator med en behållare för läckande vatten

Steg 7: Slutsats

Allt fungerar som det ska men jag har mött några obevakade problem.

Lite problem:

-Målet är lite tätt, när du fyller på kan vara komplicerat. -

-Behållaren för drycker är på toppen och glaset längst ner; det kommer att skapa en sifon som betyder även när pumpen stoppar vätskan fortsätter att komma.

För att undvika detta, använd ett horisontellt fodral eller som jag, du måste göra ett litet hål i röret i nedsänkningsdelen.

Du kan också se att jag har kabel som går överallt som ser dåligt ut, så horisontell skrivbord skulle vara det bästa alternativet.

Råd:

Sätt några klistermärken på varje behållare för att veta vilken drink reläet är anslutet till.

Om du gillar det instruerbara, vänligen rösta

Rekommenderad: