Taula de continguts:
- Pas 1: què necessitem:
- Pas 2: configureu el Raspberry Pi
- Pas 3: connectar la pantalla
- Pas 4: Connexió del relé / gerd
- Pas 5: Codi de la GUI
- Pas 6: muntatge final
- Pas 7: Conclusió
Vídeo: Màquina de còctel amb gerd GUI: 7 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
T'agrada la tecnologia i la festa? Aquest projecte està fet per a tu!
En aquest tutorial crearem una màquina de còctel automatitzada amb una interfície gràfica.
Tot controlat pel gerd!
EDIT: En vaig fer un de més fàcil i més barat l'enllaç aquí
Pas 1: què necessitem:
Per a aquest projecte faré servir 8 botlle però podeu adaptar-vos fàcilment si en voleu menys o més.
-Raspberry B: qualsevol hauria de funcionar
Relé de 8 canals: cada canal serà un botlle. (1 canal = 1 botella)
-El cable més important és de dona a home.
-8 La bomba d'aigua s'utilitzarà per a cada bomba
-Tubo tinc 10m.
-Touchscreen 2.8 per mostrar la interfície d'usuari
- Targeta SD 8G: almenys 8 GB
-Lector de targetes SD, crec que la majoria de vosaltres ja en teniu, per si de cas.
-Envàs per a la beguda, et deixo triar, ja que dependrà de la teva idea. El meu cotxe conté 1,5 litres
Pas 2: configureu el Raspberry Pi
Per utilitzar el raspbery i la pantalla tàctil, necessitarem una imatge modificada de raspbian
Primer programari 3:
-Imatge de raspbian modificada amb l’adda
-Win32diskimager per gravar la imatge a la targeta SD
-Pasty per connectar-se a distància al raspbery
Imatge de disc WIn32:
Després de descarregar-lo, instal·leu-lo.
Obre-ho, 1 / veureu "dispositiu" en general, el valor per defecte és bo (si només teniu la targeta SD connectada)
2 / Feu clic a la carpeta de la icona blava i seleccioneu la imatge de raspbian jessie que heu descarregat
3 / Feu clic a escriu i ja està.
Ara podeu inserir la targeta al gerd.
Massilla:
Ens permet connectar-nos mitjançant SSH, obrir Putty (no cal instal·lar-lo)
-Connecteu el cable d’Internet al gerd
-Heu de trobar la IP del raspberry 2 de manera senzilla:
-Connecteu-vos a la interfície de la vostra caixa i podreu veure el dispositiu amb la IP
-Connecteu la pantalla tàctil i el teclat, aneu al terminal i, a continuació, ifconfig
Ara a Putty introduïu l'adreça IP serà una cosa així com 192.168.0.3 i introduïu
-solicitarà confiar, feu clic a sí (imatge)
-inici de sessió: contrasenya pi: gerd
Deixeu les finestres al costat que tornarem aquí més endavant
Pas 3: connectar la pantalla
L’inconvenient de la pantalla és que ja ve muntada, de manera que quan la connecteu utilitzarà tot el pin del rasp.
He provat cada pin per esbrinar quina utilitza la pantalla (veure imatge)
Per connectar la pantalla serà el mateix pin que el gerd
Un cop connectat, si teniu instal·lat raspbian, podreu utilitzar-lo.
Consells per a la pantalla:
la barra de tasques ocupa un lloc, si hi feu clic amb el botó dret, llavors configuració del tauler => avançat => desmarqueu l'espai reservat per a la barra de tasques
Configureu un sol clic:
Un sol clic: SI feu clic per utilitzar-lo només feu clic a la pantalla de puty: cd /home/pi/.config => nano libfm.conf
Línia 5 single_click = 0 canvia a single_click = 1
Pas 4: Connexió del relé / gerd
La imatge mostra una bomba d’aigua.
bomba d’aigua + = RELÈ
bomba d’aigua - = Carregador 12V
He utilitzat un carregador de 12V (tallar la part superior) que va negatiu a cada bomba (negatiu) i positiu a cada canal de relé
N’hi ha prou amb un carregador, ja que només funcionarà una sola bomba
Repetiu això per a la bomba 8.
Per obtenir més informació sobre el tema sorprenent sobre el gerd i el relleu aquí
Pas 5: Codi de la GUI
Ja hem acabat per la part material (tipus de).
Creem la interfície gràfica d'usuari:
Ara podeu tornar a la massilla un cop connectat, crearem el nostre codi a l'escriptori:
cd / home / pi / Desktop
obriu un fitxer:
nano drink.sh
per assegurar-vos que el fitxer sigui executable
chmod + x drink.sh
i enganxeu el codi:
Si voleu modificar el codi:
"Mode GPIO fora" significa que activeu el passador (perquè el relé s'encengui)
El Gpio = pin al gerd, però el pin físic no és el mateix del sistema.
Consulteu la imatge.
Per tant, si voleu afegir o canviar una beguda, només cal que modifiqueu el nom a "menu boisson" i al cos del codi, podeu veure molt fàcilment que cada beguda té una petita secció de codi.
#! / bin / bash mentre és cert; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" Cocktail "\" cocktail "\" soft "\" shooter "\" cow boy ") "eco $ case choice" $ {choice} "a" cocktail ") mentre és cert; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" whisky coca "\" wodka orange "\" ricard eau "\" tequila taronja "\" Gin orange ")" echo $ choice case "$ {choice}" in "whisky coca") mode gpio 2 out sleep 3 gpio mode 2 input / gpio mode 0 out sleep 4 gpio mode 0 input break;; "taronja wodka") mode gpio 3 mode de sortida 2 mode gpio 3 entrada / mode gpio 7 mode de sortida 4 mode gpio 7 interrupció d'entrada;; "ricard eau") mode gpio 24 out sleep 3 gpio mode 24 input / gpio mode 25 out sleep 3 gpio mode 25 input break;; "tequila taronja") mode gpio 22 fora de mode 3 mode gpio 22 entrada / mode gpio 7 fora de mode 3 gpio mode 7 entrada; "Gin taronja") mode gpio 23 mode de sortida 2 mode gpio 23 entrada / mode gpio 7 mode de sortida 4 mode gpio 7 interrupció d'entrada;; *) ressò "bye" break;; esac fet;; "suau") si bé és cert; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" orange "\" coca "\" eau ")" echo $ case case "$ {choice}" a "taronja") mode gpio 7 fora de son 6 mode gpio 7 salt d'entrada;; "coca") gpio mode 0 out sleep 6 gpio mode 0 input break;; "eau") mode gpio 25 fora de son 6 mode gpio 25 interrupció d'entrada;; *) ressò "bye" break;; esac fet;; "shooter") si bé és cert; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" whisky "\" wodka "\" tequila "\" gin "\" TGV ")" echo $ choice case "$ {choice}" a "whisky") mode gpio 2 dormir 2 mode gpio 2 interrupció d'entrada;; "wodka") gpio mode 3 out sleep 2 gpio mode 3 input break;; "tequila") mode gpio 22 mode de suspensió 2 mode gpio 22 interrupció d'entrada;; "gin") gpio mode 23 out sleep 2 gpio mode 23 input break;; "TGV") mode gpio 22 fora del mode 1 mode gpio 22 entrada / mode gpio 23 fora del mode 1 mode gpio 23 entrada / mode gpio 3 fora del mode 1 mode gpio 3 interrupció d'entrada;; *) ressò "bye" break;; esac fet;;
"noi de vaca")
tot i que és cert; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" ricard pierre "\" whisky coca "\" wodka orange "\" gin taronja "\" tequila orange "\" cimetiere ")" echo $ choice case "$ {choice}" in "ricard pierre") mode gpio 24 out sleep 4 gpio mode 24 input / gpio mode 25 out sleep 5 gpio mode 25 input trencar;; "whisky coca") gpio mode 2 out sleep 3 gpio mode 2 input / gpio mode 0 out sleep 6 gpio mode 0 input break;; "taronja wodka") mode gpio 3 mode de sortida 3 mode gpio 3 entrada / mode gpio 7 mode de sortida 6 mode gpio 7 pausa d'entrada;; "gin orange") gpio mode 23 out sleep 3 gpio mode 23 input / gpio mode 7 out sleep 6 gpio mode 7 input break;; "tequila taronja") mode gpio 22 fora del mode 3 mode gpio 22 entrada / mode gpio 7 fora del mode 6 mode gpio 7 entrada; "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 / mode gpio 7 fora de son 1 mode gpio 7 pausa d'entrada;; *) ressò "bye" break;; esac fet;; *) ressò "bye" break;; esac fet
Pas 6: muntatge final
Utilitzo un mobiliari vertical d’IKEA era més barat que construir jo mateix.
Vaig tallar un quadrat de la porta principal per posar el got
Vaig fer un forat a l’estanteria per passar una canonada, la canonada de la bomba hi va.
A la part inferior he posat una reixeta d’un ordinador de ventilació amb un contenidor per a l’aigua que surt
Pas 7: Conclusió
Tot funciona correctament, però m'he enfrontat a algun problema desatès.
Poc número:
-El cas és una mica ajustat, quan s’omple pot ser complicat. -
-El recipient per a begudes es troba a la part superior i el got a la part inferior; crearà un sifó que significa fins i tot quan la bomba deixa que el líquid continuï venint.
Per evitar-ho, utilitzeu un estoig horitzontal o com jo, haureu de fer un petit forat a la canonada de la part submergida.
També podeu veure que tinc cables per tot arreu que sembla malament, de manera que l’escriptori horitzontal seria la millor opció.
Consells:
Poseu uns adhesius a cada contenidor per saber a quina beguda està connectat el relé.
Si us agrada la instrucció si us plau voteu
Recomanat:
Feu la vostra pròpia màquina de còctel cru: 5 passos (amb imatges)
Feu la vostra pròpia màquina de còctel cru: en aquest projecte us mostraré com vaig combinar un Arduino Nano, un LCD, un codificador rotatiu, tres bombes peristàltiques amb motors de control, una cel·la de càrrega i un parell de trossos de fusta per crear un cru, però màquina de còctel funcional. Al llarg del camí vaig a
GrooveTail: màquina de còctel: 8 passos
GrooveTail - Cocktail-Machine: deixeu de reduir el vostre temps en haver de fer un còctel i buscar tots els ingredients. Simplement fes-te una màquina de còctel. Això és el que em passava pel cap quan se m'acut la idea de fer aquest projecte. Volia fer alguna cosa que m'encantés
Màquina de còctel: 8 passos
Cocktail Machine: t’agraden les festes i la tecnologia? Voleu alguna cosa que faci enveja els vostres companys de la universitat? Llavors necessiteu una màquina de còctel. Aquí us mostro com construir-ne un
Bartop Arcade MDF + gerd: 3 passos
Bartop Arcade MDF + Raspberry: Hola, aquest no és el meu primer proget de la meva vida, però és el meu primer projecte d’instrucció, sóc italià i dic que ho sento pel meu mal anglès !! materials: 3 panells de MDF d’uns 125cm x 61cm x 1, Monitor negre de 8cm1 14 " - 4: 3 amb suport VESA 2 kit arcade joystic
Robot de còctel Fairy Juicing: 7 passos (amb imatges)
Robot de còctel Fairy Juicing: aquest projecte es va construir per a la conferència Roboexotica de 2008 a Viena, Àustria, on va aconseguir el primer lloc en la categoria de servei de beguda. Així es va fer