Sisällysluettelo:

Cocktail -kone, jossa on GUI -vadelma: 7 vaihetta (kuvilla)
Cocktail -kone, jossa on GUI -vadelma: 7 vaihetta (kuvilla)

Video: Cocktail -kone, jossa on GUI -vadelma: 7 vaihetta (kuvilla)

Video: Cocktail -kone, jossa on GUI -vadelma: 7 vaihetta (kuvilla)
Video: Все о покраске валиком за 20 минут. ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я #32 2024, Marraskuu
Anonim
Cocktail -kone, jossa on GUI -vadelma
Cocktail -kone, jossa on GUI -vadelma
Cocktail -kone, jossa on GUI -vadelma
Cocktail -kone, jossa on GUI -vadelma

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

Määritä Raspberry Pi
Määritä Raspberry Pi
Määritä Raspberry Pi
Määritä Raspberry Pi
Määritä Raspberry Pi
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 liittäminen
Näytön liittäminen
Näytön liittäminen
Näytön liittäminen
Näytön liittäminen
Näytön liittäminen
Näytön liittäminen
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

Releen/vadelman liittäminen
Releen/vadelman liittäminen
Releen/vadelman liittäminen
Releen/vadelman liittäminen
Releen/vadelman liittäminen
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

GUI -koodi
GUI -koodi
GUI -koodi
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

Lopullinen asennus
Lopullinen asennus
Lopullinen asennus
Lopullinen asennus
Lopullinen asennus
Lopullinen asennus
Lopullinen asennus
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: