İçindekiler:

GUI Ahududulu Kokteyl Makinesi: 7 Adım (Resimlerle)
GUI Ahududulu Kokteyl Makinesi: 7 Adım (Resimlerle)

Video: GUI Ahududulu Kokteyl Makinesi: 7 Adım (Resimlerle)

Video: GUI Ahududulu Kokteyl Makinesi: 7 Adım (Resimlerle)
Video: aramızdan bir melek cennete uçtu 😞 2024, Kasım
Anonim
GUI Ahududu ile Kokteyl Makinesi
GUI Ahududu ile Kokteyl Makinesi
GUI Ahududu ile Kokteyl Makinesi
GUI Ahududu ile Kokteyl Makinesi

Teknolojiyi ve partiyi sever misin? Bu proje sizin için yapıldı!

Bu eğitimde, grafik arayüzlü otomatik bir kokteyl makinesi oluşturacağız.

Ahududu tarafından kontrol edilen her şey!

EDIT: Buradaki bağlantıyı daha kolay ve daha ucuz hale getirdim

Adım 1: İhtiyacımız Olan:

Bu proje için 8 botlle kullanacağım ama daha azını veya daha fazlasını istiyorsanız kolayca adapte olabilirsiniz.

-Ahududu B: Herhangi biri çalışmalı

-8 kanal röle: her kanal bir şişe olacaktır.(1 kanal = 1 şişe)

-En önemlileri dişiden erkeğe teldir.

-8 su pompası her pompa bir şişe için kullanılacaktır

-Boru 10m var.

-Kullanıcı arayüzünü görüntülemek için 2.8 dokunmatik ekran

- SD kart 8G: en az 8GB

-SD kart okuyucu, çoğunuzun zaten sahip olduğuna inanıyorum, ancak durumda.

-İçecek kabı, fikrinize göre seçim yapmanıza izin veriyorum. Maden arabası 1.5 litre içerir

2. Adım: Raspberry Pi'yi Kurun

Raspberry Pi'yi Ayarlayın
Raspberry Pi'yi Ayarlayın
Raspberry Pi'yi Ayarlayın
Raspberry Pi'yi Ayarlayın
Raspberry Pi'yi Ayarlayın
Raspberry Pi'yi Ayarlayın

Ahududu ve dokunmatik ekranı kullanmak için, değiştirilmiş bir raspbian görüntüsüne ihtiyacımız olacak.

İlk 3 yazılım:

-Adafruit raspbian'ın değiştirilmiş görüntüsü

-Win32diskimager, görüntüyü SD karta yakmak için

- Ahududuya uzaktan bağlanmak için macun

WIn32 disk görüntüleyici:

İndirdikten sonra kurun.

Aç onu, 1/ genel olarak "cihaz" göreceksiniz, varsayılan iyidir (yalnızca sd kartınız bağlıysa)

2/ Mavi simge klasörüne tıklayın ve indirdiğiniz raspbian jessie görüntüsünü seçin

3/ Yaz'a tıklayın ve işlem tamam.

Artık kartı ahududuya takabilirsiniz.

Macun:

SSH üzerinden bağlanmamıza izin verir, Putty'yi açın (kurulum gerekmez)

-İnternet kablosunu ahududuya bağlayın

- Raspberry 2'nin ip adresini kolay yoldan bulmanız gerekiyor:

-Box arayüzünüze bağlanın, cihazı IP ile görebileceksiniz.

-Dokunmatik ekranı ve klavyeyi bağlayın, terminale gidin, ardından ifconfig

Şimdi Putty'de ip adresini girin 192.168.0.3 gibi bir şey olacak ve ardından girin

-evet'e tıklamak için güvenmek isteyecek (resim)

-giriş: pi şifre: ahududu

Pencereleri yanda bırak, buraya daha sonra geleceğiz.

Adım 3: Ekranı Bağlama

Ekranı Bağlama
Ekranı Bağlama
Ekranı Bağlama
Ekranı Bağlama
Ekranı Bağlama
Ekranı Bağlama
Ekranı Bağlama
Ekranı Bağlama

Ekranın sakıncası, zaten monte edilmiş halde gelmesidir, bu yüzden taktığınızda törpünün tüm pimini kullanır.

Hangisinin ekranı kullandığını bulmak için her pimi test ettim (resmi kontrol edin)

Ekranı bağlamak için ahududu ile aynı pin olacak

Bağlandıktan sonra raspbian yüklediyseniz, onu kullanabileceksiniz.

Ekran için tavsiye:

görev çubuğu bir yerde yer alır, üzerine sağ tıklarsanız panel ayarı => gelişmiş => görev çubuğu için ayrılmış alanın işaretini kaldırın

Tek tıklamayı yapılandırın:

Tek tıklama: Eğer kullanmak için tıklarsanız, sadece puty üzerindeki ekrana tıklayın: cd /home/pi/.config => nano libfm.conf

Satır 5 single_click = 0, single_click = 1 olarak değişir

Adım 4: Röleyi/Ahududuyu Bağlama

Röleyi/Ahududuyu Bağlama
Röleyi/Ahududuyu Bağlama
Röleyi/Ahududuyu Bağlama
Röleyi/Ahududuyu Bağlama
Röleyi/Ahududuyu Bağlama
Röleyi/Ahududuyu Bağlama

Bir su pompası için resim gösterisi.

su pompası + = RÖLE

su pompası - = Şarj Cihazı 12V

Bir şarj cihazı kullandım 12V (üstten kes) negatif her pompaya gider (negatif) ve rölenin her kanalı pozitif

Aynı anda yalnızca bir pompa çalışacağı için bir şarj cihazı yeterlidir

Bunu 8 pompa için tekrarlayın.

Ahududu hakkında daha fazla bilgi edinmek ve harika bir konuyu burada iletmek için

Adım 5: GUI için kod

GUI için kod
GUI için kod
GUI için kod
GUI için kod

Maddi kısmı (çeşit) için işimiz bitti.

Grafik Kullanıcı arayüzünü oluşturalım:

Bağlandıktan sonra artık macuna geri dönebilirsiniz, kodumuzu masaüstünde oluşturacağız:

cd /home/pi/Masaüstü

bir dosya aç:

nano içecek.sh

dosyanın yürütülebilir olduğundan emin olmak için

chmod +x içecek.sh

ve kodu yapıştırın:

Kodu değiştirmek isterseniz:

"GPIO modu çıkışı", pimi açtığınız anlamına gelir (böylece röle açılır)

Ahududu üzerindeki Gpio = pini, ancak fizik pini sistemle aynı değil.

Resmi kontrol edin.

Yani bir içecek eklemek veya değiştirmek isterseniz, sadece "menu boisson" ve kodun gövdesindeki adı değiştirin, her içeceğin küçük bir kod bölümü olduğunu çok kolay görebilirsiniz.

#!/bin/bash true iken; do options="$(zenity --width=400 --height=300 --list --column "" --title="Kokteyl" / "kokteyl" / "yumuşak" / "atıcı" / "inek çocuk") " echo $choice case "${choice}" in "kokteyl") while true; do options="$(zenity --width=400 --height=300 --list --column "" --title="test" / "viski koka" / "wodka portakalı" / "ricard eau" / "tekila turuncu"\ "Çin portakal")" echo $seçim durumu "${seçim}" in "viski koka") gpio modu 2 çıkış uyku 3 gpio modu 2 giriş / gpio modu 0 çıkış uyku 4 gpio modu 0 giriş kesintisi;; "wodka orange") gpio modu 3 çıkış uyku 2 gpio modu 3 giriş / gpio modu 7 çıkış uyku 4 gpio modu 7 giriş kesintisi;; "ricard eau") gpio modu 24 çıkış uyku 3 gpio modu 24 giriş / gpio modu 25 çıkış uyku 3 gpio modu 25 giriş kesintisi;; "tekila turuncu") gpio modu 22 çıkış uyku 3 gpio modu 22 giriş / gpio modu 7 çıkış uyku 3 gpio modu 7 giriş kesintisi;; "Gin turuncu") gpio modu 23 çıkış uyku 2 gpio modu 23 giriş / gpio modu 7 çıkış uyku 4 gpio modu 7 giriş kesintisi;; *) echo "güle güle" molası;; yapıldı;; "yumuşak") doğru iken; do select="$(zenity --width=400 --height=300 --list --column "" --title="test" / "orange" / "coca" / "eau")" echo $choice case "${choice}" in "turuncu") gpio modu 7 çıkış uyku 6 gpio modu 7 giriş kesintisi;; "coca") gpio modu 0 çıkış uyku 6 gpio modu 0 giriş kesintisi;; "eau") gpio modu 25 çıkış uyku 6 gpio modu 25 giriş kesintisi;; *) echo "güle güle" molası;; yapıldı;; "atıcı") doğruysa; do options="$(zenity --width=400 --height=300 --list --column "" --title="test" / "viski" / "wodka" / "tekila" / "cin" / " TGV")" echo $choice case "${choice}" in "viski") gpio mode 2 out sleep 2 gpio mode 2 input break;; "wodka") gpio modu 3 çıkış uyku 2 gpio modu 3 giriş kesintisi;; "tekila") gpio modu 22 çıkış uyku 2 gpio modu 22 giriş kesintisi;; "gin") gpio modu 23 çıkış uyku 2 gpio modu 23 giriş kesintisi;; "TGV") gpio modu 22 çıkış uyku 1 gpio modu 22 giriş / gpio modu 23 çıkış uyku 1 gpio modu 23 giriş / gpio modu 3 çıkış uyku 1 gpio modu 3 giriş kesintisi;; *) echo "güle güle" molası;; yapıldı;;

"inek çocuk")

doğru iken; do options="$(zenity --width=400 --height=300 --list --column "" --title="test" / "ricard pierre" / "viski koka" / "vodka portakalı" / "cin turuncu" / "tekila portakalı" / "cimetiere")" echo $choice case "${choice}" in "ricard pierre") gpio modu 24 çıkış uyku 4 gpio modu 24 giriş / gpio modu 25 çıkış uyku 5 gpio modu 25 giriş kırmak;; "viski koka") gpio modu 2 çıkış uyku 3 gpio modu 2 giriş / gpio modu 0 çıkış uyku 6 gpio modu 0 giriş kesintisi;; "wodka orange") gpio modu 3 çıkış uyku 3 gpio modu 3 giriş / gpio modu 7 çıkış uyku 6 gpio modu 7 giriş kesintisi;; "gin turuncu") gpio modu 23 çıkış uyku 3 gpio modu 23 giriş / gpio modu 7 çıkış uyku 6 gpio modu 7 giriş kesintisi;; "tekila turuncu") gpio modu 22 çıkış uyku 3 gpio modu 22 giriş / gpio modu 7 çıkış uyku 6 gpio modu 7 giriş kesintisi;; "cimetière") gpio modu 2 çıkış uyku 2 gpio modu 2 giriş / gpio modu 3 çıkış uyku 2 gpio modu 3 giriş / gpio modu 23 çıkış uyku 2 gpio modu 23 giriş / gpio modu 25 çıkış uyku 2 gpio modu 25 giriş / gpio modu 7 çıkış uyku 1 gpio modu 7 giriş kesintisi;; *) echo "güle güle" molası;; yapıldı;; *) echo "güle güle" molası;; esac bitti

Adım 6: Son Montaj

Son Montaj
Son Montaj
Son Montaj
Son Montaj
Son Montaj
Son Montaj
Son Montaj
Son Montaj

IKEA'dan dikey bir mobilya kullanıyorum, kendimi inşa etmekten daha ucuzdu.

Camı koymak için ön kapıdan bir kare kestim

Bir boruyu geçirmek için rafta biraz delik açtım, pompanın borusu oraya gidiyor.

En altta, bir havalandırma bilgisayarından sızan su için bir kap ile bir tel raf koydum.

7. Adım: Sonuç

Her şey düzgün çalışıyor ama bazı katılımsız sorunla karşılaştım.

Birkaç sorun:

-Kasa biraz dar, doldurduğunuzda karmaşık olabilir. -

- İçecek kabı üstte, bardak altta; pompa dursa bile sıvı gelmeye devam edecek bir sifon oluşturacaktır.

Bunu önlemek için yatay bir kasa kullanın veya benim gibi daldırma kısmındaki boruda küçük bir delik açmanız gerekecek.

Ayrıca, kötü görünen her yere giden kablom olduğunu da görebilirsiniz, bu nedenle yatay masa en iyi seçenek olacaktır.

Tavsiye:

Rölenin hangi içeceğe bağlı olduğunu bilmek için her bir kabın üzerine bazı çıkartmalar koyun.

Eğitilebilirliği beğendiyseniz, lütfen oy verin

Önerilen: