Sisällysluettelo:
- Vaihe 1: Mitä tarvitsemme:
- Vaihe 2: Määritä Raspberry Pi
- Vaihe 3: Näytön liittäminen
- Vaihe 4: Releen/vadelman liittäminen
- Vaihe 5: GUI -koodi
- Vaihe 6: Lopullinen asennus
- Vaihe 7: Johtopäätös
Video: Cocktail -kone, jossa on GUI -vadelma: 7 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Pidätkö tekniikasta ja juhlista? Tämä projekti on tehty sinua varten!
Tässä opetusohjelmassa luomme automaattisen cocktailkoneen, jossa on graafinen käyttöliittymä.
Kaikki hallitsee vadelma!
EDIT: Tein uuden helpommaksi ja halvemmaksi tästä linkistä
Vaihe 1: Mitä tarvitsemme:
Tässä projektissa käytän 8 botllea, mutta voit mukautua helposti, jos haluat vähemmän tai enemmän.
-Vadelma B: Kaiken pitäisi toimia
-8 kanavan rele: jokainen kanava on botlle. (1kanava = 1pullo)
-Johto on tärkein naisesta urokseen.
-8 Vesipumppu jokaista pumppua käytetään yhdellä botllilla
-Putki on 10 m.
-Kosketusnäyttö 2.8 näyttääksesi käyttöliittymän
- SD -kortti 8G: vähintään 8 Gt
-SSD -kortinlukija Uskon, että useimmilla teistä on jo se, mutta siinä tapauksessa.
-Säiliö juomalle, annan sinun valita, koska se vaikuttaa ajatukseesi. Oma auto sisältää 1,5 litraa
Vaihe 2: Määritä Raspberry Pi
Raspberyn ja kosketusnäytön käyttämiseksi tarvitsemme muokatun raspbian -kuvan
Ensimmäinen ohjelmisto:
-Adafruitin muokattu kuva raspbianista
-Win32diskimager polttaa kuvan SD -kortille
-Putty yhdistääksesi kaukosäätimen raspberyyn
WIn32 -levynkuvauslaite:
Asenna se lataamisen jälkeen.
Avaa se, 1/ näet "laite" yleensä oletuksena on hyvä (jos sinulla on vain SD -kortti kytketty)
2/ Napsauta sinistä kuvakekansiota ja valitse lataamasi raspbian jessie -kuva
3/ Napsauta Kirjoita ja se on valmis.
Voit nyt asettaa kortin vadelmaan.
Kitti:
Sen avulla voimme muodostaa yhteyden SSH: n kautta, avaa Putty (ei tarvitse asentaa)
-Yhdistä Internet -kaapeli vadelmaan
-Sinun on löydettävä vadelma 2: n IP -osoite helposti:
-Yhdistä laatikkosi käyttöliittymään, niin näet laitteen, jolla on IP -osoite
-Kytke kosketusnäyttö ja näppäimistö päätelaitteeseen ja ifconfig
Kirjoita nyt Puttyssa IP -osoite 192.168.0.3 ja kirjoita sitten
-se pyytää luottamaan napsauta kyllä (kuva)
-kirjautuminen: pi salasana: vadelma
Jätä ikkunat sivulle, palaamme tänne myöhemmin
Vaihe 3: Näytön liittäminen
Näytön hankalaa on, että se on jo asennettu, joten kun liität sen, se käyttää raspin kaikkia tappeja.
Olen testannut jokaista tappia selvittääkseni, kuka käyttää näyttöä (tarkista kuva)
Näytön yhdistämiseksi se on sama tappi kuin vadelma
Kun olet muodostanut yhteyden, jos olet asentanut raspbianin, voit käyttää sitä.
Ohjeita näytölle:
tehtäväpalkki ottaa jonkin paikan, jos napsautat sitä hiiren kakkospainikkeella ja paneelin asetus => edistynyt => poista tehtäväpalkin varatun tilan valinta
Määritä yhdellä napsautuksella:
Yksi napsautus: JOS napsautat käyttääksesi, napsauta vain putyn näyttöä: cd /home/pi/.config => nano libfm.conf
Rivi 5 single_click = 0 muutos single_click = 1
Vaihe 4: Releen/vadelman liittäminen
Kuvassa näkyy yksi vesipumppu.
vesipumppu + = RELE
vesipumppu - = laturi 12V
Käytin yhtä laturia 12V (leikkaa yläosa) negatiivinen menee jokaiseen pumppuun (negatiivinen) ja positiivinen jokaiseen relekanavaan
Yksi laturi riittää, koska vain yksi pumppu toimii kerrallaan
Toista tämä 8 pumpulle.
Jos haluat oppia lisää vadelmasta ja välittää hämmästyttävän aiheen täältä
Vaihe 5: GUI -koodi
Olemme tehneet materiaalisen osan (sellainen).
Luodaan graafinen käyttöliittymä:
Voit nyt palata kittiin, kun olet muodostanut yhteyden, luomme koodimme työpöydälle:
cd/home/pi/Desktop
avaa tiedosto:
nanojuoma. sh
varmistaaksesi, että tiedosto on suoritettavissa
chmod +x drink.sh
ja liitä koodi:
Jos haluat muokata koodia:
"GPIO -tila pois" tarkoittaa, että kytket nastan päälle (joten rele kytkeytyy päälle)
Gpio = nasta vadelmalla, mutta fyysinen nasta ei ole sama kuin järjestelmä.
Tarkista kuva.
Joten jos haluat lisätä tai muuttaa juoman, muuta nimeä "menu boisson" -kohdassa ja koodin rungossa, näet hyvin helposti, että jokaisella juomalla on pieni osa koodia.
#!/bin/bash, vaikka totta; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" Cocktail "\" cocktail "\" soft "\" shooter "\" cow boy ") "echo $ choice case" $ {choice} "in" cocktail "), vaikka totta; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" whisky coca "\" wodka orange "\" ricard eau "\" tequila oranssi "\" Gin oranssi ")" echo $ choice -kotelo "$ {choice}" "whisky coca") gpio -tila 2 ulos lepotila 3 gpio -tila 2 tulo / gpio -tila 0 ulos lepotila 4 gpio -tila 0 tulokatko;; "wodka orange") gpio -tila 3 ulos lepotilasta 2 gpio -tila 3 tulo / gpio -tila 7 ulos lepotilasta 4 gpio -tilan 7 tulokatko;; "ricard eau") gpio -tila 24 ulos lepotila 3 gpio -tila 24 tulo / gpio -tila 25 ulos lepotila 3 gpio -tila 25 tulokatko;; "tequila oranssi") gpio -tila 22 ulos lepotilasta 3 gpio -tila 22 tulo / gpio -tila 7 ulos lepotilasta 3 gpio -tilan 7 tulokatko;; "Gin oranssi") gpio -tila 23 ulos lepotila 2 gpio -tila 23 tulo / gpio -tila 7 ulos lepotila 4 gpio -tila 7 tulokatko;; *) echo "bye" break;; esac tehty;; "pehmeä"), vaikka totta; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" orange "\" coca "\" eau ")" echo $ choice case "$ {choice}" "oranssina") gpio -tila 7 ulos lepotilasta 6 gpio -tilan 7 tulokatko;; "coca") gpio -tila 0 ulos lepotila 6 gpio -tila 0 tulokatko;; "eau") gpio -tila 25 ulos lepotilasta 6 gpio -tilan 25 tulokatko;; *) echo "bye" break;; esac tehty;; "ampuja"), vaikka totta; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" viski "\" wodka "\" tequila "\" gin "\" TGV ")" echo $ choice case "$ {choice}" "viskissä") gpio mode 2 out sleep 2 gpio mode 2 input break;; "wodka") gpio -tila 3 ulos lepotilasta 2 gpio -tilan 3 tulokatko;; "tequila") gpio -tila 22 ulos lepotilasta 2 gpio -tilan 22 tulokatko;; "gin") gpio -tila 23 ulos lepotila 2 gpio -tilan 23 tulokatko;; "TGV") gpio -tila 22 ulos lepotilasta 1 gpio -tila 22 tulo / gpio -tila 23 ulos lepotila 1 gpio -tila 23 tulo / gpio -tila 3 ulos lepotila 1 gpio -tila 3 tulokatko;; *) echo "bye" break;; esac tehty;;
"lehmipoika")
vaikka totta; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" ricard pierre "\" whisky coca "\" wodka orange "\" gin oranssi "\" tequila orange "\" cimetiere ")" echo $ choice case "$ {choice}" "ricard pierre") gpio -tila 24 ulos lepotila 4 gpio -tila 24 tulo / gpio -tila 25 ulos lepotila 5 gpio -tila 25 tulo tauko;; "whiskey coca") gpio -tila 2 ulos lepotila 3 gpio -tila 2 tulo / gpio -tila 0 ulos lepotila 6 gpio -tila 0 tulokatko;; "wodka orange") gpio -tila 3 ulos lepotilasta 3 gpio -tila 3 tulo / gpio -tila 7 ulos lepotilasta 6 gpio -tilan 7 tulokatko;; "gin orange") gpio -tila 23 ulos lepotila 3 gpio -tila 23 tulo / gpio -tila 7 ulos lepotila 6 gpio -tila 7 tulokatko;; "tequila oranssi") gpio -tila 22 ulos lepotilasta 3 gpio -tila 22 tulo / gpio -tila 7 ulos lepotilasta 6 gpio -tilan 7 tulokatko;; "cimetière") gpio -tila 2 ulos lepotila 2 gpio -tila 2 tulo / gpio -tila 3 ulos lepotila 2 gpio -tila 3 tulo / gpio -tila 23 ulos lepotila 2 gpio -tila 23 tulo / gpio -tila 25 ulos lepotila 2 gpio -tila 25 tulo / gpio -tila 7 ulos lepotilasta 1 gpio -tilan 7 tulokatko;; *) echo "bye" break;; esac tehty;; *) echo "bye" break;; esac tehty
Vaihe 6: Lopullinen asennus
Käytän pystysuoria huonekaluja IKEA oli halvempaa kuin rakentaa itse.
Leikkasin neliön etuovesta lasin asettamiseksi
Tein hyllyyn reiän putken ohittamiseksi, pumpun putki menee sinne.
Laitan alaosaan ritilän ilmanvaihtotietokoneesta, jossa on astia vuotavaa vettä varten
Vaihe 7: Johtopäätös
Kaikki toimii oikein, mutta olen kohdannut jonkin valvomattoman ongelman.
Vähän ongelmaa:
-Asia on vähän tiukka, kun täytät voi olla monimutkaista. -
-juomasäiliö on ylhäällä ja lasi alhaalla; se luo imuputken, joka tarkoittaa, vaikka pumppu pysäyttää nesteen jatkuvasti.
Tämän välttämiseksi käytä vaakasuoraa koteloa tai kuten minä, sinun on tehtävä pieni reikä putkeen immerge -osaan.
Näet myös, että kaapeli menee minne tahansa, mikä näyttää huonolta, joten vaakasuora työpöytä olisi paras vaihtoehto.
Neuvoja:
Laita tarroja jokaiseen säiliöön tietääksesi, mihin juomaan rele on liitetty.
Jos pidät ohjeista, äänestä
Suositeltava:
MIDI -käsipannu, jossa 19 äänikenttää ylä- ja alasivulla : 15 vaihetta (kuvilla)
MIDI -käsipannu, jossa on 19 äänikenttää ylä- ja alasivulla …: Johdanto Tämä on opetusohjelma räätälöidystä MIDI -käsipanostani, jossa on 19 äänenvoimakkuusherkkää äänikenttää, Plug'n Play USB -ominaisuus ja paljon helppokäyttöisiä parametreja tyynyjen säätämiseen yksilöllisiin tarpeisiisi. Se ei ole muotoilupalkittu malli
Esp8266 -pohjainen tehostusmuunnin, jossa on hämmästyttävä Blynk -käyttöliittymä, jossa on palautesäädin: 6 vaihetta
Esp8266 -pohjainen tehostusmuunnin hämmästyttävällä Blynk -käyttöliittymällä, jossa on palautesäädin: Tässä projektissa näytän sinulle tehokkaan ja yleisen tavan DC -jännitteiden lisäämiseen. Näytän sinulle, kuinka helppoa voi olla tehostusmuuntimen rakentaminen Nodemcun avulla. Rakennetaan se. Se sisältää myös näytön volttimittarin ja palautteen
ESP32 -liitäntä, jossa on SSD1306, jossa on MicroPython: 5 vaihetta
ESP32 -liitäntä SSD1306: lla, jossa on MicroPython: Mikropython on pythonin optimoima ja pieni jalanjälki. Mikropython on saatavana monille ohjainperheille, mukaan lukien ESP8266, ESP32, Ardui
Huonekalut Cocktail Arcade -kaappi: 12 vaihetta (kuvilla)
Furniture Grade Cocktail Arcade Cabinet: Olen tuotesuunnittelija, videopelien nörtti ja asuntoharrastaja. MAME -arcade -vika puree minua, ja minun piti saada häälahja ystävilleni Dorothylle ja Arvonille, joten päätin suunnitella ja rakentaa arcade -kaapin, joka olisi yksinkertainen
Fairy Juicing Cocktail -robotti: 7 vaihetta (kuvilla)
Fairy Juicing Cocktail -robotti: Tämä projekti rakennettiin vuoden 2008 Roboexotica -konferenssiin Wienissä, Itävallassa, jossa se sijoittui ensimmäiseksi juomien tarjoiluluokassa. Näin se tehtiin