Isi kandungan:

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

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

Video: Kunci Kotak Ringan: 7 Langkah (dengan Gambar)
Video: Kecurangan penjual gas elpiji!!!!! 2024, Julai
Anonim
Kunci Peti Cahaya
Kunci Peti Cahaya

Sekarang, anda pernah mendengar tentang kotak yang terbuka ketika mereka mengesan ketukan. mari buat yang terbuka apabila anda menyalakan LED telefon anda di atasnya!

Tidak? betul-betul? sebenarnya sangat berguna dan boleh digunakan sebagai alat pesta atau pakej utama untuk hadiah Krismas. Jangan risau. Saya akan menarik tangan anda dan membimbing anda melalui proses membina kotak ajaib ini.

PENAFIAN: Projek ini berfungsi, namun anda harus menggunakan sumber kuasa yang berasingan untuk servo. ingat ini semasa membina ini. Lakukan seperti yang saya katakan / tulis jangan lakukan apa yang anda lihat!

Langkah 1: Mendapatkan Semua Perkara

Mendapatkan Semua Perkara!
Mendapatkan Semua Perkara!
Mendapatkan Semua Perkara!
Mendapatkan Semua Perkara!

Untuk membina kotak kerahsiaan yang menakjubkan ini, anda mesti mempunyai:

-Pengawal mikro arduino

-1000 perintang Ohm

- 1 Perintang Pengesan Cahaya (LDR) boleh berukuran atau bentuk apa pun selagi mengesan cahaya dalaman / luaran biasa

- 1 bateri 9V atau powerbank untuk menghidupkan arduino anda (anda juga boleh menggunakan komputer riba anda untuk menghidupkannya dan membaca siri komunikasi.)

- 1 microservo atau motor yang mampu pergerakan tepat

- 1 kotak yang betul-betul sesuai dan hebat dengan penutup berengsel

- 1 logam ganti

- 1 kepingan kayu seperti yang ditunjukkan oleh gambar di atas (sama ada gambar gergaji atau lasercut)

Dan yang terakhir tetapi yang paling penting:

- 1 gulungan pita saluran

Pautan yang akan ditambah kemudian

Langkah 2: Kotak

Kotak itu
Kotak itu
Kotak itu
Kotak itu
Kotak itu
Kotak itu
Kotak itu
Kotak itu

Kotak yang anda gunakan pada dasarnya boleh menjadi kotak apa pun yang bergantung pada satu sisi.

di mana saya mendapat kotak saya? Seorang rakan saya adalah tukang kayu dan cukup hebat untuk membuat kotak ini untuk saya! Saya menambahkan beberapa engsel padanya dan memasang penutupnya.

Sekiranya anda ingin mengetahui cara membuat kotak seperti ini (atau yang lebih baik) lihat arahan ini:

Langkah 3: Pendawaiannya

Pendawaiannya
Pendawaiannya
Pendawaiannya
Pendawaiannya

Pendawaian untuk lelaki kecil ini sebenarnya bukanlah sesuatu yang istimewa. ia menggunakan litar pembahagi voltan sederhana untuk sensor cahaya dan litar yang lebih rumit untuk servo.

Ini adalah titik di mana kotak saya tidak mengikut arahan yang saya berikan. Saya tidak mempunyai bekalan kuasa yang berasingan untuk servo jadi saya harus menggunakan titik bekalan di arduino. Masalah dengan ini adalah bahawa, apabila kunci mendapat beban di atasnya, ia mulai menarik banyak arus untuk arduino yang menyebabkan arduino hancur. sila ingat ini.

Penyelesaian untuk ini adalah susun atur ini. menggunakan bekalan kuasa 6V (1A) untuk menghidupkan servo seperti yang ditunjukkan pada gambar ke-2

Langkah 4: Mengekodkannya

Sekarang program ini beralih antara terbuka dan tertutup dan menggunakan kelewatan (); arahan dalam IDE arduino. Lebih baik menggunakan program yang menggunakan milis (); perintah tetapi ia juga akan menjadi mimpi buruk untuk mengkodkannya.

Kod ini terdapat dalam teks tetapi anda juga boleh memuat turun fail.ino di sini

