Daftar Isi:

: 6 Langkah (dengan Gambar)
: 6 Langkah (dengan Gambar)

Video: : 6 Langkah (dengan Gambar)

Video: : 6 Langkah (dengan Gambar)
Video: 6 LANGKAH MUDAH MENGGAMBAR BUKAN BUAYA DARAT#gambar#memes#shorts 2024, November
Anonim
Gambar
Gambar

Langkah 1: Suku Cadang & Alat

Suku Cadang & Alat
Suku Cadang & Alat
Suku Cadang & Alat
Suku Cadang & Alat

Suku Cadang: ~ 2 x Motor Servo - Toko Elektronik Lokal ~ 4 x LDR - Toko Elektronik Lokal ~ Resistor 4 x 10k - Toko Elektronik Lokal ~ Arduino Uno - Sparkfun.com ~ Resistor Variabel 2 x 50k - Toko Elektronik Lokal Alat: ~ Besi Solder - Sparkfun.com ~ Kawat Solder - Sparkfun.com ~ Kabel Jumper - Sparkfun.com ~ Protoboard - Toko Elektronik Lokal Semua suku cadang akan dikenakan biaya kurang dari $30 (Tidak termasuk arduino dan semua alat)

Langkah 2: Bangun Sirkuit

Bangun Sirkuit
Bangun Sirkuit
Bangun Sirkuit
Bangun Sirkuit
Bangun Sirkuit
Bangun Sirkuit

Rangkaian ini cukup sederhana, hubungkan keempat LDR ke pin analog 0, 1, 2 dan 3 masing-masing melalui resistor 10k. Hubungkan kedua servo ke pin digital 9 dan 10 masing-masing. Hubungkan dua resistor variabel ke pin analog 4 dan 5. a Lihatlah gambar mereka benar-benar membantu. Lihat gambar terakhir untuk diagram sirkuit (Mungkin yang paling buruk yang pernah Anda lihat).

Langkah 3: Bangun Majelis Sensor

Bangun Majelis Sensor
Bangun Majelis Sensor
Bangun Majelis Sensor
Bangun Majelis Sensor
Bangun Majelis Sensor
Bangun Majelis Sensor

Untuk membuat rakitan sensor, ambil dua potong karton persegi panjang, potong celah panjang di tengah potongan karton pertama. Potong celah pendek di tengah potongan karton kedua, lalu potong keduanya dan perbaiki dengan baik menggunakan beberapa tape. Seharusnya terlihat seperti salib 3D dengan 4 bagian.. Kita harus menempatkan empat LDR kita di empat bagian salib ini. Lihat gambar mereka sangat membantu.

Langkah 4: Mengaturnya

Persiapkan
Persiapkan

Temukan basis (botol Nescafe dalam kasus saya) dan tempelkan servo kepalan Anda ke sana kemudian ke rotor servo pertama sambungkan servo kedua. Ke rotor servo kedua, sambungkan rakitan sensor yang kami buat sebelumnya. Untuk menguji robot Anda keluarkan di bawah sinar matahari dan itu akan secara otomatis menyelaraskan diri ke arah matahari. Jika di dalam ruangan itu akan menyelaraskan dirinya dengan sumber cahaya paling terang di ruangan itu. Lihatlah gambar-gambar mereka benar-benar membantu.

Langkah 5: Kode

Berikut kode untuk robot pelacak surya Anda: #include // include Servo library Servo horizontal; // servo horizontal int servoh = 90; // berdiri servo horizontal servo vertikal; // servo vertikal int servov = 90; // berdiri servo vertikal // koneksi pin LDR // nama = pin analog; int ldrlt = 0; //LDR kiri atas int ldrt = 1; //LDR atas rigt int ldrld = 2; //LDR kiri bawah int ldrrd = 3; //ldr down rigt void setup() { Serial.begin(9600); // koneksi servo // nama.attacht(pin); horizontal.attach(9); vertikal.attach(10); } void loop() { int lt = analogRead(ldrlt); // kiri atas int rt = analogRead(ldrrt); // kanan atas int ld = analogRead(ldrld); // kiri bawah int rd = analogRead(ldrrd); // bawah rigt int dtime = analogRead(4)/20; // membaca potensiometer int tol = analogRead(5)/4; int avt = (lt + rt) / 2; // nilai rata-rata top int avd = (ld + rd) / 2; // nilai rata-rata turun int avl = (lt + ld) / 2; // nilai rata-rata kiri int avr = (rt + rd) / 2; // nilai rata-rata kanan int dvert = avt - avd; // periksa selisih naik dan turun int dhoriz = avl - avr;// periksa selisih og kiri dan kanan if (-1*tol > dvert || dvert > tol) // periksa apakah selisihnya ada di toleransi else ubah sudut vertikal { if (avt > avd) { servov = ++servov; if (servov > 180) { servov = 180; } } else if (avt < avd) { servov= --servov; if (servov < 0) { servov = 0; } } vertical.write(servov); } if (-1*tol > dhoriz || dhoriz > tol) // periksa apakah perbedaannya dalam toleransi else ubah sudut horizontal { if (avl > avr) { servoh = --servoh; if (servoh < 0) { servoh = 0; } } else if (avl < avr) { servoh = ++servoh; if (servoh > 180) { servoh = 180; } } else if (avl = avr) { // tidak ada } horizontal.write(servoh); } penundaan (dtime); }

Langkah 6: Semua Selesai

Semua selesai!
Semua selesai!

Semoga proyek ini menginspirasi eksperimen lebih lanjut. Papan Arduino sangat serbaguna, murah, dan dapat diakses oleh semua penggemar. Ini hanyalah salah satu dari banyak proyek sederhana yang dapat dibangun menggunakan arduino. Terus renungkan!. Jangan lupa untuk mengikuti lebih banyak lagi. Untuk pertanyaan apa pun, hubungi saya di sini, ID Email saya [email protected]

Direkomendasikan: