Daftar Isi:
- Langkah 1: Bahan yang Dibutuhkan / Papan Apa yang Digunakan
- Langkah 2: MODE TIDUR
- Langkah 3: GANGGUAN
- Langkah 4: Kode/Sketsa
- Langkah 5: LATIHAN 1
Video: Panduan untuk Menidurkan Arduino Anda: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Terkadang kita berada dalam situasi yang mengharuskan kita untuk meletakkan Arduino di tempat yang tidak bisa dicolokkan ke jaringan listrik. Ini sering terjadi ketika kami mencoba untuk mencatat informasi di situs jarak jauh, atau hanya perlu mengaktifkan Arduino Anda pada interval/tindakan tertentu.
Adafruit DS3231 Precision RTC BreakoutAdafruit
Dalam kasus ini, menidurkan Arduino Anda adalah hal yang sempurna untuk dilakukan. Perhatian mereka hanya diperlukan untuk waktu yang singkat, mis. mencatat data dalam interval tertentu, atau mengeluarkan peringatan saat peristiwa yang telah ditentukan terjadi. Dalam tutorial ini kita akan bereksperimen dengan menidurkan Arduino Anda dan melihat cara menghidupkan kembali Arduino Anda. Tutorial ini membiasakan Anda dengan konsep dan memiliki latihan kecil untuk melihat apa yang diperlukan untuk menidurkan Arduino.
Langkah 1: Bahan yang Dibutuhkan / Papan Apa yang Digunakan
PAPAN APA YANG DIGUNAKAN?
Dalam tutorial ini kita akan menggunakan Arduino Uno hanya karena ini adalah papan yang lebih mudah untuk prototipe. Dalam proyek langsung nyata saya akan menggunakan Arduino Pro Mini untuk ini. Arduino Uno dan Arduino Pro Mini memiliki karakteristik yang sangat mirip, Arduino pro mini memiliki perangkat keras yang jauh lebih sedikit untuk memberi daya (misalnya porsi USB, led tambahan, dan beberapa hal lainnya) sehingga menggunakan daya yang jauh lebih sedikit. Inilah alasan mengapa Arduino Pro mini adalah pilihan yang lebih baik. Sebagai contoh, Uno menggunakan antara 30-40 mA saat bangun dan sekitar 19 mA saat tidur. Pro Mini menggunakan 25mA saat terjaga dan 0,57 mA saat tidur. Karena setiap mA penting saat menghubungkannya ke baterai, Anda dapat melihat bahwa tidak ada kontes dan Arduino Pro Mini adalah pemenangnya.
Catatan: Sebagai pembuat pemula, Arduino Pro Mini mungkin sedikit menakutkan, tetapi tidak ada alasan untuk itu. Ya, Anda perlu menyolder header ke papan, dan Anda memerlukan kabel FTDI untuk mengunggah sketsa Anda, tetapi selain itu tidak ada perbedaan besar
Langkah 2: MODE TIDUR
Ketika Anda melihat dokumentasi prosesor ATmega328p (klik tautan ini untuk salinan dokumen ini) yang digunakan untuk Arduino Uno dan Arduino Pro mini, Anda melihat ada banyak mode tidur yang tersedia. Tetapi dalam skenario dunia nyata hanya ada satu mode yang berguna; Mode Matikan Daya (SLEEP_MODE_PWR_DOWN). Saat Anda mematikan Arduino, Arduino mematikan semua komponen yang tidak perlu, mengurangi konsumsi daya MCU (Unit Mikrokontroler). Dalam mode ini, satu-satunya cara Anda dapat membangunkannya adalah menggunakan pengaruh eksternal (misalnya, kami memberinya dorongan untuk bangun). Kami akan memeriksa bagaimana melakukan ini sedikit nanti dalam tutorial ini.
Langkah 3: GANGGUAN
Sebelum kita masuk ke kode untuk menidurkan Arduino, kita perlu memahami konsep interupsi. Cara terbaik untuk menggambarkannya adalah; Anda sedang mengerjakan sesuatu yang benar-benar perlu Anda konsentrasikan. Anda memakai headphone yang meledakkan musik Anda dengan keras untuk menenggelamkan surrowndings Anda. Anda begitu terkonsentrasi pada hal ini sehingga dunia luar hilang dari Anda. Satu-satunya cara untuk mendapatkan perhatian Anda adalah dengan memberi Anda dorongan. Setelah Anda menerima dorongan ini, Anda memperhatikan tentang apa gangguan itu, dan setelah menanganinya, Anda menyalakan kembali musik dan melanjutkan tugas Anda.
Catatan: Saya tidak akan membahas lebih dalam tentang manfaat interupsi, tetapi jika Anda ingin mempelajari lebih lanjut tentang konsep ini, lihat tutorial saya (Menggunakan Interupsi untuk meningkatkan fungsionalitas proyek Anda) tentang topik ini
Sebagian besar Arduino sejati memiliki beberapa pin yang melakukan hal itu. Uno dan Pro Mini memiliki 2 pin (d2 dan d3) yang memiliki kemampuan untuk menginterupsi apa yang sedang dilakukan Arduino. Dengan ini kita dapat mendorong Arduino kembali ke keadaan terjaga.
Langkah 4: Kode/Sketsa
Anda dapat Mengunduh sketsa yang sudah selesai dari situs saya dengan mengklik tautan ini Untuk mendapatkan deskripsi dan penjelasan lengkap tentang cara kerja kode, Anda dapat mengunjungi blog saya dengan mengklik Tautan: Panduan untuk menidurkan Arduino Anda.
Langkah 5: LATIHAN 1
LANGKAH 1)
Sekarang saatnya mengunggah sketsa. Tapi sebelum melakukan itu, pasang kabel jumper di d2. Biarkan saja di ujung yang lain dicabut untuk saat ini. Muat sketsa Anda dan tunggu 5 detik hingga LED mati dan Arduino tertidur.
LANGKAH 2)
Setelah LED mati masukkan ujung kabel jumper yang lain ke dalam pin GND pada Arduino Uno anda. Ini akan menarik pin 2 LOW memicu interupsi, sehingga membangunkan Arduino yang sedang tidur. Setelah LED menyala kembali, Anda dapat melepas kabel jumper dari GND dan 5 detik kemudian Arduino kembali tidur.
Untuk contoh Proyek di mana saya menggunakan Real Time Clock (RTC) untuk membangunkan Data Logger Kelembaban dan Suhu, cukup klik tautan berikut: CONTOH MENGGUNAKAN RTC UNTUK MEMBANGUNKAN ARDUINO DATA LOGGER. Ini adalah contoh yang bagus bagaimana itu akan bekerja di dunia nyata
Direkomendasikan:
Panduan Pemrograman yang Menarik untuk Desainer--Dapatkan Gambar Anda Berjalan (Bagian Dua): 8 Langkah
Panduan Pemrograman yang Menarik untuk Desainer--Menjalankan Gambar Anda (Bagian Dua): Matematika, bagi sebagian besar dari Anda, tampaknya tidak berguna. Yang paling umum digunakan dalam kehidupan kita sehari-hari hanyalah menambah, mengurangi, mengalikan dan membagi. Namun, sangat berbeda jika Anda dapat membuat dengan program. Semakin banyak Anda tahu, semakin banyak hasil luar biasa yang akan Anda dapatkan
Panduan untuk Mencuci Lensa Kontak Ortho-K Anda: 6 Langkah
Panduan untuk Mencuci Lensa Kontak Ortho-K Anda: Orang yang baru saja mendapatkan lensa kontak Ortho-K baru pasti tidak terbiasa dengan proses pembersihannya. Untuk mengatasi masalah ini, saya membuat alat untuk memandu orang yang baru membersihkan lensa kontak Ortho-K mereka. Mesin ini memberikan
Panduan Utama untuk Membangun Bingkai Multirotor Anda dengan Harga Murah: 7 Langkah
Panduan Utama untuk Membangun Bingkai Multirotor Anda dengan Harga Murah: Hai teman-teman! Lama tidak bertemu. Jadi begini kelanjutannya, saya sedang berbelanja di ebay untuk suku cadang ketika saya melihat semua ini agak lemah dan lumpuh quadrotor tricopter hexa dan octa serta y6 dan y4 frame pergi ke mana saja dari 800-6500 rs. Saya berpikir untuk membangun
Panduan Pemrograman yang Menarik untuk Desainer--Dapatkan Gambar Anda Berjalan (Bagian Satu): 16 Langkah
Panduan Pemrograman yang Menarik untuk Desainer--Dapatkan Gambar Anda Berjalan (Bagian Satu): Lari! Lari! Jalankan! Pemrograman tidak begitu sulit. Poin kuncinya adalah menemukan ritme Anda dan melakukannya satu per satu. Sebelum membaca bab ini, saya harap Anda sudah terbiasa dengan metode menggambar fungsi dasar, atau Anda akan merasa pusing dan bingung
Memperbaiki Speaker Lama: Panduan DIY untuk Meningkatkan Stereo Rumah Anda: 7 Langkah
Memperbaiki Speaker Lama: Panduan DIY untuk Meningkatkan Stereo Rumah Anda: Apakah Anda menginginkan sepasang speaker audio rumahan baru tetapi tidak mampu menghabiskan ratusan dolar? Lalu mengapa tidak memperbaiki sendiri speaker lama hanya dengan $30 !? Mengganti driver speaker adalah proses yang mudah, baik Anda memiliki speaker yang rusak