Daftar Isi:
- Perlengkapan
- Langkah 1: Pertama Layout
- Langkah 2: Penjelasan Tentang Sirkuit
- Langkah 3: Sketsa
- Langkah 4: Menjelaskan Sketsa
- Langkah 5: Beberapa Angka
- Langkah 6: Skema dan PCB
- Langkah 7: Aplikasi
Video: 555 Timer untuk Memancarkan Sinyal untuk Menginterupsi Atmega328: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Tujuan utama dari rangkaian ini adalah untuk menghemat energi. Jadi, saya tidak akan berbicara tentang arduino karena papan itu sendiri memiliki overhead daya yang tidak perlu untuk produk akhir. Ini bagus untuk pengembangan. Tapi, tidak terlalu bagus untuk proyek akhir yang menggunakan baterai. Saya akan menggunakan satu untuk POC saya tetapi, untuk menghemat energi, menggunakan standalone Atmega328 akan memberikan hasil yang lebih baik
Saya membuat stasiun cuaca (TOBE) yang akan mengisi sepasang baterai 3,7 V secara paralel menggunakan panel surya. Versi pertama saya berjalan sangat baik terima kasih. Tapi, saya punya masalah. Penggunaan baterai lebih besar dari tingkat pengisian panel surya. Saya tidak akan membahas angka di sini. Tapi, setelah beberapa saat, saya perhatikan level baterai perlahan turun. Selain fakta bahwa saya dari Kanada dan matahari di sini bukanlah komoditas. Saya kemudian, menggunakan perpustakaan untuk membuat Atmega328 tidur selama 8 detik (ada kerangka waktu lain tetapi 8 detik lebih tinggi) dan kemudian, kembali bekerja. Penggunaannya sangat lurus ke depan dan berfungsi seperti yang seharusnya. Tapi, 8 detik tidak cukup bagi saya.
Ini karena stasiun cuaca saya memiliki 3 komponen.
- Jam waktu nyata
- DHT11
- Tampilan lama
Jam ditampilkan di layar dalam presisi satu menit. Suhu dan kelembaban bukanlah sesuatu yang perlu kita perbarui sesering mungkin. Jadi, saya perlu menemukan sesuatu yang memungkinkan saya untuk mengubah interval dan saya ingin bersenang-senang melakukannya juga.
Saya membangun bukti konsep untuk memiliki timer 555 dalam mode astabil untuk membangunkan Atmega328 menggunakan interupsi eksternal. Itulah yang akan saya tunjukkan di sini
Perlengkapan
Untuk Instruksi ini kita akan membutuhkan bahan-bahan berikut:
- Papan Arduino
- Chip pengatur waktu 555
- 2 Resistor (1M ohm, 220 ohm)
- 1 kapasitor terpolarisasi (100uF)
- Kabel jumper
- Sensor DHT11
- Papan tempat memotong roti
Langkah 1: Pertama Layout
Mari kita mulai dengan tata letak di papan tempat memotong roti. Saya menggunakan sensor DHT untuk menunjukkan cara lain untuk menghemat energi dalam proyek Anda. Seperti yang Anda lihat, perangkat ini diaktifkan oleh pin Arduino. Yang akan menjadi RENDAH saat Arduino sedang tidur, menghemat lebih banyak energi. Anda dapat melakukan ini ke perangkat apa pun yang membutuhkan kurang dari 40mA untuk beroperasi.
Langkah 2: Penjelasan Tentang Sirkuit
Saya tidak akan membahas lebih dalam tentang cara kerja timer 555 karena ada banyak tutorial di sekitar sana yang menjelaskan operasinya dan beberapa modenya. Kami menggunakan timer 555 dalam mode astabil. Itu berarti, pada tingkat tinggi, ia akan mengisi kapasitor hingga 2/3 volt selama waktu yang ditentukan oleh resistor 1, daripada melepaskannya sebanyak yang ditentukan oleh resistor 2. Kami sebenarnya tidak perlu banyak waktu dalam sinyal debit jadi, Anda dapat menggunakan resistor 220 Ohm. Menggunakan kombinasi resistor 1M ohm, 220 ohm akan memberi Anda penundaan sekitar 1 menit. Bermain dengan resistor pertama dan kapasitor akan memberi Anda waktu yang berbeda.
Langkah 3: Sketsa
Langkah 4: Menjelaskan Sketsa
Tujuan dari sketsa ini adalah untuk membaca Kelembaban dan Suhu dan pergi tidur sampai mendapat dorongan untuk bangun dan membacanya lagi.
Untuk itu, saya menyetel pin interupsi sebagai INPUT_PULLUP (lebih lanjut tentang pullup di episode lain). Dan pin itu akan memiliki gangguan yang melekat padanya setiap kali pekerjaan selesai.
Setelah sinyal interupsi masuk, kode akan berjalan lagi dan kembali tidur. Dan seterusnya.
Langkah 5: Beberapa Angka
Untuk POC ini, saya dapat menyelesaikan pengukuran dalam waktu sekitar 3 detik. Kemudian, perangkat akan tidur selama sekitar 1 menit.
Menggunakan perangkat AMP meter presisi 0,001 untuk mengukur arus, saya melihat 0,023-0,029AMP untuk waktu kerjanya (~ 3 detik) dan 0,000 saat tidur (~ 1 menit). Tentu saja ini bukan pembacaan Nol karena kami menjalankan 555. Tapi, saya tidak masuk ke Microamps. Bagaimanapun, penghematannya sangat besar
Langkah 6: Skema dan PCB
Bagi anda yang ingin membuat PCB untuk itu, berikut link nya:
Di sana Anda akan menemukan desain dan skema yang dapat dikirim ke vendor fabrikasi PCB mana pun.
Ada juga folder bernama print_version bagi anda yang suka menggores pcb sendiri di rumah seperti saya.
Langkah 7: Aplikasi
Aplikasi dari itu luar biasa. Setiap kali Anda membutuhkan sinyal eksternal yang datang dengan kecepatan tertentu, Anda dapat menggunakan sirkuit ini. Saya menggunakan untuk mengatur stasiun cuaca saya untuk tidur dan salah satu modul akan tidur bersama dengan Atmega328.
Untuk hasil yang efektif dalam menghemat energi, Anda harus mempertimbangkan untuk memiliki Atmega328 mandiri. Saya merancang papan dengan kemampuan ini dan segera saya akan dapat mengaitkan proyek Atmega328 dalam konsep ini.
Jika Anda memiliki ide bagus tentang cara menerapkan solusi untuk menghemat energi, tentu saja, beri tahu saya karena saya benar-benar menyukai proyek yang menggunakan baterai dan panel surya
Terima kasih telah membaca dan saya melihat Anda waktu berikutnya dengan lebih banyak proyek.
Direkomendasikan:
Motor Stepper Dengan D Flip Flops dan Timer 555; Bagian Pertama dari Sirkuit Timer 555: 3 Langkah
Motor Stepper Dengan D Flip Flops dan Timer 555; Bagian Pertama dari Rangkaian Timer 555: Motor stepper adalah motor DC yang bergerak dalam langkah-langkah diskrit.Hal ini sering digunakan dalam printer dan bahkan robotika.Saya akan menjelaskan rangkaian ini dalam langkah-langkah.Bagian pertama dari rangkaian ini adalah 555 pengatur waktu. Ini adalah gambar pertama (lihat di atas) dengan chip 555 dengan
Pembangkitan Sinyal PWM Resolusi Tinggi untuk RC Servos Dengan Perangkat STM32: 3 Langkah
Pembangkitan Sinyal PWM Resolusi Tinggi untuk Servo RC Dengan Perangkat STM32: Saat ini, saya sedang membangun pemancar/penerima RC berdasarkan chip RF SX1280. Salah satu tujuan proyek ini adalah saya ingin resolusi servo 12 bit dari semua tongkat hingga ke servo. Sebagian karena servo digital modern memiliki resolusi 12 bit
Generator Sinyal Dua Saluran untuk Gitar: 10 Langkah
Generator Sinyal Dua Saluran untuk Gitar: Proyek ini mudah dibuat, desain asli untuk Generator Sinyal saluran ganda untuk gitar dan penggunaan lainnya. Ini mencakup seluruh rentang nada gitar (untuk Anda para gitaris, dari senar Low E terbuka - 83 Hertz, hingga fret ke-24 pada nada E tinggi
ALTERNATOR GENERATOR SINYAL KONTROL UNTUK ELECTRONIC SPEED CONTROL (ESC): 7 Langkah
ALTERNATOR GENERATOR SINYAL KONTROL UNTUK ELECTRONIC SPEED CONTROL (ESC): Beberapa waktu lalu saya mempublikasikan video (https://www.youtube.com/watch?v=-4sblF1GY1E) di saluran YouTube saya di mana saya menunjukkan cara membuat turbin angin dari motor DC tanpa sikat. Saya membuat video dalam bahasa Spanyol dan menjelaskan bahwa mesin ini telah diberikan kepada
Mikrokontroler AVR. LED Flasher Menggunakan Timer. Timer Interupsi. Mode CTC Timer: 6 Langkah
Mikrokontroler AVR. LED Flasher Menggunakan Timer. Timer Interupsi. Mode CTC Timer: Halo semuanya! Timer adalah konsep penting dalam bidang elektronik. Setiap komponen elektronik bekerja pada basis waktu. Basis waktu ini membantu menjaga semua pekerjaan tetap sinkron. Semua mikrokontroler bekerja pada beberapa frekuensi clock yang telah ditentukan