/ * - Peti Flash v1.0.0 - * /

/*

* Pengarang: Frank Tuk * Tarikh muat naik: 9-1-2018 * Jangan ragu untuk menggunakan program ini dalam produk anda * *

/ Berkaitan dengan servo

#sertakan servo lockservo; // menambahkan servo ke program yang disebut: LockServo // Pemboleh ubah sambungan int servo = 9; // Pin digunakan untuk memberitahu servo kedudukan mana yang harus dilalui. int sens = A0; // Pin digunakan untuk mengukur nilai sensor cahaya kami.

// pemboleh ubah untuk program.

int sensval = 0; // Pemboleh ubah ini digunakan untuk menyimpan nilai sensor cahaya. int sensval_old = 0; // Anda meneka, yang ini digunakan untuk menyimpan nilai sebelumnya. boolean state = false; // Menyimpan keadaan kunci, menukarnya antara false dan true (true menjadi terbuka dan false sedang ditutup) int val = 10; boolean servoState = salah;

batal persediaan () {

Serial.begin (9600); // Memulakan monitor bersiri supaya kita dapat melihat ke dalam otak arduino. pinMode (servo, OUTPUT); // memastikan pin untuk servo tahu bahawa ia perlu dihasilkan. pinMode (sens, INPUT); // mengubah sensor menjadi sensor sebenarnya lockservo.attach (servo); // Memberitahu arduino ke pin mana servo kami disambungkan

// Sekarang, untuk memastikan bahawa kotak tahu di mana ia berada.

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

gelung kosong () {

sensval_old = analogRead (sens); Serial.println (""); Serial.print ("Mengukur …"); Serial.println (sensval_old); kelewatan (500); jika (sensval_old> 700) {state =! state; servoState =! servoState; sensval = analogRead (sens); Serial.print ("kunci perubahan keadaan pada:"); Serial.println (sensval); kelewatan (1000); } lain {kelewatan (250); }

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

val = 165; lockservo.write (val); kelewatan (500); Serial.println ("Kunci ditutup, servo penutupan"); } lain jika ((servoState == false) && (val == 165)) {kelewatan (250); Serial.println ("Kunci ditutup"); } lain jika ((servoState == true) && (val == 165)) {val = 10; lockservo.write (val); kelewatan (500); Serial.println ("Kunci buka, buka servo"); } lain {kelewatan (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 mudah.

pertama: pasangkan sekeping kayu untuk kunci selak ke servo

kedua: pasang servo ke blok dan skru blok ini ke bahagian bawah kotak.

ketiga: pasangkan tangkapan ke penutup

Saya memilih untuk membuang papan roti saya ke dalam kotak dan mempunyai wayar yang tersisa ke arduino di antara penutup dan kotak. ini menjadikannya lebih mudah untuk menutup penutup dan masih menyambung ke arduino. (Anda tahu, hanya untuk memastikan bahawa saya tidak mengunci diri.)

Langkah 6: Mengujinya

Ya! anda mesti mengujinya. di situlah saya mendapat tahu bahawa saya tidak dapat membekalkan arus yang mencukupi melalui arduino dan semestinya menggunakan bekalan kuasa yang berasingan untuk servo.

Mengapa saya menemui perkara ini semasa perhimpunan dan tidak lebih awal? J: Saya sangat tidak sabar. B: sebab sebenar.

Semasa saya menguji persediaan, saya mengujinya tanpa penutup untuk melihat apa yang dilakukan kait. Semasa saya mengujinya sekali lagi dengan penutup, saya mendapat tahu bahawa servo menarik arus lebih banyak di bawah beban.

Jadi. JADILAH dengan pasti bahawa anda mempunyai persediaan kerja yang sempurna untuk memastikan anda tidak mengunci diri dari kotak anda sendiri.

Langkah 7: Keuntungan! dan Kesimpulannya

Itu sahaja! anda sudah selesai! Dan lelaki, tepuk tangan di belakang kerana anda berjaya melalui arahan ini!

Sekiranya anda mempunyai pertanyaan atau komen, sila hubungi saya!

Disyorkan: