Daftar Isi:

Arduino Remote/Pemrograman Nirkabel dan Power Bank Buatan Sendiri: 12 Langkah (dengan Gambar)
Arduino Remote/Pemrograman Nirkabel dan Power Bank Buatan Sendiri: 12 Langkah (dengan Gambar)

Video: Arduino Remote/Pemrograman Nirkabel dan Power Bank Buatan Sendiri: 12 Langkah (dengan Gambar)

Video: Arduino Remote/Pemrograman Nirkabel dan Power Bank Buatan Sendiri: 12 Langkah (dengan Gambar)
Video: DIY Radar With Ultrasonic Sensor And Chat-GPT Generated Arduino Code | Coders Cafe 2024, November
Anonim
Image
Image
Komponen tambahan
Komponen tambahan

Masalah.

Saya mengembangkan sketsa di dekat PC dan saya menggunakan usb dan serial untuk "debug" dalam hal ini saya membuat lib untuk DHT12, saya memberikan versi di github perpustakaan.

Tetapi tiba masalah: "ketika suhu di bawah 0 nilai yang dibaca salah".

Sekarang saya harus menguji masalahnya di freezer saya (: P) dan saya tidak ingin menulis ulang sketsa dan menggunakan WIFI untuk situasi sederhana seperti itu.

Jadi tanpa menulis ulang sketsa saya ingin melanjutkan pemrograman seperti sebelumnya, tetapi Arduino saya harus masuk ke freezer.

Saya membutuhkan 2 hal, satu adalah baterai, tetapi saya tidak tahu berapa banyak tes yang harus saya lakukan sehingga saya memerlukan baterai yang dapat diisi ulang, dan adaptor untuk bekerja dengan mikrokontroler dari jarak jauh, seperti Bluetooth.

Lihat situs mi untuk versi peningkatan

Langkah 1: Komponen Tambahan

Komponen Tambahan
Komponen Tambahan
Komponen tambahan
Komponen tambahan

Untuk koneksi jarak jauh saya akan menggunakan:

  1. Adaptor Bluetooth seperti:

    1. HC-05 (hanya sebagian yang diuji)
    2. SPP C (eBay) (Jika Anda mencari, Anda dapat menemukannya di $ 1,5)
    3. Kapasitor 0.1uf (untuk HC-05).

Untuk catu daya, saya akan menggunakan (Anda dapat menggunakan baterai 9v sederhana untuk arduino tetapi tidak dapat diisi ulang dan saya tidak tahu berapa banyak tes yang saya perlukan) paket daya kecil yang dapat diisi ulang:

  1. Modul Pengisi Daya Baterai Lithium TP4056 (eBay)
  2. 0.9V-5V ke 5V DC-DC USB Voltage Converter Step Up Booster Power Supply Module (eBay), Ini hanya memiliki 600mha output, Jika Anda menginginkan sesuatu yang lebih profesional> 1A Anda harus pergi ke sini (Digi-key)
  3. 18560 Dudukan baterai (Digi-Key) (SparkFun)
  4. Baterai 18560 (SparkFun) (Digi-Key) beli dari sini, saya membuat pemeriksa kapasitas baterai dan saya melihat bahwa sebagian besar baterai 18650 di internet memiliki kapasitas palsu (baterai yang diuji adalah 4500mha dinyatakan dan 1100mha nyata)
  5. 2 sakelar posisi (eBay)

Jika Anda ingin semua dalam satu modul, Anda dapat melihat ini (Digi-key)

Langkah 2: Catu Daya (Bank Daya atau UPS sederhana)

Catu Daya (Bank Daya atau UPS sederhana)
Catu Daya (Bank Daya atau UPS sederhana)
Catu Daya (Bank Daya atau UPS sederhana)
Catu Daya (Bank Daya atau UPS sederhana)
Catu Daya (Bank Daya atau UPS sederhana)
Catu Daya (Bank Daya atau UPS sederhana)

Di lab saya, saya memiliki berbagai perangkat (beli untuk membuat sesuatu) tetapi saya pikir catu daya / baterai usb isi ulang darurat kecil berguna, jadi dengan 2 komponen sederhana kita akan membuatnya.

Saya membeli Modul Pengisi Daya Baterai Lithium TP4056 untuk membuat stasiun cuaca tenaga surya saya.

Dan saya memiliki modul usb 5 langkah untuk mengisi ulang ponsel saya dengan berbagai baterai, Ini mengubah tegangan dari 0,9-5v ke 5v konstan.

Dalam skema koneksi Anda dapat melihat bahwa kita harus menambahkan sakelar sebelum modul step up karena untuk mendapatkan 5v mengalirkan arus terus menerus.

Ini dapat digunakan sebagai bank daya atau UPS, modul isi ulang dapat mengisi ulang dan memberikan catu daya pada saat yang bersamaan.

Koneksinya sederhana, keluaran baterai TP4056 masuk ke baterai, keluaran TPR056 menuju modul usb step up, pada kabel positif harus menambahkan sakelar 2 posisi.

Langkah 3: Bank Daya: di Tempat Kerja

Image
Image

Video minimal penggunaan standar power bank/UPS ini.

Langkah 4: Koneksi Jarak Jauh

Hubungkan Adaptor Bluetooth ke Arduino untuk Digunakan Sebagai Koneksi Serial
Hubungkan Adaptor Bluetooth ke Arduino untuk Digunakan Sebagai Koneksi Serial

Untuk membuat koneksi jarak jauh tanpa kabel USB saya ingin menggunakan modul bluetooth sebagai serial pass throw.

Kemudian kita harus menghubungkan dan memprogramnya dengan Arduino kita. Skema koneksi adalah untuk memprogram adaptor bluetooth

Di lab saya, saya memiliki 2 modul HC-05 dan SPP C.

Tapi saya menggunakan HC-05 untuk melakukan koneksi nirkabel router CNC saya, tetapi SPP C biaya rendah Sudah cukup.

Biasanya saya menggunakan baud rate 115200 untuk transmisi serial, jadi saya mengkonfigurasi modul bluetooth saya ke rate itu.

Langkah 5: Konfigurasikan Modul Bluetooth: HC-05 Clone

Untuk HC-05 saya menggunakan kode itu untuk mengkonfigurasi cnc saya.

Baud rate keluaran serial diatur di sini:

#tentukan SERIAL_SPEED 115200

Baud rate komunikasi Bluetooth di sini:

#menentukan BLUETOOTH_SPEED 38400

Pertama kali Anda harus mengatur untuk mengkonfigurasi bluetooth ke perangkat 9600 ke HC-06, perangkat 38400 ke HC-05.

Dari mengatur baudrate bluetooth untuk mengatur:

#tentukan SET_BLUETOOTH_SPEED 115200

Anda dapat mengatur nama perangkat baru:

#define BT_NAME "TEST-Reef"

Tetapi modul bluetooth HC cukup bersih dan standar, tetapi kode itu tidak berfungsi di SPPC.

Langkah 6: Konfigurasikan Modul Bluetooth: HC-05 (zs-040)

Modul ini berbeda dari yang lain, koneksinya sama.

Pertama, Anda harus memperhatikan apakah tombol ada (untuk masuk ke mode konfigurasi tekan tombol itu alih-alih tetapi pin tinggi 9 dari sketsa). Ketika led berkedip lambat (setiap 2 detik) Anda berada dalam mode konfigurasi, mode konfigurasi menempatkan perangkat pada 38400 baudrate, jadi Anda harus meletakkan serial dan serial perangkat lunak ke boudrate itu. Kemudian masukkan perintah ini:

PADA

AT+ORGL AT+POLAR=1, 0 AT+NAME=Test-Reef AT+UART=115200, 0, 0 AT+INIT

Perhatikan perangkat reset ATèORGL.

AT+INIT dapat memberikan Error(17) tapi jangan khawatir Itu berarti sudah dalam mode itu.

Langkah 7: Konfigurasikan Modul Bluetooth: SPP C

Kode untuk SPP C tidak begitu bersih seperti HC-05, tetapi hasilnya tetap sama.

Baud rate keluaran serial diatur di sini:

#tentukan SERIAL_SPEED 115200

Baud rate komunikasi Bluetooth di sini:

#menentukan BLUETOOTH_SPEED 38400

Pertama kali Anda harus mengatur untuk mengkonfigurasi bluetooth ke perangkat 9600 ke HC-06, perangkat 38400 ke HC-05.

Dari mengatur baudrate bluetooth untuk mengatur:

#tentukan SET_BLUETOOTH_SPEED 115200

Anda dapat mengatur nama perangkat baru:

#define BT_NAME "TEST-Reef"

Langkah 8: Hubungkan Adaptor Bluetooth ke Arduino untuk Digunakan Sebagai Koneksi Serial

Hubungkan Adaptor Bluetooth ke Arduino untuk Digunakan Sebagai Koneksi Serial
Hubungkan Adaptor Bluetooth ke Arduino untuk Digunakan Sebagai Koneksi Serial
Hubungkan Adaptor Bluetooth ke Arduino untuk Digunakan Sebagai Koneksi Serial
Hubungkan Adaptor Bluetooth ke Arduino untuk Digunakan Sebagai Koneksi Serial

Untuk HC05 satu-satunya hal yang perlu diperhatikan adalah bahwa kaki panjang (+) kapasitor akan direset, yang negatif akan ke DTR (atau MCU-INT atau Negara) adaptor bluetooth, Anda juga dapat menggunakan kapasitor keramik 0.1uf.

Saya tidak menguji HC-05 sebagai programmer tetapi hanya sebagai pengganti kabel USB untuk komunikasi serial, jadi saya akan menunjukkan modul SPP-C.

Modul SPP-C dalam kasus saya tidak berfungsi jika saya menambahkan kapasitor, tetapi berfungsi dengan baik tanpa:D.

rx adaptor bluetooth terhubung ke tx mikrokontroler, dan tx ke rx, daripada Anda harus menghubungkan VCC dan GND dan DTR atau MCU-INT atau status adaptor bluetooth untuk mengatur ulang mikrokontroler.

Untuk stabilitas yang lebih baik Sebaiknya lakukan pembagi tegangan versus pin bluetooth RX seperti pada gambar karena tegangan transfer adalah 3.3v bukan 5v.

Langkah 9: Sketsa Sederhana dan Unggah Melalui USB

Saya membuat sketsa yang sangat sederhana untuk diunggah, Ini hanya menulis nomor progresif pada serial setiap 1500 milidetik.

Dalam video menunjukkan penggunaan standar melalui kabel USB.

Langkah 10: Unggah Sketsa Sederhana yang Sama Melalui Bluetooth

Image
Image

Dalam video ini sketsa yang sebelumnya diupload dari jarak jauh melalui Bluetooth tanpa mengubah kode.

Langkah 11: Tes Nyata

Tes Nyata
Tes Nyata
Tes Nyata
Tes Nyata
Tes Nyata
Tes Nyata

Sekarang saya perlu tanggapan dari freezer.

Dari dalam freezer, dekat sosis, tes jarak jauh memberi tahu saya bahwa (sialan) ada bug di perpustakaan DHT12 saya saat di bawah 0.

Langkah 12: Terima kasih

Bug pada DHT12 lib sekarang diperbaiki.

Direkomendasikan: