Daftar Isi:

Pembuat Koktail: 22 Langkah
Pembuat Koktail: 22 Langkah

Video: Pembuat Koktail: 22 Langkah

Video: Pembuat Koktail: 22 Langkah
Video: F&B Service Knowledge - Mixing Drink (Cara Membuat Minuman Campuran) 2024, Juli
Anonim
Pembuat Koktail
Pembuat Koktail

Koktail, cara yang bagus untuk mengakhiri hari yang melelahkan, atau untuk memulai pesta yang menyenangkan. Anda pergi ke bar, memesan minuman mewah, duduk dan menunggu campuran surgawi tiba. Di penghujung malam Anda membayar tagihan, memberi tip kepada bartender dan Anda sedang dalam perjalanan. Tetapi bagaimana jika saya memberi tahu Anda bahwa ada cara bagi Anda untuk menikmati koktail lezat yang sama tanpa pergi ke bar atau bahkan menghabiskan banyak uang. Yang diperlukan hanyalah sedikit waktu luang Anda dan sedikit kreativitas. Teruslah membaca, dan saya akan menjelaskan langkah demi langkah cara membuat mesin koktail sendiri di rumah.

Perlengkapan

Untuk kasus

- Tebal MDF 6mm

- 2x374mm / 462mm

- 2 x 280mm / 462mm

- 2x174mm / 250mm

- 1x162mm / 250mm

- 1x150mm / 250mm

- 1x180mm / 162mm

- 1x180mm / 362mm

- 1x362mm / 100mm

- 1x374mm / 292mm

- Tebal MDF 12mm

- 1x374mm / 292mm

- 2 x engsel

- sekrup

- lem kayu

Untuk elektronik

-1 x layar LCD 16x2

- Relayboard 1 x 5V 8 saluran

- Catu daya 1 x 12V DC 100W

- 1 x raspberry pi 3B+

- Pompa Dosis DC 8 x 12V

- 1 x PCA8574p I2C I/O expander

- 1 x papan tempat memotong roti

- Resistor 1x330 Ohm

- Resistor 2x470 Ohm

- 1 x steker distribusi

- 1 x sensor penghindaran rintangan inframerah

- 1 x modul ultrasonik

- 1 x sakelar pintu magnetik

- kawat tembaga

Tambahan

- 1 x corong kecil

- 1 x tutup nutella yang fleksibel

- Tabung fleksibel 8m tebal 4mm

- 3 x jepitan

- cat putih

- 1 x pengocok koktail

Minuman

- 1 x botol gin

- 1 x botol rum

- 1 x botol vodka

- 1 x botol tequila

- 1 x botol triple sec

- 1 x botol air jeruk nipis

- 1 x botol sirup sederhana

- 1 x botol cola

(opsional)

- 8 botol yang sama

Langkah 1: Menggambar Lubang

Menggambar Lubang
Menggambar Lubang

Kami mulai dengan mengukur dan menggambar lubang yang diperlukan pada kayu.

  • panel depan (374mm/462mm)

    • 6,5 cm dari atas, di tengah panel, kami menggambar persegi panjang ukuran layar lcd kami.
    • di bagian bawah, di tengah panel, kami menggambar persegi panjang dengan tinggi 25cm dengan lebar 15cm untuk pintunya.
  • panel belakang kompartemen elektronik (362mm/100mm)

    gambarlah 8 kali permukaan pompa pada panel ini, untuk membuat semua pompa pas

  • panel atas ruang pengocok (180mm/162mm)

    • gambar lingkaran sebesar ujung corong di tengah panel
    • 3 cm dari tepi sisi pendek, gambar bentuk dua lubang yang diperlukan agar modul ultrasonik pas.
    • di sudut kanan depan, buat lubang kecil, 1cm dari kedua sisi. Dua kabel ditembakkan melaluinya.
  • panel sisi kanan ruang pengocok (174mm/250mm)

    10 cm dari bawah (sisi pendek), gambar dua lubang yang diperlukan agar sensor inframerah pas (di tengah)

Langkah 2: Menggergaji/mengebor Lubang

Menggergaji/mengebor Lubang
Menggergaji/mengebor Lubang
Menggergaji/mengebor Lubang
Menggergaji/mengebor Lubang

Sekarang kita telah menggambar lubang kita, saatnya untuk mengambil beberapa mesin berat dan memotong/menggergaji/mengebornya. Saya menggunakan bor sederhana dan fretsaw, dan dalam waktu kurang dari satu jam pekerjaan itu selesai.

Jika Anda seperti saya, dan mengalami kesulitan menggergaji pada garis yang ditarik, Anda dapat menggunakan file setelahnya untuk memperbaiki kesalahan Anda.

Langkah 3: Merekatkan Kasing

Merekatkan Kasus
Merekatkan Kasus
  • Untuk luar

    • Mulailah dengan menempelkan panel belakang (yang terbesar) ke panel bawah (yang tebal) pada sudut 90 derajat.
    • Tambahkan sisi (2 x 280mm/462mm).
    • Kami akan membiarkan bagian depan dan atas terbuka untuk saat ini
  • untuk bagian dalam

    • Mulailah dengan membuat ruang pengocok.

      • lem kedua sisi (2 x 174mm/250mm) ke panel belakang (162mm/250mm)
      • tambahkan panel atas (180mm/162mm) dengan dua lubang untuk modul ultrasonik menghadap panel belakang. Panel ini harus menutupi sisi ketiga panel dengan sempurna.
  • untuk kompartemen elektronik

    lem panel motor ke panel bawah (362mm/180mm)

  • rekatkan ruang pengocok ke bagian tengah bagian depan mesin (sisakan 6mm untuk panel depan.
  • lem kompartemen elektronik di bagian atas mesin, 6mm dari depan. Panel motor harus menghadap panel belakang.

Langkah 4: Skema

Skema
Skema
Skema
Skema

Sebelum kita mulai menghubungkan semua komponen elektronik, mari kita lihat skemanya.

Langkah 5: Menyolder Pompa

Menyolder Pompa
Menyolder Pompa

Pastikan semua ground terhubung. Dengan cara ini kita dapat dengan mudah menghubungkannya ke ground catu daya.

Langkah 6: Menghubungkan Relayboard ke Pompa

Menghubungkan Relayboard ke Pompa
Menghubungkan Relayboard ke Pompa
  • Hubungkan semua COM dari relayboard, sehingga kita dapat dengan mudah menghubungkannya ke catu daya 12V.
  • Hubungkan setiap NO pada relayboard dengan pompa yang berbeda (+).

Langkah 7: Tambahkan Power Supply dan Raspberry Pi

Tambahkan Power Supply dan Raspberry Pi
Tambahkan Power Supply dan Raspberry Pi

Jangan pedulikan panel depan dalam gambar, saya hanya meletakkannya di sana untuk mengetahui berapa banyak ruang yang akan ada untuk elektronik.

  • sambungkan papan relai seperti ini

    • 5V ke pin 5V pada raspberry pi
    • GND ke GND di raspberry pi
    • masing-masing IN ke pin GPIO pada raspberry pi
  • hubungkan rangkaian pin GND pompa dengan 0V catu daya, dan rangkaian COM di papan relai dengan 12V catu daya.
  • Sekarang, jika Anda menjalankan skrip sederhana yang mengaktifkan semua pin GPIO yang terhubung, Anda dapat menguji penyolderan Anda dan memperbaiki kesalahan apa pun sebelum ada banyak kabel di kompartemen. Semua pompa harus mulai

Langkah 8: Tambahkan Sensor Inframerah

Tambahkan Sensor Inframerah
Tambahkan Sensor Inframerah
Tambahkan Sensor Inframerah
Tambahkan Sensor Inframerah
Tambahkan Sensor Inframerah
Tambahkan Sensor Inframerah
  • pertama-tama saya mengebor lubang di tengah kompartemen elektronik, sehingga kabel dari ruang pengocok bisa naik.
  • mulai dengan mengonfigurasi sensor dengan benar

    • sambungkan VDD ke 3.3V pada raspberry pi
    • hubungkan GND ke GND pada raspberry pi
    • letakkan selembar karton kecil di antara penerima dan pemancar
    • letakkan pengocok sekitar 5cm dari sensor
    • ambil obeng dan putar pemangkas di bagian atas sampai led OUT padam.
    • uji gerakkan pengocok bolak-balik dan lihat apakah sensor bereaksi terhadap gerakan. (LED OUT harus menyala dan mati).
    • ulangi jika perlu.
  • masukkan receiver dan transmitter melalui lubang yang kita buat tadi.
  • sambungkan pin OUT ke pin GPIO pada raspberry pi.

Langkah 9: Hubungkan Modul Ultrasonik

Hubungkan Modul Ultrasonik
Hubungkan Modul Ultrasonik
Hubungkan Modul Ultrasonik
Hubungkan Modul Ultrasonik
  • masukkan modul ke dalam lubang di bagian atas ruang pengocok yang kita buat sebelumnya.
  • hubungkan VCC dengan lima volt pada raspberry pi.
  • sambungkan pelatuk dengan pin GPIO
  • buat pembagi tegangan antara GND dan gema (seperti yang ditunjukkan pada gambar)
  • hubungkan GDN dengan GND dari raspberry pi.
  • sambungkan gema dengan pin GPIO

jika Anda tidak mengerti apa yang saya maksud dengan pembagi tegangan, lihat lagi skemanya. itu memastikan bahwa gema 5V diturunkan ke 3.3V.

Langkah 10: Pasang Pintu

Pasang Pintu
Pasang Pintu
Pasang Pintu
Pasang Pintu
  • Gunakan sekrup kecil untuk memasang engsel ke pintu dan panel depan.
  • lubang seukuran jari untuk memudahkan membuka pintu.

Langkah 11: Pasang Sakelar Pintu

Pasang Sakelar Pintu
Pasang Sakelar Pintu
Pasang Sakelar Pintu
Pasang Sakelar Pintu

Gunakan sekrup atau lem untuk menempelkan dua bagian sakelar pintu ke pintu, dan bagian dalam ruang pengocok.

Langkah 12: Buat Pemegang Tabung

Buat Pemegang Tabung
Buat Pemegang Tabung
  • potong delapan buah tabung sekitar 20cm
  • gunakan benda bundar (saya menggunakan tutup nutella yang fleksibel) untuk menahannya

Langkah 13: Masukkan Corong

Masukkan Corong
Masukkan Corong
  • tempatkan corong di lubang terakhir di panel atas ruang pengocok.
  • tempatkan pemegang tabung di corong, dan kencangkan dengan pasak pakaian.

Langkah 14: Pasang Tabung ke Pompa

Pasang Tabung ke Pompa
Pasang Tabung ke Pompa

pasang sisi lain dari tabung ke sisi pengeluaran pompa.

Langkah 15: Memotong Tabung untuk Botol

Memotong Tabung untuk Botol
Memotong Tabung untuk Botol
Memotong Tabung untuk Botol
Memotong Tabung untuk Botol
Memotong Tabung untuk Botol
Memotong Tabung untuk Botol
Memotong Tabung untuk Botol
Memotong Tabung untuk Botol

potong berbagai ukuran tabung, sehingga setiap botol akan dihubungkan dengan pompa. Pasang mereka ke sisi pompa yang tidak digunakan.

Langkah 16: Tambahkan Plug Distribusi

Tambahkan Steker Distribusi
Tambahkan Steker Distribusi
Tambahkan Steker Distribusi
Tambahkan Steker Distribusi
  • potong steker konektor
  • bor lubang di sisi kompartemen elektronik
  • masukkan kabel melalui lubang
  • pasang kembali steker konektor

Langkah 17: Hubungkan Lcd

Hubungkan LCD
Hubungkan LCD
  • hubungkan lcd seperti yang ditunjukkan pada skema
  • gunakan expander i/o I2C, karena tidak akan ada cukup pin GPIO
  • baru kali ini kita membutuhkan papan tempat memotong roti kecil

Langkah 18: Rekatkan Panel Depan

sekarang setelah LCD (komponen terakhir kami) terhubung, kami dapat merekatkan panel depan ke mesin kami.

Langkah 19: Melukis

Lukisan
Lukisan
Lukisan
Lukisan
Lukisan
Lukisan
Lukisan
Lukisan

pastikan untuk menutupi bagian non-kayu dengan selotip, dan cat mesin dengan warna pilihan Anda.

Langkah 20: Isi Mesin

Isi Mesin
Isi Mesin

Hal terakhir yang perlu kita lakukan sebelum kita dapat mengunggah kode dan menikmati koktail yang lezat, adalah mengisi mesin dengan beberapa minuman keras, dan beberapa mixer.

Langkah 21: Buat Database

Buat Basis Data
Buat Basis Data
Buat Basis Data
Buat Basis Data

buat koneksi ke raspberry pi, dan buat databasenya.

BUAT DATABASE JIKA TIDAK ADA `cocktailmaker` /*!40100 DEFAULT CHARACTER SET utf8 */;GUNAKAN `cocktailmaker`; -- MySQL dump 10.13 Distrib 5.7.17, untuk Win64 (x86_64) -- -- Host: 127.0.0.1 Database: cocktailmaker -- --------------------- ---------------------------------- -- Server versi 5.7.20-log

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMA utf8 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET TIME_ZONE='+00:00' */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--

DROP TABLE JIKA ADA `cocktaillogboek`;

/*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `cocktaillogboek` (`id_cocktail_log` int(11) NOT NULL AUTO_INCREMENT, `aantal` tinyint(4) DEFAULT NULL, `datum` datetime DEFAULT CURRENT_TIMESTAMP, `cocktail_id` int(11) NOT NULL, PRIMARY KEY, `cocktail_id`), KEY `fk_Cocktaillogboek_Cocktails1_idx` (`cocktail_id`), CONSTRAINT `fk_Cocktaillogboek_Cocktails1` FOREIGN KEY (`cocktail_id`) REFERENSI `cocktails` (`id_cocktail`) AKSI 5 KARET DEFAULT=utf8; /*!40101 SET character_set_client = @saved_cs_client */;

--

LOCK TABLES `cocktaillogboek` MENULIS;

/*!40000 ALTER TABLE `cocktaillogboek` DISABLE KEYS */; INSERT INTO `cocktaillogboek` NILAI (1, 1, '-05-2019 18:06:24', 1), (2, 1, '2019-05-31 18:06:24', 2), (3, 2, '-31-05-2019 18:06:24', 1), (4, 2, '-31-05-2019 18:06:24', 2); /*!40000 ALTER TABLE `cocktaillogboek` ENABLE KEYS */; BUKA TABEL;

--

DROP TABLE JIKA ADA `cocktails`;

/*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `cocktails` (`id_cocktail` int(11) NOT NULL AUTO_INCREMENT, `naam_cocktail` tinytext, `code_cocktail` varchar(45) DEFAULT NULL, `inhoud_cocktail` float DEFAULT NULL, PRIMARY KEY (`id_cocktail`), code_cocktail_UNIQUE` (`code_cocktail`)) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;

--

LOCK TABLES `koktail` MENULIS;

/*!40000 ALTER TABLE `cocktails` DISABLE KEYS */; INSERT INTO `cocktails` NILAI (1, 'long island iced tea', '1q3n2q3n3q3n4q3n5q3x6q3n8q2', 20), (2, 'tequila sunrise', '2q5x7q5x9q3', 13); /*!40000 ALTER TABLE `cocktails` ENABLE KEYS */; BUKA TABEL;

--

DROP TABLE JIKA ADA `dranken`;

/*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `dranken` (`id_drank` int(11) NOT NULL AUTO_INCREMENT, `naam_drank` tinytext, `tijd_per_centiliter` float DEFAULT NULL, `inhoud_drank` float DEFAULT NULL, `pomp_drank` tinyint(4) PRFAULT NULL(4) DEFAULT NULL(4) id_drank`)) ENGINE=InnoDB AUTO_INCREMENT=12 CHARSET DEFAULT=utf8; /*!40101 SET character_set_client = @saved_cs_client */;

--

LOCK TABLES `dranken` MENULIS;

/*!40000 ALTER TABLE `dranken` DISABLE KEYS */; INSERT INTO `dranken` NILAI (1, 'gin', 20, 70, 1), (2, 'tequila', 20, 70, 2), (3, 'wodka', 20, 70, 3), (4, 'tiga detik', 20, 70, 4), (5, 'rum', 20, 70, 5), (6, 'wiski', 20, 70, NULL), (7, 'cola', 15, 100, 6), (8, 'sinaasappelsap', 25, 100, 7), (9, 'limoensap', 20, 100, 8), (10, 'grenadine', 30, 100, 9), (11, 'suikersiroop', 30, 100, 10); /*!40000 ALTER TABLE `dranken` ENABLE KEYS */; BUKA TABEL;

--

DROP TABLE JIKA ADA `dranken_cocktails`;

/*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `dranken_cocktails` (`Dranken_id_drank` int(11) NOT NULL, `Cocktail_id_cocktail` int(11) NOT NULL, PRIMARY KEY (`Dranken_id_drank`, `Cocktail_id_cocktail`), KEY `fk_Dranken_cocktail_hak_Dranken_dranken fk_Dranken_has_Cocktail_Dranken1_idx` (`Dranken_id_drank`), CONSTRAINT` fk_Dranken_has_Cocktail_Cocktail1` ASING KEY (`Cocktail_id_cocktail`) REFERENSI` cocktails` (`id_cocktail`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT` fk_Dranken_has_Cocktail_Dranken1` ASING KEY (`Dranken_id_drank`) PUSTAKA` drinken` (`id_drank`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;

--

LOCK TABLES `dranken_cocktails` MENULIS;

/*!40000 ALTER TABLE `dranken_cocktails` DISABLE KEYS */; /*!40000 ALTER TABLE `dranken_cocktails` ENABLE KEYS */; BUKA TABEL;

--

DROP TABLE JIKA ADA `softs`;

/*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `softs` (`bruisend_drank` tinyint(4) DEFAULT NULL, `drank_id` int(11) NOT NULL, KEY `fk_Softs_Dranken1_idx` (`drank_id`), CONSTRAINT `fk_Softs_Dranken1` FOREIGN id ` (`id_drank`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;

--

LOCK TABLES `softs` MENULIS;

/*!40000 ALTER TABLE `softs` DISABLE KEYS */; INSERT INTO `softs` NILAI (1, 7), (0, 8), (0, 9), (0, 10), (0, 11); /*!40000 ALTER TABLE `softs` ENABLE KEYS */; BUKA TABEL;

--

DROP TABLE JIKA ADA `spirits`;

/*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `spirits` (`alcohol_percentage_drank` tinytext, `soort_drank` tinytext, `drank_id` int(11) NOT NULL, KEY `fk_Spirits_Dranken_idx` (`drank_id`), CONSTRAINT `fk_Spirits_Ranken `Spirits_Dranken` ` (`id_drank`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;

--

LOCK TABLES `roh` MENULIS;

/*!40000 ALTER TABLE `spirits` DISABLE KEYS */; INSERT INTO `spirits` NILAI ('40', 'gin', 1), ('35', 'tequila', 2), ('37.5', 'wodka', 3), ('40', 'triple sec ', 4), ('37,5', 'rum', 5), ('37,5', 'wiski', 6); /*!40000 ALTER TABLE `spirits` ENABLE KEYS */; BUKA TABEL;

--

--

-- Membuang rutinitas untuk database 'cocktailmaker' -- /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;

/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

-- Pembuangan selesai pada 03-06-2019 14:56:53

Langkah 22: Menulis Kode

Menulis Kode
Menulis Kode

Banyak jam kerja masuk ke program ini, untungnya bagi Anda saya memiliki repositori github.

Berikut ini tautan ke kode.

Direkomendasikan: