Daftar Isi:

Memeluk Robot: 5 Langkah
Memeluk Robot: 5 Langkah

Video: Memeluk Robot: 5 Langkah

Video: Memeluk Robot: 5 Langkah
Video: CARA MASUK MODE LATIHAN MOBILE LEGEND (2022) | 5 Detik Masuk Mode Practice ML 2024, November
Anonim
Robot Pelukan
Robot Pelukan

Tidak ada yang lebih baik daripada pelukan ketika Anda merasa kesepian. Robot bertenaga Arduino ini memenuhi kebutuhan ini tanpa membutuhkan manusia.

Langkah 1: Makan Banyak Pizza

Kami membuat robot kami dari kotak pizza, tetapi kardus atau kayu apa pun bisa digunakan. Anda membutuhkan tubuh untuk menghubungkan lengan, dan cara untuk membuat robot tetap berdiri. Kami membuat stand dari kayu.

Langkah 2: Hubungkan Lengan ke Tali, dan Tali ke Mixer

Hubungkan Lengan ke Tali, dan Tali ke Mixer
Hubungkan Lengan ke Tali, dan Tali ke Mixer
Hubungkan Lengan ke Tali, dan Tali ke Mixer
Hubungkan Lengan ke Tali, dan Tali ke Mixer
Hubungkan Lengan ke Tali, dan Tali ke Mixer
Hubungkan Lengan ke Tali, dan Tali ke Mixer

Lengan robot kami ditenagai oleh mixer tua, yang direkatkan ke pangkalan.

Langkah 3: Letakkan Dua LED di Bola Pinpong

Letakkan Dua LED di Bola Pinpong
Letakkan Dua LED di Bola Pinpong

langkah ini berbicara untuk dirinya sendiri.

Langkah 4: Hubungkan Sensor, Relay dan LED ke Arduino

Hubungkan Sensor, Relay dan LED ke Arduino
Hubungkan Sensor, Relay dan LED ke Arduino

Robot diaktifkan oleh photoresistor. Arduino kemudian memberi sinyal relay, yang mengaktifkan mixer. Pada saat yang sama LED di mata diaktifkan.

Langkah 5: Kode

Kode untuk proyek ini cukup sederhana. Kami hanya menggunakan tiga pin Arduino: satu input analog untuk fotoresistor (A0), output untuk motor (11), dan satu output untuk LED (9). Karena robot tidak dapat mereset sendiri, Arduino juga tidak perlu melakukannya. Setelah robot diaktifkan, Arduino hanya berakhir pada penundaan yang sangat lama yang menyediakan waktu yang cukup untuk meresetnya secara manual dengan menekan tombol.

void setup() { pinMode(11, OUTPUT); pinMode(A0, INPUT); pinMode(9, OUTPUT); }

lingkaran kosong() {

int nilai = analogRead(A0); jika (nilai

Direkomendasikan: