Daftar Isi:

Kepala Swinging Capung: 11 Langkah
Kepala Swinging Capung: 11 Langkah

Video: Kepala Swinging Capung: 11 Langkah

Video: Kepala Swinging Capung: 11 Langkah
Video: Ogoh Ogoh aneka banjar. sebuah hiburan teman-teman 😀 2024, November
Anonim
Capung Mengayunkan Kepala
Capung Mengayunkan Kepala

Saya membuat capung. Capung mengayunkan kepala dengan sensor gerakan dan motor servo.

komponen

  • Arduino UNO
  • Seed Grove - Gerakan
  • Servo Rotasi Berkelanjutan Mikro FS90R

Langkah 1: Konstitusi

Konstitusi
Konstitusi

Mendeteksi pergerakan jari dengan sensor gestur dan mengontrol arah putaran 360° continuous rotation servo dengan Arduino.

Langkah 2: Buat Capung - Kepala 1 -

Buat Capung - Kepala 1
Buat Capung - Kepala 1

Kepala dibuat dengan sekrup M8 sepanjang 12 mm. Saat memutar kepala dengan servo, potong tongkat untuk berhenti pada sudut tetap, potong kabel dengan panjang yang sesuai dan solder ke sekrup.

Langkah 3: Buat Capung - Kepala 2 -

Buat Capung - Kepala 2
Buat Capung - Kepala 2

Mata dan mulut dibuat dengan segel perhiasan yang berkilauan. Saya menulis mulut dengan pena.

Langkah 4: Buat Capung - Kepala 3 -

Buat Capung - Kepala 3
Buat Capung - Kepala 3

Hubungan antara kepala dan dada (servo) terbuat dari mur. Pasang bulu dan mur yang menempel pada servo dengan perekat instan.

Langkah 5: Buat Capung - Tubuh 1 -

Buat Capung - Tubuh 1
Buat Capung - Tubuh 1

Buat servomotor ke dada capung. Sekrup M6 panjang 60 mm yang dilekatkan sebagai perut.

Langkah 6: Buat Capung - Tubuh 2 -

Buat Capung - Tubuh 2
Buat Capung - Tubuh 2

Pasang mur yang dibuat sebelumnya ke servo dan ikat bulu-bulu plakat dengan kaki kawat.

Langkah 7: Buat Capung - Tubuh 3 -

Buat Capung - Tubuh 3
Buat Capung - Tubuh 3

Pasang kabel tebal ke servo sehingga tersangkut pada bilah pengganti kepala. Saya menyolder kaki kawat tipis ke kawat tebal ini (untuk baja tahan karat).

Langkah 8: Buat Capung - Tubuh 4 -

Buat Capung - Tubuh 4
Buat Capung - Tubuh 4

Pasang kepala ke dalam mur dan capung selesai. Aktifkan servo dan putar.

Langkah 9: Servo Rotasi Berkelanjutan 360 Derajat

Servo ini beroperasi dengan library Servo yang awalnya termasuk dalam Arduino IDE, tetapi sedikit berbeda dari motor servo biasa.

  • Berhenti servo dengan input 90 derajat
  • Putar searah jarum jam dengan input 0 hingga 89 derajat. Kecepatan rotasi meningkat lebih jauh dari 90 derajat.
  • Putar berlawanan arah jarum jam dengan input dari 91 hingga 180 derajat. Kecepatan rotasi meningkat lebih jauh dari 90 derajat.

Langkah 10: Kode Arduino

Hubungkan servo dan sensor gerakan ke Arduino UNO.

Pustaka sensor gerakan menggunakan yang berikut.https://github.com/Seed-Studio/Gesture_PAJ7620

Saya melihat contoh kode paj7620_9gestures.ino.

Gerakan itu membuatnya mengenali arah jarum jam dan arah jari yang berlawanan arah jarum jam.

Pin 8 digital Arduino terhubung ke GND sehingga servo berputar perlahan berlawanan arah jarum jam sehingga kepala sekrup dapat diputar menjadi mur.

Digital 8 pin open Arduino melepaskan operasi normal, dan deteksi sensor gerakan dimulai. Mendeteksi rotasi gerakan jari dan bergerak sesuai dengan servo.

#include #include "paj7620.h" #include Servo myservo; // buat objek servo untuk mengontrol servo

void setup() { kesalahan uint8_t = 0; Serial.begin(9600); myservo.attach(A0); // pasang servo pada pin 9 ke objek servo pinMode(8, INPUT_PULLUP); kesalahan = paj7620Init(); // inisialisasi register Paj7620 if (error) { Serial.print("INIT ERROR, CODE:"); Serial.println(kesalahan); }else { Serial.println("INIT OK"); } Serial.println("Silakan masukkan gerakan Anda:\n"); }

void loop() { uint8_t data = 0, data1 = 0, error; if(digitalRead(8) == RENDAH){ myservo.write(90 + 15); }else{ kesalahan = paj7620ReadReg(0x43, 1, &data); // Baca Bank_0_Reg_0x43/0x44 untuk hasil gestur. if (!error) { switch (data) { case GES_CLOCKWISE_FLAG: Serial.println("Searah jarum jam"); myservo.write(90 - 20); penundaan (800); merusak; kasus GES_COUNT_CLOCKWISE_FLAG: Serial.println("berlawanan arah jarum jam"); myservo.write(90 + 20); penundaan (800); merusak; default: myservo.write(90); merusak; } } } }

Langkah 11: Operasi

Operasi
Operasi

Saya mendapat capung ayun kepala yang cantik!

Direkomendasikan: