Isi kandungan:
- Langkah 1: Bahan Yang Diperlukan / Papan Apa yang Akan Digunakan
- Langkah 2: MOD TIDUR
- Langkah 3: GANGGUAN
- Langkah 4: Kod / Lakaran
- Langkah 5: LATIHAN 1
Video: Panduan untuk Menidurkan Arduino Anda: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Kadang-kadang kita berada dalam situasi yang memerlukan kita meletakkan Arduino di tempat di mana memasangnya ke grid kuasa bukanlah pilihan. Perkara ini sering berlaku ketika kita mencuba log maklumat di laman web terpencil, atau hanya perlu mengaktifkan Arduino anda pada selang waktu / tindakan tertentu.
Adafruit DS3231 Precision RTC BreakoutAdafruit
Dalam kes ini, meletakkan Arduino anda tidur adalah perkara yang terbaik untuk dilakukan. Perhatian mereka hanya diperlukan dalam jangka masa yang singkat mis. log data dalam selang waktu tertentu, atau mengeluarkan amaran ketika peristiwa yang telah ditentukan berlaku. Dalam tutorial ini kita akan bereksperimen dengan meletakkan Arduino anda tidur dan melihat bagaimana menghidupkan semula Arduino anda. Tutorial ini membiasakan anda dengan konsep dan melakukan latihan kecil untuk melihat apa yang diperlukan untuk menidurkan Arduino.
Langkah 1: Bahan Yang Diperlukan / Papan Apa yang Akan Digunakan
APA LEMBAGA YANG DIGUNAKAN?
Dalam tutorial ini kita akan menggunakan Arduino Uno hanya kerana ia adalah prototaip yang lebih mudah digunakan. Dalam projek langsung, saya akan menggunakan Arduino Pro Mini untuk ini. Arduino Uno dan Arduino Pro Mini mempunyai ciri-ciri yang hampir sama, Arduino pro mini mempunyai perkakasan yang jauh lebih sedikit untuk dikuasakan (mis. Bahagian USB, tambahan LED, dan beberapa barang lain) sehingga menggunakan tenaga yang jauh lebih sedikit. Inilah sebab mengapa Arduino Pro mini adalah pilihan yang lebih baik. Sebagai contoh, Uno menggunakan antara 30-40 mA ketika terjaga dan sekitar 19 mA ketika tidur. Pro Mini menggunakan 25mA ketika terjaga dan 0.57 mA ketika tidur. Oleh kerana setiap mA penting semasa menyambungkannya ke bateri, anda dapat melihat bahawa tidak ada pertandingan dan Arduino Pro Mini adalah pemenangnya.
Catatan: Sebagai pemula pemula, Arduino Pro Mini mungkin agak menakutkan, tetapi tidak ada alasan untuk itu. Ya, anda perlu memasukkan header ke papan, dan anda memerlukan kabel FTDI untuk memuat naik lakaran anda, tetapi selain itu tidak ada perbezaan besar
Langkah 2: MOD TIDUR
Apabila anda melihat dokumentasi pemproses ATmega328p (klik pautan ini untuk salinan dokumen ini) yang digunakan untuk Arduino Uno dan Arduino Pro mini, anda dapati terdapat banyak mod tidur yang tersedia. Tetapi dalam senario dunia nyata sebenarnya hanya ada satu mod yang berguna; Mod Power down (SLEEP_MODE_PWR_DOWN). Apabila anda meletakkan Arduino tidur, ia mematikan semua komponen yang tidak perlu, mengurangkan penggunaan kuasa MCU (Unit Mikrokontroler). Dalam mod ini, satu-satunya cara untuk membangunkannya adalah penggunaan pengaruh luaran (mis. Kita memberikan dorongan untuk bangun). Kami akan mengkaji bagaimana melakukannya sedikit kemudian dalam tutorial ini.
Langkah 3: GANGGUAN
Sebelum kita memasuki kod untuk meletakkan Arduino untuk tidur, kita perlu memahami konsep interrupt. Kaedah terbaik untuk menggambarkannya ialah; Anda sedang mengusahakan sesuatu yang sangat perlu anda fokuskan. Anda memakai fon kepala yang meletupkan muzik anda dengan kuat untuk menenggelamkan pakaian anda. Anda begitu tertumpu pada perkara ini sehingga dunia luar hilang kepada anda. Satu-satunya cara untuk menarik perhatian anda adalah dengan memberi anda dorongan. Setelah anda menerima dorongan ini, anda akan memperhatikan apa yang dimaksudkan dengan gangguan tersebut, dan setelah mengatasinya, anda akan menghidupkan semula muzik dan meneruskan tugas anda.
Nota: Saya tidak akan membahas apakah gangguan yang baik, tetapi jika anda ingin mengetahui lebih lanjut mengenai konsep ini, lihat tutorial saya (Menggunakan Selang untuk meningkatkan fungsi projek anda) mengenai topik ini
Arduino yang paling benar mempunyai beberapa pin yang dapat dilakukan begitu sahaja. Uno dan Pro Mini mempunyai 2 pin (d2 dan d3) yang mempunyai kemampuan untuk mengganggu apa yang sedang dilakukan oleh Arduino. Dengan ini kita dapat mendorong Arduino kembali ke keadaan bangun.
Langkah 4: Kod / Lakaran
Anda boleh memuat turun lakaran yang telah siap dari laman web saya dengan mengklik pautan ini Untuk mendapatkan penerangan dan penjelasan yang lengkap bagaimana kod berfungsi, anda boleh pergi ke blog saya dengan mengklik Pautan: Panduan untuk meletakkan Arduino anda tidur.
Langkah 5: LATIHAN 1
LANGKAH 1)
Kini tiba masanya untuk memuat naik lakaran. Tetapi sebelum melakukan itu masukkan wayar jumper di d2. Biarkan ia dicabut dari hujungnya buat masa ini. Muatkan lakaran anda dan tunggu 5 saat sehingga LED mati dan Arduino tidur.
LANGKAH 2)
Setelah LED mati masukkan hujung wayar pelompat lain di pin GND pada Arduino Uno anda. Ini akan menarik pin 2 RENDAH memicu gangguan, sehingga membangunkan Arduino yang sedang tidur. Setelah LED menyala semula, anda boleh mengeluarkan wayar pelompat dari GND dan 5 saat kemudian Arduino kembali tidur.
Sebagai contoh Projek di mana saya menggunakan Jam Masa Nyata (RTC) untuk menghidupkan Logger Data Kelembapan dan Suhu, klik sahaja pautan berikut: CONTOH MENGGUNAKAN RTC UNTUK MEMBANGUN LOGGER DATA ARDUINO. Ini adalah contoh yang bagus bagaimana ia berfungsi di dunia nyata
Disyorkan:
Panduan Pengaturcaraan Menarik untuk Pereka - Buat Gambar Anda Berjalan (Bahagian Kedua): 8 Langkah
Panduan Pengaturcaraan Menarik untuk Pereka - Menjalankan Gambar Anda (Bahagian Kedua): Matematik, bagi kebanyakan anda, nampaknya tidak berguna. Yang paling biasa digunakan dalam kehidupan seharian kita hanyalah menambah, mengurangkan, membiak dan membahagi. Walau bagaimanapun, sangat berbeza jika anda dapat membuat dengan program. Semakin banyak anda tahu, hasil yang lebih menarik akan anda perolehi
Panduan Pantas untuk Membuat Video Dengan IPhone Anda dan Memuat naiknya ke Facebook atau YouTube: 9 Langkah
Panduan Pantas untuk Membuat Video Dengan IPhone Anda dan Memuat naiknya ke Facebook atau YouTube: Gunakan proses 5 langkah mudah ini (Instructables menjadikannya seperti lebih banyak langkah daripada sebenarnya) untuk membuat dan memuat naik video YouTube atau Facebook pertama anda - hanya dengan menggunakan iPhone anda
Panduan Muktamad untuk Membangun Bingkai Multirotor Anda Murah: 7 Langkah
Panduan Muktamad untuk Membangun Kerangka Multirotor Anda Murah: Hai kawan-kawan! Sudah lama tidak berjumpa. Jadi, bagaimana caranya, saya membeli-belah di ebay untuk bahagian-bahagian apabila saya melihat semua trikopter quadrotor hexa dan octa yang agak lemah dan lumpuh ini serta bingkai y6 dan y4 untuk mana saja dari 800-6500 rs. Saya memikirkan buildin
Panduan Lihat Kaunter + Panduan ESP8266: 6 Langkah (dengan Gambar)
Petunjuk Lihat Instructables + ESP8266 Panduan: Kaunter pelanggan untuk Youtube dan Facebook adalah perkara biasa, tetapi mengapa tidak membuat sesuatu yang serupa untuk Instructables? Itulah yang akan kita lakukan: dalam arahan ini, kita akan membuat kaunter paparan Instructables! pandangan mesti diambil
Panduan Pengaturcaraan Menarik untuk Pereka - Menjalankan Gambar Anda (Bahagian Satu): 16 Langkah
Panduan Pengaturcaraan Menarik untuk Pereka - Menjalankan Gambar Anda (Bahagian Satu): Lari! Lari! Jalankan! Pengaturcaraan tidak begitu sukar. Perkara utama adalah mencari irama anda dan melakukannya satu persatu. Sebelum membaca bab ini, saya harap anda sudah biasa dengan kaedah menggambar fungsi asas, atau anda akan merasa pening dan keliru