İçindekiler:
- Adım 1: İhtiyacımız Olan:
- 2. Adım: Raspberry Pi'yi Kurun
- Adım 3: Ekranı Bağlama
- Adım 4: Röleyi/Ahududuyu Bağlama
- Adım 5: GUI için kod
- Adım 6: Son Montaj
- 7. Adım: Sonuç
Video: GUI Ahududulu Kokteyl Makinesi: 7 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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
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ı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
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
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
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:
Kendi Ham Kokteyl Makinenizi Yapın: 5 Adım (Resimlerle)
Kendi Ham Kokteyl Makinenizi Yapın: Bu projede size bir Arduino Nano, bir LCD, bir döner kodlayıcı, motor sürücülü üç peristaltik pompa, bir yük hücresi ve birkaç parça odunu nasıl birleştirdiğimi göstereceğim. fonksiyonel Kokteyl Makinesi. Yol boyunca yapacağım
DJANGO İLE RASPBERRY PI KULLANAN MODERN OTOMATİK MAKİNESİ GUI: 4 Adım
DJANGO İLE RASPBERRY PI KULLANAN MODERN OTOMATİK MAKİNA GUI: Otomat için web dillerini kullanarak modern GUI yapabilir miyiz? Yukarıdakilerin cevabı evet yapabiliriz. Bunları kiosk modunu kullanan otomatlar için kullanabiliriz. Aşağıdaki fikri zaten mevcut projemde uyguladım ve iyi çalışıyor ve test ediyoruz
Kokteyl Makinesi: 8 Adım
Kokteyl Makinesi: Partileri ve teknolojiyi seviyor musunuz? Üniversitedeki meslektaşlarını kıskandıracak bir şey mi istiyorsun? O zaman bir kokteyl makinesine ihtiyacın var. Burada kendin nasıl inşa edeceğini gösteriyorum
Saç Kurutma Makinesi Nasıl Yapılır - Kendin Yap Ev Yapımı Saç Kurutma Makinesi: 6 Adım (Resimlerle)
Saç Kurutma Makinesi Nasıl Yapılır - Kendin Yap Ev Yapımı Saç Kurutma Makinesi: ❄ BURAYA ABONE OLUN ➜ https://www.youtube.com/subscription_center?add_us…❄ TÜM VİDEOLAR BURADA ➜ http://www.youtube.com/user/fixitsamo /videos❄ BİZİ TAKİP EDİN: FACEBOOK ➜ https://www.facebook.com/fixitsamo PINTEREST ➜ https://www.facebook.com/fixitsamo
Mobilya Sınıfı Kokteyl Arcade Dolabı: 12 Adım (Resimlerle)
Mobilya Sınıfı Kokteyl Arcade Dolabı: Ben bir ürün tasarımcısı, video oyunu meraklısı ve apartman hobisiyim. MAME arcade böceği tarafından ısırıldım ve arkadaşlarım Dorothy ve Arvon için bir düğün hediyesi almam gerekiyordu, bu yüzden göze batmayan bir arcade kabini tasarlamaya ve inşa etmeye karar verdim