Daftar Isi:

Mesin Koktail Dengan GUI Raspberry: 7 Langkah (dengan Gambar)
Mesin Koktail Dengan GUI Raspberry: 7 Langkah (dengan Gambar)

Video: Mesin Koktail Dengan GUI Raspberry: 7 Langkah (dengan Gambar)

Video: Mesin Koktail Dengan GUI Raspberry: 7 Langkah (dengan Gambar)
Video: #1 - Tutorial Menggunakan Raspberry Pi, Dari Nol 2024, November
Anonim
Mesin Koktail Dengan GUI Raspberry
Mesin Koktail Dengan GUI Raspberry
Mesin Koktail Dengan GUI Raspberry
Mesin Koktail Dengan GUI Raspberry

Anda suka teknologi dan pesta? Proyek ini dibuat untuk Anda!

Dalam tutorial ini kita akan membuat mesin koktail otomatis dengan antarmuka grafis.

Semuanya dikendalikan oleh raspberry!

EDIT: Saya membuat yang baru lebih mudah dan lebih murah tautannya di sini

Langkah 1: Yang Kami Butuhkan:

Untuk proyek ini saya akan menggunakan 8 botlle tetapi Anda dapat beradaptasi dengan mudah jika Anda ingin lebih sedikit atau lebih.

-Raspberry B: Apa pun harus bekerja

-8 saluran relai: setiap saluran akan menjadi botlle. (1 saluran = 1 botol)

-Kawat yang paling penting adalah female to male.

-8 Pompa air setiap pompa akan digunakan untuk satu botol

-Pipa saya punya 10m.

-Layar sentuh 2.8 untuk menampilkan antarmuka pengguna

- Kartu SD 8G: minimal 8GB

-Pembaca kartu SD saya yakin sebagian besar dari Anda sudah memilikinya tetapi untuk berjaga-jaga.

- Wadah untuk minuman, saya membiarkan Anda memilih karena itu akan tergantung pada ide Anda. Mobil tambang berisi 1.5 liter

Langkah 2: Siapkan Raspberry Pi

Siapkan Raspberry Pi
Siapkan Raspberry Pi
Siapkan Raspberry Pi
Siapkan Raspberry Pi
Siapkan Raspberry Pi
Siapkan Raspberry Pi

Untuk menggunakan raspbery dan layar sentuh, kita memerlukan gambar raspbian yang dimodifikasi

3 perangkat lunak pertama:

-Adafruit modifikasi gambar raspbian

-Win32diskimager untuk membakar gambar pada kartu SD

-Putty untuk terhubung dari jarak jauh ke raspberry

Pencitra disk WIn32:

Setelah mengunduh instal.

Buka, 1/ Anda akan melihat "perangkat" secara umum defaultnya bagus (jika Anda hanya memiliki kartu sd yang terhubung)

2/ Klik pada folder ikon biru dan pilih gambar raspbian jessie yang telah Anda unduh

3/ Klik tulis dan selesai.

Anda sekarang dapat memasukkan kartu ke raspberry.

Dempul:

Ini memungkinkan kita untuk terhubung melalui SSH, buka Putty (tidak perlu menginstal)

-Hubungkan kabel internet ke raspberry

-Anda perlu menemukan ip raspberry 2 dengan cara mudah:

-Hubungkan ke antarmuka kotak Anda, Anda akan dapat melihat perangkat dengan IP

-Hubungkan layar sentuh dan keyboard ke terminal lalu ifconfig

Sekarang di Putty masukkan alamat ip akan menjadi seperti 192.168.0.3 lalu enter

-itu akan meminta untuk percaya klik ya (gambar)

-login: kata sandi pi: raspberry

Tinggalkan jendela di samping kita akan kembali lagi nanti

Langkah 3: Menghubungkan Layar

Menghubungkan Layar
Menghubungkan Layar
Menghubungkan Layar
Menghubungkan Layar
Menghubungkan Layar
Menghubungkan Layar
Menghubungkan Layar
Menghubungkan Layar

Yang kurang nyaman adalah layarnya sudah terpasang sehingga ketika Anda mencolokkannya akan menggunakan semua pin serak.

Saya telah menguji setiap pin untuk mengetahui mana yang menggunakan layar (cek gambar)

Untuk menghubungkan layar itu akan menjadi pin yang sama dengan raspberry

Setelah terhubung jika Anda telah menginstal raspbian Anda akan dapat menggunakannya.

Saran untuk layar:

bilah tugas mengambil tempat, jika Anda mengklik kanan padanya maka pengaturan panel => lanjutan => hapus centang ruang yang disediakan untuk bilah tugas

Konfigurasikan satu klik:

Satu klik: JIKA Anda mengklik untuk menggunakan hanya klik di layar pada puty: cd /home/pi/.config => nano libfm.conf

Baris 5 single_click = 0 ubah menjadi single_click = 1

Langkah 4: Menghubungkan Relay/Raspberry

Menghubungkan Relay/Raspberry
Menghubungkan Relay/Raspberry
Menghubungkan Relay/Raspberry
Menghubungkan Relay/Raspberry
Menghubungkan Relay/Raspberry
Menghubungkan Relay/Raspberry

Gambar menunjukkan untuk satu pompa air.

pompa air + = RELAY

pompa air - = Pengisi daya 12V

Saya menggunakan satu pengisi daya 12V (potong bagian atas) negatif masuk ke setiap pompa (negatif) dan positif setiap saluran relai

Satu pengisi daya sudah cukup karena hanya satu pompa yang akan bekerja pada saat itu

Ulangi ini untuk 8 pompa.

Untuk mempelajari lebih lanjut tentang raspberry dan menyampaikan topik yang luar biasa di sini

Langkah 5: Kode untuk GUI

Kode untuk GUI
Kode untuk GUI
Kode untuk GUI
Kode untuk GUI

Kami selesai untuk bagian material (jenis).

Mari kita buat antarmuka Pengguna Grafis:

Anda sekarang dapat kembali ke dempul setelah terhubung, kami akan membuat kode kami di desktop:

cd /home/pi/Desktop

buka file:

minuman nano.sh

untuk memastikan file dapat dieksekusi

chmod +x drink.sh

dan tempel kode:

Jika Anda ingin mengubah kode:

"GPIO mode out" berarti Anda menghidupkan pin (jadi relai menyala)

Gpio = pin pada raspberry, tetapi pin fisiknya tidak sama dengan sistem.

Periksa gambar.

Jadi jika Anda ingin menambah atau mengubah minuman, cukup ubah namanya di "menu boisson" dan di badan kode, Anda dapat dengan mudah melihat setiap minuman memiliki bagian kode yang kecil.

#!/bin/bash sementara benar; lakukan choice="$(zenity --width=400 --height=300 --list --column "" --title="Cocktail" / "cocktail" / "soft" / "shooter" / "cow boy") " echo $choice case "${choice}" di "cocktail") while true; lakukan pilihan="$(zenity --width=400 --height=300 --list --column "" --title="test" / "wiski coca" / "wodka orange" / "ricard eau" / "tequila orange"\ "Gin orange")" echo $choice case "${choice}" in "wiski coca") gpio mode 2 out sleep 3 gpio mode 2 input / gpio mode 0 out sleep 4 gpio mode 0 input break;; "wodka orange") mode gpio 3 keluar tidur 2 mode gpio 3 masukan / mode gpio 7 keluar tidur 4 mode gpio 7 masukan istirahat;; "ricard eau") mode gpio 24 keluar tidur 3 mode gpio 24 input / mode gpio 25 keluar tidur 3 mode gpio 25 input istirahat;; "tequila orange") gpio mode 22 out sleep 3 gpio mode 22 input / gpio mode 7 out sleep 3 gpio mode 7 input break;; "Gin oranye") mode gpio 23 keluar tidur 2 mode gpio 23 masukan / mode gpio 7 tidur 4 mode gpio 7 masukan istirahat;; *) echo "sampai jumpa" istirahat;; esac selesai;; "lunak") sementara benar; do choice="$(zenity --width=400 --height=300 --list --column "" --title="test" / "oranye" / "coca" / "eau")" echo $choice case "${choice}" in "oranye") gpio mode 7 out sleep 6 gpio mode 7 input break;; "coca") mode gpio 0 tidur 6 mode gpio 0 masukan istirahat;; "eau") mode gpio 25 keluar tidur 6 mode gpio 25 masukan istirahat;; *) echo "sampai jumpa" istirahat;; esac selesai;; "penembak") sementara benar; lakukan pilihan="$(zenity --width=400 --height=300 --list --column "" --title="test" / "wiski" / "wodka" / "tequila" / "gin" / " TGV")" echo $choice case "${choice}" dalam "wiski") gpio mode 2 out sleep 2 gpio mode 2 input break;; "wodka") mode gpio 3 keluar tidur 2 mode gpio 3 masukan istirahat;; "tequila") mode gpio 22 keluar tidur 2 mode gpio 22 masukan istirahat;; "gin") mode gpio 23 keluar tidur 2 mode gpio 23 masukan istirahat;; "TGV") mode gpio 22 mode tidur 1 mode gpio 22 input / mode gpio 23 mode tidur 1 mode gpio 23 input / mode gpio 3 mode tidur 1 mode gpio 3 input istirahat;; *) echo "sampai jumpa" istirahat;; esac selesai;;

"anak sapi")

sementara benar; lakukan pilihan="$(zenity --width=400 --height=300 --list --column "" --title="test" / "ricard pierre" / "wiski coca" / "wodka orange" / "gin orange" / "tequila orange" / "cimetiere")" echo $choice case "${choice}" di "ricard pierre") mode gpio 24 out sleep 4 mode gpio 24 input / gpio mode 25 out sleep 5 mode gpio 25 input merusak;; "wiski coca") mode gpio 2 keluar tidur 3 mode gpio 2 masukan / mode gpio 0 tidur 6 mode gpio 0 masukan istirahat;; "wodka orange") mode gpio 3 keluar tidur 3 mode gpio 3 masukan / mode gpio 7 keluar tidur 6 mode gpio 7 masukan istirahat;; "gin orange") mode gpio 23 keluar tidur 3 mode gpio 23 masukan / mode gpio 7 keluar tidur 6 mode gpio 7 masukan istirahat;; "tequila orange") gpio mode 22 out sleep 3 gpio mode 22 input / gpio mode 7 out sleep 6 gpio mode 7 input break;; "cimetière") mode gpio 2 keluar tidur 2 mode gpio 2 input / mode gpio 3 keluar tidur 2 mode gpio 3 input / mode gpio 23 keluar tidur 2 mode gpio 23 input / mode gpio 25 keluar tidur 2 mode gpio 25 input / mode gpio 7 keluar tidur 1 mode gpio 7 masukan istirahat;; *) echo "sampai jumpa" istirahat;; esac selesai;; *) echo "sampai jumpa" istirahat;; esac selesai

Langkah 6: Pemasangan Terakhir

Pemasangan Terakhir
Pemasangan Terakhir
Pemasangan Terakhir
Pemasangan Terakhir
Pemasangan Terakhir
Pemasangan Terakhir
Pemasangan Terakhir
Pemasangan Terakhir

Saya menggunakan furnitur vertikal dari IKEA lebih murah daripada membangun sendiri.

Saya memotong persegi dari pintu depan untuk meletakkan gelas

Saya membuat beberapa lubang di rak untuk melewati pipa, pipa pompa masuk ke sana.

Di bagian bawah saya meletakkan rak kawat dari komputer ventilasi dengan wadah untuk air bocor

Langkah 7: Kesimpulan

Semuanya berfungsi dengan baik tetapi saya menghadapi beberapa masalah tanpa pengawasan.

Beberapa masalah:

-Kasusnya agak ketat, ketika Anda mengisi bisa rumit. -

- Wadah untuk minuman ada di atas dan gelas di bawah; itu akan membuat siphon yang berarti bahkan ketika pompa berhenti cairan terus mengalir.

Untuk menghindari ini, gunakan kasing horizontal atau seperti saya, Anda harus membuat lubang kecil di pipa di bagian pencelupan.

Anda juga dapat melihat saya memiliki kabel di mana-mana yang terlihat buruk, jadi meja horizontal akan menjadi pilihan terbaik.

Nasihat:

Tempelkan beberapa stiker di setiap wadah untuk mengetahui minuman apa yang terhubung dengan relai.

Jika Anda menyukai instruksinya, silakan pilih

Direkomendasikan: