Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

The Annoy-O-Bug:Kicau Light-Up Throwie

Komponen dan persediaan

PCB fabrikasi khusus Taman OSH
Tautan Papan:https://oshpark.com/projects/XoCU9Yxf
× 1
Buzzer
× 1
LED (generik)
× 1
Resistor 330 ohm
× 1
Baterai Sel Koin CR2032
× 1
Penahan CR2032
× 1
Teknologi Microchip ATtiny85
× 1
soket DIP 8-pin
× 1
Arduino UNO
Hanya digunakan untuk memprogram ATtiny
× 1
Kapasitor 10 F
Hanya digunakan untuk memprogram ATtiny
× 1

Alat dan mesin yang diperlukan

Besi solder (generik)

Aplikasi dan layanan online

Autodesk circuits.io

Tentang proyek ini

Cukup kecil untuk dimasukkan ke dalam kaleng mint, namun cukup keras untuk didengar di seluruh rumah hanya dengan beberapa dolar per unit. Kombinasi yang bagus untuk lelucon yang cukup bagus! Mari selami!

Langkah Satu:Sirkuit

Anda dapat membeli papan sirkuit tercetak dari OSH Park menggunakan tautan di bagian bagian dari build ini. Anda sama sekali tidak perlu menggunakan ATtiny atau papan sirkuit tercetak saya sendiri. Sirkuit ini akan memakan waktu total sekitar 20 menit untuk dirakit di papan tempat memotong roti apa pun. Namun, jika Anda ingin sirkuitnya kecil, saya akan menggunakan opsi papan sirkuit tercetak. Jika membuat papan tempat memotong roti atau membuat papan tempat memotong roti menarik bagi Anda, versi papan tempat memotong roti ditampilkan di atas. Ganti ATtiny85 dengan mikrokontroler apa pun.

Langkah Kedua:Pasang PCB

Ini harus menjadi PCB yang cukup mudah untuk diisi dengan komponen. Perlu diingat bahwa bel dan LED adalah komponen terpolarisasi. Ujung bel yang lebih panjang harus melewati bantalan bundar, dan kabel yang lebih pendek harus melewati bantalan persegi. Kabel LED yang lebih panjang harus melewati lubang di seberang persegi panjang putih. Satu-satunya bagian yang sulit dari ini adalah menyolder konektor baterai. Pastikan Anda menyolder semua komponen di bagian depan terlebih dahulu. Anda kemudian dapat menyolder pin ground konektor baterai ke padnya melalui lubang di tengah soket DIP.

Saya juga telah menyertakan persegi panjang silkscreen putih pada PCB jika Anda ingin menulis pesan kecil untuk lelucon Anda :). Jika Anda ingin menyesuaikan PCB, cukup duplikat desain circuits.io saya:https://circuits.io/circuits/2677013-annoying-circuit.

Langkah Tiga:Perangkat Lunak

//Kode yang dibuat oleh Alex Wulff:http://www.AlexWulff.com #define BUZZ 0 #define LED 1 #define BEEP_DELAY 30#define LIGHT_DELAY 200 #define INITIAL 5000 //Nilai dalam milidetik. //0,000 md menghasilkan total waktu urutan 46,5 Detik //20,000 md menghasilkan total waktu urutan 91,5 Detik //30,000 md menghasilkan total waktu urutan 136,5 Detik //Anda mendapatkan polanya. Setiap 10 detik menghasilkan 45 //detik dari total waktu pada urutan. void setup() { //Inisialisasi pin keluaran pinMode(BUZZ, OUTPUT); pinMode(LED, OUTPUT); //Flash lampu untuk memastikan perangkat berfungsi (int i =0; i <5; i++) { digitalWrite(LED, HIGH); penundaan(LIGHT_DELAY); digitalWrite(LED, RENDAH); penundaan(LIGHT_DELAY); } } void loop() {//Iterasi 50 kali, mengurangi penundaan loop dengan faktor 1/i setiap kali untuk (int i =1; i <50; i++) { digitalWrite(BUZZ, HIGH); digitalWrite(LED, TINGGI); penundaan(BEEP_DELAY); digitalWrite(BUZZ, RENDAH); digitalWrite(LED, RENDAH); penundaan (AWAL/i); } }  

Di atas adalah contoh program singkat yang menampilkan beberapa kemampuan perangkat ini. Ini juga merupakan program yang berjalan dalam video yang ditampilkan di bagian atas. Waktu antara setiap bunyi bip berikutnya semakin kecil, yang bisa sangat mengganggu! Anda dapat mengubah skala waktu pada sketsa ini dengan mengubah INITIAL menjadi sesuatu yang jauh lebih besar. Bahkan dimungkinkan untuk menjalankan ini selama seminggu, semakin cepat setiap hari!

Anda juga dapat menulis program yang sangat sederhana yang hanya berbunyi bip dan berkedip secara acak, atau Anda dapat meminta bel memutar nada singkat dengan LED. Kemungkinannya tidak terbatas!

Saya membuat simulasi Sirkuit Autodesk yang memungkinkan Anda mencoba sketsa di sirkuit virtual tanpa perlu menghubungkan apa pun. Cobalah di sini:https://circuits.io/circuits/4778452-the-annoy-o-bug-a-chirping-light-up-throwie/.

Langkah Empat:Memprogram ATtiny85

Anda dapat memprogram ATtiny Anda menggunakan Arduino Uno (atau hampir semua perangkat berbasis ATmega) dan kapasitor 10uF. Petunjuk dapat ditemukan di sini:https://www.hackster.io/arjun/programming-attiny85-with-arduino-uno-afb829.

Berhati-hatilah saat melepas ATtiny Anda dari soket DIP. Terkadang lebih baik menggunakan tang untuk mencabutnya daripada mencoba mengeluarkannya dengan jari Anda.

Langkah Kelima:Penempatan

Menempatkan perangkat ini adalah setengah kesenangan. Tergantung dari mana Anda mendapatkan suku cadang Anda, bayi-bayi ini dapat dikenakan biaya kurang dari $5; itu relatif murah untuk membuat banyak dari mereka. Mereka cukup kecil untuk ditempatkan di tanaman pot, kotak kecil, bantal, lampu di dalam, di atas meja, dan di mana pun yang dapat Anda bayangkan! Jika Anda menggunakan pengatur waktu pengawas untuk menidurkan ATtiny, sirkuit ini dapat berjalan selama lebih dari satu tahun dengan baterai sel berbentuk koin.

Itu dia! Jika Anda memerlukan bantuan untuk membuat program tertentu atau merakit sirkuit, cukup beri komentar di bawah. Saya akan dengan senang hati membantu.

Untuk melihat lebih banyak proyek saya, lihat www.AlexWulff.com dan https://www.hackster.io/AlexWulff.

Penafian Kecil:Karena sifat dari proyek ini, beberapa orang mungkin menafsirkan suara yang dihasilkannya sebagai kemungkinan ancaman ledakan. Jadi, jangan letakkan ini di tempat umum yang bisa membuat Anda mendapat masalah!

Kode

  • Sirkuit Mengganggu
Sirkuit MenggangguArduino
//Kode yang dibuat oleh Alex Wulff:http://www.AlexWulff.com#define BUZZ 0#define LED 1#define AWAL 5000//10,000 ms menghasilkan total waktu urutan 46,5 Detik//20,000 ms menghasilkan a total waktu urutan 91,5 Detik//30.000 ms menghasilkan total waktu urutan 136,5 Detik//Anda mendapatkan polanya. Setiap 10 detik menghasilkan 45//detik dari total waktu pada sequence.void setup() { // letakkan kode setup Anda di sini, untuk dijalankan sekali:pinMode(BUZZ, OUTPUT); pinMode(LED, OUTPUT); //Flash lampu untuk memastikan perangkat berfungsi (int i =0; i <5; i++) { digitalWrite(LED, HIGH); penundaan (200); digitalWrite(LED, RENDAH); penundaan (200); }}void loop() { for (int i =1; i <50; i++) { digitalWrite(BUZZ, HIGH); digitalWrite(LED, TINGGI); penundaan (30); digitalWrite(0, RENDAH); digitalWrite(LED, RENDAH); penundaan (AWAL/i); }}

Skema

Desain PCB

Proses manufaktur

  1. Drone Pi
  2. Apa Komponen Yang Digunakan Dalam Mesin CNC
  3. Komponen Kunci Komunikasi yang Baik dalam Krisis
  4. MOSMusic
  5. Seni Referensi Silang
  6. Apa Komponen Sistem Udara Terkompresi?
  7. Apa yang Terjadi pada Berbagai Komponen Derek Selama Modernisasi?
  8. Komponen Utama Mesin Band Saw
  9. Panduan Utama untuk Merancang Suku Cadang Mesin
  10. Komponen kedirgantaraan dan pasar komponen pesawat presisi