INHOUDSOPGAWE:
- Stap 1: Wat ons nodig het:
- Stap 2: Stel die Raspberry Pi op
- Stap 3: Koppel die skerm
- Stap 4: Koppel die relais/framboos
- Stap 5: Kode vir die GUI
- Stap 6: Finale montering
- Stap 7: Gevolgtrekking
Video: Cocktailmasjien met GUI Framboos: 7 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Hou jy van tegnologie en partytjie? Hierdie projek is vir jou gemaak!
In hierdie handleiding maak ons 'n outomatiese cocktailmasjien met 'n grafiese koppelvlak.
Alles beheer deur die framboos!
EDIT: Ek het 'n nuwe een makliker en goedkoper gemaak om die skakel hier te maak
Stap 1: Wat ons nodig het:
Vir hierdie projek sal ek 8 botlle gebruik, maar u kan maklik aanpas as u minder of meer wil hê.
-Raspberry B: Enige moet werk
-8 kanaal aflos: elke kanaal sal 'n bottel wees. (1 kanaal = 1 bottel)
-Draad die belangrikste is van vrou tot man.
-8 Waterpomp, elke pomp kan vir een bottel gebruik word
-Pyp ek het 10m.
-Raak skerm 2.8 aan om die gebruikerskoppelvlak te vertoon
- SD -kaart 8G: ten minste 8GB
-SD -kaartleser, ek glo dat die meeste van u dit alreeds het, maar in geval.
-Container vir die drank, ek laat jou kies, want dit hang van jou idee af. My motor bevat 1,5 liter
Stap 2: Stel die Raspberry Pi op
Om die raspbery en die aanraakskerm te gebruik, benodig ons 'n aangepaste beeld van raspbian
EERSTE 3 sagteware:
-Adafruit aangepaste beeld van raspbian
-Win32diskimager om die beeld op die SD -kaart te verbrand
-Putty om in afstand op die raspbery aan te sluit
WIn32 -skyfverwerker:
Na aflaai, installeer dit.
Maak dit oop, 1/ u sal 'toestel' in die algemeen sien, die standaard is goed (as u slegs die sd -kaart gekoppel het)
2/ Klik op die blou ikoonmap en kies die raspbian -jessie -prentjie wat u afgelaai het
3/ Klik op skryf en dit is klaar.
U kan die kaart nou by die framboos plaas.
Stopverf:
Dit stel ons in staat om via SSH, Putty oop te maak (hoef nie geïnstalleer te word nie)
-Koppel die internetkabel aan die framboos
-Jy moet die IP van die framboos 2 maklike manier vind:
-Koppel aan u bokskoppelvlak, sodat u die toestel met die IP kan sien
-Koppel die aanraakskerm en die sleutelbord, gaan na die terminaal en dan ifconfig
Tik nou in Putty die ip -adres ongeveer 192.168.0.3 en voer dan in
-dit sal vra om te vertrou, klik ja (prentjie)
-login: pi wagwoord: framboos
Laat die vensters aan die kant, ons kom later weer hierheen
Stap 3: Koppel die skerm
Die ongerief van die skerm is dat dit alreeds gemonteer is, en as u dit inprop, gebruik u al die penne van die rasp.
Ek het elke pen getoets om uit te vind watter een die skerm gebruik (kyk prentjie)
Om die skerm aan te sluit, sal dit dieselfde pen as framboos wees
Sodra u die verbinding met raspbian geïnstalleer het, kan u dit gebruik.
Wenke vir die skerm:
die taakbalk neem 'n plek in, as u met die rechtermuisknop daarop klik, sal die paneelinstelling => gevorderd => die gereserveerde ruimte vir die taakbalk ontmerk
Stel 'n enkele klik op:
Enkele klik: as u klik om dit te gebruik, klik slegs op die skerm op puty: cd /home/pi/.config => nano libfm.conf
Reël 5 single_click = 0 verander na single_click = 1
Stap 4: Koppel die relais/framboos
Die prentjie wys vir een waterpomp.
waterpomp + = RELAIS
waterpomp - = Laaier 12V
Ek gebruik 'n laaier van 12V (sny die bokant) negatief na elke pomp (negatief) en positief elke kanaal relais
Een laaier is genoeg, aangesien slegs een pomp op die oomblik werk
Herhaal dit vir die 8 pomp.
Vir meer inligting oor framboos en 'n wonderlike onderwerp hier
Stap 5: Kode vir die GUI
Ons is klaar vir die materiële deel (soort).
Kom ons skep die grafiese gebruikerskoppelvlak:
U kan nou terugkeer na stopverf sodra ons verbind is, en ons sal ons kode op die tafelblad skep:
cd/home/pi/Desktop
maak 'n lêer oop:
nano drink.sh
om seker te maak dat die lêer uitvoerbaar is
chmod +x drink.sh
en plak die kode:
As u die kode wil verander:
'GPIO -modus uit' beteken dat u die pen aanskakel (sodat die aflos aanskakel)
Die Gpio = pen op die framboos, maar die fisiese pen is nie dieselfde as die stelsel nie.
Gaan die prentjie na.
As u dus 'n drankie wil byvoeg of verander, verander dan die naam in 'menu boisson' en in die hoofletter van die kode, kan u baie maklik sien dat elke drankie 'n klein gedeelte kode het.
#!/bin/bash terwyl dit waar is; doen keuse = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" Cocktail "\" cocktail "\" soft "\" shooter "\" cow boy ") "eggo $ choice case" $ {choice} "in" cocktail ") terwyl dit waar is; doen keuse = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" whisky coca "\" wodka orange "\" ricard eau "\" tequila oranje "\" Gin orange ")" eggo $ choice case "$ {choice}" in "whisky coca") gpio mode 2 out slaap 3 gpio mode 2 input / gpio mode 0 out sleep 4 gpio mode 0 input break;; "wodka orange") gpio mode 3 out slaap 2 gpio mode 3 input / gpio mode 7 out sleep 4 gpio mode 7 input break;; "ricard eau") gpio mode 24 out slaap 3 gpio mode 24 input / gpio mode 25 out sleep 3 gpio mode 25 input break;; "tequila -oranje") gpio -modus 22 uit slaap 3 gpio -modus 22 invoer / gpio -modus 7 uit slaap 3 gpio -modus 7 invoerbreuk;; "Gin oranje") gpio -modus 23 uit slaap 2 gpio -modus 23 invoer / gpio -modus 7 uit slaap 4 gpio -modus 7 invoerbreuk;; *) eggo "totsiens" breek;; esac gedoen;; "sag") terwyl dit waar is; doen keuse = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" orange "\" coca "\" eau ")" eggo $ choice case "$ {choice}" in "oranje") gpio af 7 uit slaap 6 gpio af 7 invoer breek;; "coca") gpio mode 0 out slaap 6 gpio mode 0 input break;; "eau") gpio mode 25 out slaap 6 gpio mode 25 input break;; *) eggo "totsiens" breek;; esac gedoen;; "shooter") terwyl dit waar is; doen keuse = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" whisky "\" wodka "\" tequila "\" gin "\" TGV ")" eggo $ choice case "$ {choice}" in "whisky") gpio mode 2 out slaap 2 gpio mode 2 input break;; "wodka") gpio mode 3 out slaap 2 gpio mode 3 input break;; "tequila") gpio af 22 uit slaap 2 gpio af 22 invoer breek;; "gin") gpio mode 23 out slaap 2 gpio mode 23 input break;; "TGV") gpio -modus 22 uit slaap 1 gpio -modus 22 invoer / gpio -modus 23 uit slaap 1 gpio -modus 23 invoer / gpio -modus 3 uit slaap 1 gpio -modus 3 invoerbreuk;; *) eggo "totsiens" breek;; esac gedoen;;
"koei seuntjie")
terwyl dit waar is; doen keuse = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" ricard pierre "\" whisky coca "\" wodka orange "\" gin oranje "\" tequila oranje "\" cimetiere ")" echo $ choice case "$ {choice}" in "ricard pierre") gpio -modus 24 uit slaap 4 gpio -modus 24 invoer / gpio -modus 25 uit slaap 5 gpio -modus 25 invoer breek;; "whisky coca") gpio -modus 2 uit slaap 3 gpio -modus 2 invoer / gpio -modus 0 uit slaap 6 gpio -modus 0 invoerbreuk;; "wodka orange") gpio mode 3 out slaap 3 gpio mode 3 input / gpio mode 7 out sleep 6 gpio mode 7 input break;; "gin orange") gpio mode 23 out slaap 3 gpio mode 23 input / gpio mode 7 out sleep 6 gpio mode 7 input break;; "tequila oranje") gpio -modus 22 uit slaap 3 gpio -modus 22 invoer / gpio -modus 7 uit slaap 6 gpio -modus 7 invoerbreuk;; "cimetière") gpio -modus 2 uit slaap 2 gpio -modus 2 invoer / gpio -modus 3 uit slaap 2 gpio -modus 3 invoer / gpio -modus 23 uit slaap 2 gpio -modus 23 invoer / gpio -modus 25 uit slaap 2 gpio -modus 25 invoer / gpio af 7 uit slaap 1 gpio af 7 invoer breek;; *) eggo "totsiens" breek;; esac gedoen;; *) eggo "totsiens" breek;; esac gedoen
Stap 6: Finale montering
Ek gebruik 'n vertikale meubels van IKEA was goedkoper as om self te bou.
Ek sny 'n vierkant van die voordeur af om die glas te sit
Ek het 'n gaatjie in die rakkie gemaak om by 'n pyp te kom, die pyp van die pomp gaan daarheen.
Onderaan sit ek 'n draadrak van 'n ventilasierekenaar met 'n houer vir die lekkende water
Stap 7: Gevolgtrekking
Alles werk behoorlik, maar ek het 'n onbewaakte probleem ondervind.
Paar kwessies:
-Die saak is 'n bietjie styf, as dit vol kan raak, kan dit ingewikkeld wees. -
-Die houer vir drankies is bo -op en die glas onderaan; dit sal 'n sifon skep wat beteken dat selfs as die pomp stop, die vloeistof bly kom.
Om dit te vermy, moet u 'n horisontale omhulsel of soos ek, 'n klein gaatjie in die pyp in die onderdeel maak.
U kan ook sien dat ek oral 'n kabel het wat sleg lyk, so 'n horisontale lessenaar is die beste opsie.
Raad:
Sit 'n paar plakkers op elke houer om te weet na watter drankie die aflos gekoppel is.
As u van die instruksies hou, stem asseblief
Aanbeveel:
DIY 3D LED -kubus met 'n Framboos Pi: 6 stappe (met foto's)
DIY 3D LED Cube With a Raspberry Pi: Hierdie projek gaan oor hoe ons 'n DIY 3D LED Cube gemaak het van ws2812b LED's. Die kubus is 8x8x8 LED's, dus 512 in totaal, en die lae is gemaak van akrielplate wat ons by die huisdepot gekry het. Die animasies word aangedryf deur 'n framboospi en 'n 5V -kragbron. Die
N Framboos Pi-kleurmeter met e-papiervertoning: 8 stappe (met foto's)
N Raspberry Pi-kleurmeter met e-papiervertoning: ek het in 2018 aan hierdie idee begin werk, 'n uitbreiding van 'n vorige projek, 'n kleurmeter. My voorneme was om 'n e-papierskerm te gebruik, sodat die kolorimeter as 'n losstaande oplossing gebruik kan word sonder die vereistes vir 'n eksterne
Maak u eie ruwe cocktailmasjien: 5 stappe (met foto's)
Maak u eie ruwe cocktailmasjien: in hierdie projek sal ek u wys hoe ek 'n Arduino Nano, 'n LCD, 'n draaikodeerder, drie peristaltiese pompe met motorbestuurders, 'n laaisel en 'n paar stukke hout gekombineer het om 'n ruwe, maar funksionele cocktailmasjien. Onderweg sal ek die
GrooveTail - cocktailmasjien: 8 stappe
GrooveTail - Cocktail -masjien: stop met u tyd deur 'n skemerkelkie te maak en al die bestanddele te google. Maak net vir jou 'n skemerkelkie masjien. Dit is wat deur my kop loop toe ek op die idee kom om hierdie projek te maak. Ek wou iets doen waarvoor ek sou hou
Cocktailmasjien: 8 stappe
Cocktail -masjien: hou u van partytjies en tegnologie? Wil u iets hê om u kollegas jaloers te maak? Dan benodig u 'n skemerkelkie -masjien. Hier wys ek jou hoe om self een te bou