Daftar Isi:

Kunci Kotak Cahaya: 7 Langkah (dengan Gambar)
Kunci Kotak Cahaya: 7 Langkah (dengan Gambar)

Video: Kunci Kotak Cahaya: 7 Langkah (dengan Gambar)

Video: Kunci Kotak Cahaya: 7 Langkah (dengan Gambar)
Video: Ini cara bisa lihat hantu, bukan magic! #Shorts Nasya kaila nazifah 2024, Juli
Anonim
Kunci Kotak Cahaya
Kunci Kotak Cahaya

Sekarang, Anda telah mendengar tentang kotak yang terbuka ketika mereka mendeteksi ketukan. mari kita buat yang terbuka saat Anda menyinari LED ponsel Anda di atasnya!

Tidak? Betulkah? itu sebenarnya cukup berguna dan dapat digunakan sebagai alat pesta atau paket pamungkas untuk hadiah natal. Jangan khawatir. Saya akan meraih tangan Anda dan membimbing Anda melalui proses membangun kotak ajaib ini.

PENOLAKAN: Proyek ini berfungsi, namun Anda harus menggunakan sumber daya terpisah untuk servo. ingatlah ini saat membangun ini. Lakukan seperti yang saya katakan/tulis jangan lakukan apa yang Anda lihat!

Langkah 1: Dapatkan Semua Hal

Mendapatkan Semua Hal!
Mendapatkan Semua Hal!
Mendapatkan Semua Hal!
Mendapatkan Semua Hal!

Untuk membangun kotak kerahasiaan yang luar biasa ini, Anda harus memiliki:

-Sebuah mikrokontroler arduino

-Resistor 1000 Ohm

- 1 Light Detecting resistor (LDR) dapat berupa ukuran atau bentuk apa pun selama mendeteksi cahaya dalam / luar ruangan normal

- 1 baterai 9V atau powerbank untuk memberi daya pada arduino Anda (Anda juga dapat menggunakan laptop untuk menyalakannya dan membaca komunikator serial.)

- 1 microservo atau motor yang mampu pergerakan akurat

- 1 kotak yang benar-benar khusus dan mengagumkan dengan tutup berengsel

- 1 beberapa logam cadangan

- 1 potong kayu seperti gambar di atas (baik gambar gergaji atau lasercut)

Dan terakhir tetapi yang paling penting:

- 1 gulungan lakban gaint

Tautan akan ditambahkan nanti

Langkah 2: Kotak

Kotak
Kotak
Kotak
Kotak
Kotak
Kotak
Kotak
Kotak

Kotak yang Anda gunakan pada dasarnya dapat berupa kotak apa pun yang bergantung pada satu sisi.

di mana saya mendapatkan kotak saya? Seorang teman saya adalah seorang tukang kayu dan cukup hebat untuk membuat kotak ini untuk saya! Saya menambahkan beberapa engsel dan memasang tutupnya.

Jika Anda ingin tahu cara membuat kotak seperti ini (atau yang lebih baik) lihat instruksi ini:

Langkah 3: Menghubungkannya

Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan

Kabel untuk pria kecil ini benar-benar bukan sesuatu yang istimewa. ia menggunakan rangkaian pembagi tegangan sederhana untuk sensor cahaya dan rangkaian yang lebih rumit lagi untuk servo.

Ini adalah titik di mana kotak saya tidak mengikuti petunjuk yang saya berikan. Saya tidak memiliki catu daya terpisah untuk servo jadi saya harus menggunakan titik pasokan pada arduino. Masalah dengan ini adalah bahwa, ketika kunci mendapat beban apa pun, ia mulai menarik banyak arus untuk arduino yang menyebabkan arduino mogok. harap ingat ini.

Solusi untuk ini adalah tata letak ini. menggunakan catu daya 6V (1A) untuk memberi daya pada servo seperti yang ditunjukkan pada gambar ke-2

Langkah 4: Mengkodekannya

Sekarang program ini beralih antara terbuka dan tertutup dan menggunakan delay(); perintah di arduino IDE. Akan lebih baik menggunakan program yang menggunakan milis(); perintah tetapi juga akan membuatnya sedikit lebih buruk untuk mengkodekannya.

Kode tinggal di sini dalam teks tetapi Anda juga dapat mengunduh file.ino di sini

/* - Flashbox v1.0.0 - */

/*

* Penulis: Frank Tuk * Tanggal pengunggahan: 1-9-2018 * Silakan gunakan program ini di produk Anda * *

/Servo terkait

#termasuk Servo lockservo; // menambahkan servo ke program yang disebut: LockServo // Variabel koneksi int servo = 9; // Pin digunakan untuk memberi tahu servo posisi apa yang harus dituju. int sen = A0; // Pin digunakan untuk mengukur nilai sensor cahaya kita.

//variabel untuk program.

int sensval = 0; // Variabel ini digunakan untuk menyimpan nilai sensor cahaya. int sensval_old = 0; // Anda dapat menebaknya, yang ini digunakan untuk menyimpan nilai sebelumnya. status boolean = false;// Menyimpan status kunci, mengubahnya antara false dan true (true menjadi terbuka dan false menjadi tertutup) int val = 10; boolean servoState = salah;

batalkan pengaturan() {

Serial.begin(9600); //Memulai serial monitor agar kita bisa melihat ke dalam otak arduino. pinMode(servo, OUTPUT); //memastikan pin untuk servo tahu bahwa ia perlu output. pinMode(sens, INPUT); //mengubah sensor menjadi sensor lockservo.attach(servo); // Memberi tahu arduino ke pin mana servo kita terhubung

// Sekarang, untuk memastikan bahwa kotak itu tahu di mana letaknya.

lockservo.write(165); penundaan (1000); lockservo.write(10); }

lingkaran kosong() {

sensval_old = analogRead(sens); Serial.println(""); Serial.print("Mengukur…"); Serial.println(sensval_old); penundaan (500); if (sensval_old > 700){ status = !status; servoState = !servoState; sensval = analogRead(sens); Serial.print("kunci berubah status pada:"); Serial.println(sensval); penundaan (1000); } lain{ penundaan(250); }

if ((servoState == false) && (val == 10)){

nilai = 165; lockservo.write(val); penundaan (500); Serial.println("Kunci tertutup, servo tutup"); } else if ((servoState == false) && (val == 165)){ delay(250); Serial.println("Kunci ditutup"); } else if ((servoState == true) && (val == 165)){ val = 10; lockservo.write(val); penundaan (500); Serial.println("Kunci buka, buka servo"); } lain{ penundaan(250); Serial.println("Kunci terbuka"); } }

Langkah 5: Memasukkan Elektronik Ke Dalam Kotak

Memasukkan Elektronik Ke Dalam Kotak
Memasukkan Elektronik Ke Dalam Kotak
Memasukkan Elektronik Ke Dalam Kotak
Memasukkan Elektronik Ke Dalam Kotak

Memasang kunci servo dan sensor ke dalam kotak cukup sederhana.

pertama: kencangkan potongan kayu untuk kunci gerendel ke servo

kedua: pasang servo ke dalam blok dan kencangkan blok ini ke bagian bawah kotak.

ketiga: kencangkan kait ke tutupnya

Saya memilih untuk membuang papan tempat memotong roti saya di dalam kotak dan membiarkan kabel yang tersisa ke arduino berada di antara tutup dan kotak. ini hanya memudahkan untuk menutup tutupnya dan tetap terhubung ke arduino. (Anda tahu, hanya untuk memastikan bahwa saya tidak mengunci diri.)

Langkah 6: Mengujinya

Ya! Anda harus mengujinya. di situlah saya menemukan bahwa saya tidak dapat memasok arus yang cukup melalui arduino dan seharusnya menggunakan catu daya terpisah untuk servo.

Mengapa saya menemukan ini selama perakitan dan bukan sebelumnya? A: Saya sangat tidak sabar. B: alasan sebenarnya.

Ketika saya menguji pengaturan, saya mengujinya tanpa penutup untuk melihat apa yang dilakukan kait. Ketika saya kemudian mengujinya lagi dengan tutupnya, saya menemukan bahwa servo menarik lebih banyak arus di bawah beban.

Jadi. BENAR-BENAR yakin bahwa Anda memiliki pengaturan kerja yang benar-benar sempurna untuk memastikan Anda tidak mengunci diri dari kotak Anda sendiri.

Langkah 7: Untung! dan Kesimpulan

Itu dia! kamu selesai! Dan kawan, beri tepukan pada diri Anda karena Anda berhasil melewati instruksi ini!

Jika Anda memiliki pertanyaan atau komentar, pastikan untuk menghubungi saya!

Direkomendasikan: