Serunya Merakit Candy Machine dengan Arduino

Serunya Merakit Candy Machine dengan Arduino


Halo, Sobat Teknologi!

Kalau lagi cari proyek DIY yang seru tapi tetap menantang, coba deh bikin candy machine pakai Arduino. Proyek ini tuh campuran antara mainan elektronik, ngoprek coding, dan sedikit sentuhan kreativitas. Aku baru saja selesai ngerjain, dan serius, rasanya kayak campuran seneng sama puas banget pas akhirnya berhasil!


Ngumpulin Bahan-Bahan

Langkah pertama, pastinya siapin dulu bahan dan alatnya. Untungnya, barang-barang ini cukup gampang ditemukan, apalagi kalau udah sering main Arduino. Ini dia daftar yang aku pakai:


  1. Arduino Uno buat jadi otaknya.
  2. Servo motor yang kerja buat buka-tutup dispenser permen.
  3. Sensor Ultrasonik (HC-SR04) biar bisa mendeteksi tangan.
  4. Push button, ya kalau butuh tombol manual.
  5. Breadboard, kabel jumper, sama resistor buat sambungan.
  6. Casing DIY, aku bikin dari karton dulu biar simpel, habis itu dihias aja.
  7. Selain itu, laptop dengan Arduino IDE juga wajib buat coding dan testing.


Proses Ngerakitnya

1. Mulai dari Skema Rangkaian

Biar gak bingung, aku gambar dulu skema rangkaiannya di kertas. Jadi gampang buat tau kabel mana yang harus nyambung ke mana. Aku bikin:

  • Sensor ultrasonik buat "mata"-nya mesin.
  • Servo motor buat buka dispenser.
  • Push button buat opsi tombol manual.


2. Pasang Komponen

Langsung deh aku susun semua di breadboard. Ini proses yang rada ribet karena kalau salah sambung, bisa-bisa gak jalan atau malah komponen rusak. Jadi harus sabar banget ngeceknya.


3. Nulis Kode

Setelah selesai pasang, lanjut ke bagian yang lumayan bikin pusing, yaitu nulis kodenya. Aku bikin logika sederhana:

  1. Kalau tangan ke-detect sensor (jarak kurang dari 10 cm), servo motor buka dispenser.
  2. Setelah beberapa detik, servo motor balik ke posisi awal.


Ini potongan kodenya:


#include <Servo.h>


Servo servo;  

const int trigPin = 9;  

const int echoPin = 10;  

const int buttonPin = 7;  


void setup() {  

  pinMode(trigPin, OUTPUT);  

  pinMode(echoPin, INPUT);  

  pinMode(buttonPin, INPUT_PULLUP);  

  servo.attach(6);  

  servo.write(0);  

  Serial.begin(9600);  

}


void loop() {  

  long duration, distance;  

  digitalWrite(trigPin, LOW);  

  delayMicroseconds(2);  

  digitalWrite(trigPin, HIGH);  

  delayMicroseconds(10);  

  digitalWrite(trigPin, LOW);  


  duration = pulseIn(echoPin, HIGH);  

  distance = duration * 0.034 / 2;  


  if (distance < 10 || digitalRead(buttonPin) == LOW) {  

    servo.write(90); // Buka dispenser  

    delay(2000); // Tunggu 2 detik  

    servo.write(0); // Tutup lagi  

  }  

}


4. Testing dan Debugging

Pas pertama coba, ya namanya juga pemula, ada aja yang gak jalan. Mulai dari sensor yang gak akurat sampai servo yang nge-hang. Tapi setelah bongkar pasang kabel dan utak-atik kode, akhirnya semuanya beres.


Hasil Akhirnya? Mantap!

Mesin permen ini akhirnya bisa jalan! Jadi kalau tangan kita ada di depan sensor, dispensernya otomatis buka dan ngeluarin permen. Kalau malas nunggu sensor, tinggal pencet tombol aja, gampang banget.


Yang Aku Pelajari

1. Sabar itu wajib – Proyek DIY gak pernah mulus, tapi itu bagian serunya.

2. Debugging itu seni – Kadang-kadang malah seru bongkar masalahnya satu per satu.

3. Kreativitas gak ada batasnya – Dari alat sederhana, kita bisa bikin hal keren.


Proyek ini bikin aku makin cinta sama dunia Arduino. Kalau kamu lagi cari ide DIY yang seru dan gampang dimodifikasi, coba aja bikin candy machine. Dijamin bikin kamu betah ngoprek!

Gimana? Tertarik buat coba juga? Kalau iya, kita bisa diskusi bareng soal cara bikinnya! Sampai jumpa di proyek selanjutnya, Sobat Teknologi!



Komentar

Postingan populer dari blog ini

Serunya Bikin Lampu Kelap-Kelip Miniatur Lampu Lalu Lintas Pakai Arduino

Ngulik Arduino: Cara Mudah Bikin Alat Pengukur Suhu dan Kelembapan Pakai DHT11

Sejarah Revolusi Industri: Dari Mesin Uap hingga Era Digital