Isi kandungan:

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

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

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

Anda suka teknologi dan pesta? Projek ini dibuat untuk anda!

Dalam tutorial ini kita akan membuat mesin koktel automatik dengan antara muka grafik.

Semua yang dikawal oleh raspberry!

EDIT: Saya membuat pautan yang lebih mudah dan lebih murah di sini

Langkah 1: Apa yang Kami Perlu:

Untuk projek ini saya akan menggunakan 8 botlle tetapi anda boleh menyesuaikan diri dengan mudah jika anda mahukan kurang atau lebih.

-Raspberry B: Mana-mana yang mesti berfungsi

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

-Kawat yang paling penting adalah wanita hingga lelaki.

-8 Pam air setiap pam akan digunakan untuk satu botlle

-Paip saya mendapat 10m.

-Skrin sentuh 2.8 untuk memaparkan antara muka pengguna

- Kad SD 8G: sekurang-kurangnya 8GB

-Pembaca kad SD saya percaya kebanyakan anda sudah memilikinya tetapi sekiranya berlaku.

- Bekas untuk minuman, saya membiarkan anda memilih kerana ia akan bergantung pada idea anda. Kereta saya mengandungi 1.5 liter

Langkah 2: Sediakan Raspberry Pi

Sediakan Raspberry Pi
Sediakan Raspberry Pi
Sediakan Pi Raspberry
Sediakan Pi Raspberry
Sediakan Raspberry Pi
Sediakan Raspberry Pi

Untuk menggunakan raspbery dan skrin sentuh, kita memerlukan gambar raspbian yang diubah suai

Perisian pertama 3:

-Adafruit gambar raspbian yang diubah suai

-Win32diskimager untuk membakar gambar pada kad SD

-Putty untuk menyambung dari jauh ke raspbery

Imager cakera WIn32:

Selepas memuat turun, pasangkannya.

Membukanya, 1 / anda akan melihat "peranti" secara umum lalai adalah baik (jika anda hanya menyambungkan kad sd)

2 / Klik pada folder ikon biru dan pilih gambar jessie raspbian yang telah anda muat turun

3 / Klik tulis dan selesai.

Anda kini boleh memasukkan kad ke raspberry.

Dempul:

Ia membolehkan kita berhubung melalui SSH, Putty terbuka (tidak perlu dipasang)

-Sambungkan kabel internet ke raspberry

-Anda perlu mencari ip raspberry 2 dengan cara mudah:

-Sambungkan ke antara muka kotak anda, anda akan dapat melihat peranti dengan IP

-Sambungkan skrin sentuh dan papan kekunci pergi ke terminal kemudian ifconfig

Sekarang di Putty masukkan alamat ip seperti 192.168.0.3 kemudian masukkan

-itu akan meminta kepercayaan klik ya (gambar)

-login: kata laluan pi: raspberry

Tinggalkan tingkap di sebelah sana kita akan kembali ke sini nanti

Langkah 3: Menyambungkan Skrin

Menyambungkan Skrin
Menyambungkan Skrin
Menyambungkan Skrin
Menyambungkan Skrin
Menyambungkan Skrin
Menyambungkan Skrin
Menyambungkan Skrin
Menyambungkan Skrin

Yang tidak selesa pada skrin adalah bahawa ia sudah terpasang sehingga ketika anda memasangnya, ia akan menggunakan semua pin rasp.

Saya telah menguji setiap pin untuk mengetahui yang menggunakan skrin (periksa gambar)

Untuk menyambungkan skrin ia akan menjadi pin yang sama dengan raspberry

Setelah disambungkan jika anda memasang raspbian, anda akan dapat menggunakannya.

Nasihat untuk skrin:

bar tugas berlaku, jika anda klik kanan padanya maka tetapan panel => maju => ruang yang tidak dicadangkan untuk bar tugas

Konfigurasikan satu klik:

Klik tunggal: JIKA anda klik untuk menggunakan hanya klik pada skrin di puty: cd /home/pi/.config => nano libfm.conf

Baris 5 single_click = 0 ubah menjadi single_click = 1

Langkah 4: Menyambungkan Relay / Raspberry

Menyambungkan Relay / Raspberry
Menyambungkan Relay / Raspberry
Menyambungkan Relay / Raspberry
Menyambungkan Relay / Raspberry
Menyambungkan Relay / Raspberry
Menyambungkan Relay / Raspberry

Gambar menunjukkan satu pam air.

pam air + = RELAY

pam air - = Pengecas 12V

Saya menggunakan satu pengecas 12V (memotong bahagian atas) negatif ke setiap pam (negatif) dan positif setiap saluran geganti

Satu pengecas cukup kerana hanya satu pam yang berfungsi pada masa itu

Ulangi ini untuk pam 8.

Untuk mengetahui lebih lanjut mengenai raspberry dan menyampaikan topik yang menakjubkan di sini

Langkah 5: Kod untuk GUI

Kod untuk GUI
Kod untuk GUI
Kod untuk GUI
Kod untuk GUI

Kami selesai untuk bahagian material (jenis).

Mari buat antara muka Pengguna Grafik:

Anda kini boleh kembali ke dempul setelah disambungkan, kami akan membuat kod kami di desktop:

cd / rumah / pi / Desktop

buka fail:

nano drink.sh

untuk memastikan fail dapat dilaksanakan

chmod + x drink.sh

dan tampal kodnya:

Sekiranya anda ingin mengubah kod:

"Modus GPIO keluar" bermaksud anda menghidupkan pin (jadi relay dihidupkan)

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

Periksa gambar.

Oleh itu, jika anda ingin menambah atau menukar minuman, cukup ubah namanya di "menu boisson" dan di bahagian kodnya, anda dapat melihat dengan mudah setiap minuman mempunyai bahagian kecil kod.

#! / bin / bash selagi benar; buat pilihan = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" Cocktail "\" cocktail "\" soft "\" shooter "\" cow cow ") "echo $ case case" $ {choice} "dalam" koktel ") walaupun benar; lakukan pilihan = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" wiski coca "\" wodka orange "\" ricard eau "\" tequila oren "\" Gin oren ")" echo $ case case "$ {choice}" dalam "wiski coca") mod gpio 2 out sleep 3 gpio mode 2 input / gpio mode 0 out sleep 4 gpio mode 0 input break;; "wodka oren") mod gpio 3 keluar tidur 2 mod gpio 3 input / mod gpio 7 keluar tidur 4 mod gpio 7 rehat input;; "ricard eau") mod gpio 24 keluar tidur 3 mod gpio 24 input / mod gpio 25 keluar tidur 3 mod gpio 25 rehat input;; "tequila orange") mod gpio 22 keluar tidur 3 mod gpio 22 input / mod gpio 7 keluar tidur 3 mod gpio 7 rehat input;; "Gin oren") mod gpio 23 keluar tidur 2 mod gpio 23 input / mod gpio 7 keluar tidur 4 mod gpio 7 rehat input;; *) rehat "bye" echo;; esac selesai;; "lembut") selagi benar; lakukan pilihan = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" orange "\" coca "\" eau ")" echo $ case case "$ {choice}" dalam "oren") mod gpio 7 keluar tidur 6 mod gpio 7 rehat input;; "coca") mod gpio 0 keluar tidur 6 mod gpio 0 rehat input;; "eau") mod gpio 25 keluar tidur 6 mod gpio 25 rehat input;; *) rehat "bye" echo;; esac selesai;; "penembak") semasa benar; buat pilihan = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" wiski "\" wodka "\" tequila "\" gin "\" TGV ")" echo $ case case "$ {choice}" dalam "wiski") mod gpio 2 out sleep 2 gpio mode 2 input break;; "wodka") mod gpio 3 keluar tidur 2 mod gpio 3 rehat input;; "tequila") mod gpio 22 keluar tidur 2 mod gpio 22 rehat input;; "gin") mod gpio 23 keluar tidur 2 mod gpio 23 rehat input;; "TGV") mod gpio 22 keluar tidur 1 mod gpio 22 input / mod gpio 23 keluar tidur 1 mod gpio 23 input / mod gpio 3 keluar tidur 1 mod gpio 3 rehat input;; *) rehat "bye" echo;; esac selesai;;

"budak lembu")

walaupun benar; buat pilihan = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" ricard pierre "\" wiski coca "\" wodka orange "\" gin oren "\" tequila oren "\" cimetiere ")" echo $ case case "$ {choice}" in "ricard pierre") mod gpio 24 out sleep 4 gpio mode 24 input / gpio mode 25 out sleep 5 gpio mode 25 input rehat;; "wiski coca") mod gpio 2 tidur keluar 3 mod gpio 2 input / mod gpio 0 keluar tidur 6 mod gpio 0 rehat input;; "wodka orange") mod gpio 3 keluar tidur 3 mod gpio 3 input / mod gpio 7 keluar tidur 6 mod gpio 7 rehat input;; "gin oren") mod gpio 23 keluar tidur 3 mod gpio 23 input / mod gpio 7 keluar tidur 6 mod gpio 7 rehat input;; "tequila oren") mod gpio 22 keluar tidur 3 mod gpio 22 input / mod gpio 7 keluar tidur 6 mod gpio 7 rehat input;; "cimetière") mod gpio 2 tidur keluar 2 mod gpio 2 input / mod gpio 3 tidur keluar 2 mod gpio 3 input / mod gpio 23 tidur keluar 2 mod gpio 23 input / mod gpio 25 keluar tidur 2 mod gpio 25 input / mod gpio 7 keluar tidur 1 rehat input mod gpio 7;; *) rehat "bye" echo;; esac selesai;; *) rehat "bye" echo;; esac selesai

Langkah 6: Pemasangan Akhir

Pemasangan Akhir
Pemasangan Akhir
Pemasangan Akhir
Pemasangan Akhir
Pemasangan Akhir
Pemasangan Akhir
Pemasangan Akhir
Pemasangan Akhir

Saya menggunakan perabot menegak dari IKEA lebih murah daripada membina sendiri.

Saya memotong petak dari pintu depan untuk meletakkan gelas

Saya membuat lubang di rak untuk melewati paip, paip pam pergi ke sana.

Di bahagian bawah saya meletakkan rak wayar dari komputer pengudaraan dengan bekas untuk air yang bocor

Langkah 7: Kesimpulannya

Semuanya berjalan dengan baik tetapi saya menghadapi masalah yang tidak dijaga.

Beberapa isu:

- Kesnya agak ketat, apabila anda mengisi boleh menjadi rumit. -

- Bekas untuk minuman berada di bahagian atas dan gelas di bahagian bawah; ia akan menghasilkan sifon yang bermaksud walaupun pam berhenti cecair terus masuk.

Untuk mengelakkan ini, gunakan casing mendatar atau seperti saya, anda perlu membuat lubang kecil di paip di bahagian immerge.

Anda juga dapat melihat saya mempunyai kabel ke mana-mana yang kelihatan buruk, jadi meja horizontal akan menjadi pilihan terbaik.

Nasihat:

Letakkan beberapa pelekat di setiap bekas untuk mengetahui minuman apa yang disambungkan ke geganti.

Sekiranya anda menyukai arahan, sila undi

Disyorkan: