Isi kandungan:

Pengaturcaraan Jauh / tanpa wayar Arduino dan Power Bank Homemade: 12 Langkah (dengan Gambar)
Pengaturcaraan Jauh / tanpa wayar Arduino dan Power Bank Homemade: 12 Langkah (dengan Gambar)

Video: Pengaturcaraan Jauh / tanpa wayar Arduino dan Power Bank Homemade: 12 Langkah (dengan Gambar)

Video: Pengaturcaraan Jauh / tanpa wayar Arduino dan Power Bank Homemade: 12 Langkah (dengan Gambar)
Video: Detik detik hp meledak 2024, November
Anonim
Image
Image
Komponen Tambahan
Komponen Tambahan

Masalah.

Saya mengembangkan lakaran dekat PC dan saya menggunakan usb dan siri untuk "debug" dalam kes ini saya membuat lib untuk DHT12, saya menyampaikan versi di github perpustakaan.

Tetapi sampai pada masalah: "apabila suhu berada di bawah 0, nilai yang dibaca adalah salah".

Sekarang saya mesti menguji masalah pada peti sejuk saya (: P) dan saya tidak mahu menulis semula lakaran dan menggunakan WIFI untuk keadaan sederhana seperti itu.

Jadi tanpa menulis semula lakaran, saya mahu meneruskan pengaturcaraan seperti sebelumnya, tetapi Arduino saya mesti masuk ke dalam peti sejuk saya.

Saya memerlukan 2 perkara, satu adalah bateri, tetapi saya tidak tahu berapa banyak ujian yang perlu saya lakukan sehingga saya memerlukan bateri yang boleh dicas semula, dan penyesuai untuk bekerja dengan mikrokontroler dari jauh, seperti Bluetooth.

Rujuk laman web mi untuk versi peningkatan

Langkah 1: Komponen Tambahan

Komponen Tambahan
Komponen Tambahan
Komponen Tambahan
Komponen Tambahan

Untuk sambungan jarak jauh saya akan menggunakan:

  1. Penyesuai Bluetooth seperti:

    1. HC-05 (hanya diuji sebahagian)
    2. SPP C (eBay) (Sekiranya anda mencari, anda boleh mendapatkannya dengan harga 1.5 $)
    3. Kapasitor 0.1uf (untuk HC-05).

Untuk bekalan kuasa yang akan saya gunakan (anda boleh menggunakan bateri 9v sederhana untuk arduino tetapi ia tidak boleh dicas semula dan saya tidak tahu berapa banyak ujian yang saya perlukan) pek kuasa yang boleh dicas semula kecil:

  1. Modul Pengecas Bateri Lithium TP4056 (eBay)
  2. 0.9V-5V hingga 5V DC-DC USB Voltage Converter Step Up Booster Power Supply Module (eBay), Ia mempunyai output hanya 600mha, Sekiranya anda mahukan sesuatu yang lebih profesional> 1A anda mesti pergi ke sini (Digi-key)
  3. Pemegang bateri 18560 (Digi-Key) (SparkFun)
  4. 18560 Bateri (SparkFun) (Digi-Key) beli dari sini, saya membuat pemeriksa kapasiti bateri dan saya melihat bahawa sebahagian besar bateri 18650 di jaring mempunyai kapasiti palsu (bateri yang diuji adalah 4500mha dinyatakan dan 1100mha sebenar)
  5. Suis 2 kedudukan (eBay)

Sekiranya anda mahukan semua dalam satu modul anda boleh melihatnya (Digi-key)

Langkah 2: Bekalan Kuasa (Power Bank atau UPS sederhana)

Bekalan Kuasa (Power Bank atau UPS sederhana)
Bekalan Kuasa (Power Bank atau UPS sederhana)
Bekalan Kuasa (Power Bank atau UPS sederhana)
Bekalan Kuasa (Power Bank atau UPS sederhana)
Bekalan Kuasa (Power Bank atau UPS sederhana)
Bekalan Kuasa (Power Bank atau UPS sederhana)

Di makmal saya, saya mempunyai pelbagai peranti (beli untuk membina sesuatu) tetapi saya rasa bekalan elektrik usb / pek bateri yang boleh dicas semula sedikit berguna, jadi dengan 2 komponen mudah, kita akan membuatnya.

Saya membeli Modul Pengecas Bateri Lithium TP4056 untuk membuat stesen cuaca kuasa solar saya.

Dan saya mempunyai modul usb 5 langkah untuk mengecas semula telefon saya dengan pelbagai bateri, Ia menukar voltan dari 0.9-5v ke 5v tetap.

Dalam skema sambungan, anda dapat melihat bahawa kita mesti menambahkan suis sebelum meningkatkan modul kerana untuk mendapatkan arus berterusan 5v.

Ia dapat digunakan sebagai power bank atau UPS, modul recharge dapat mengisi ulang dan memberikan bekalan kuasa pada masa yang sama.

Sambungannya sederhana, output bateri TP4056 masuk ke bateri, output TPR056 pergi ke modul usb peningkatan, pada wayar positif mesti menambah suis 2 kedudukan.

Langkah 3: Power Bank: di Tempat Kerja

Image
Image

Video minimum penggunaan standard power bank / UPS ini.

Langkah 4: Sambungan Jauh

Sambungkan Adaptor Bluetooth ke Arduino untuk Digunakan Sebagai Sambungan Bersiri
Sambungkan Adaptor Bluetooth ke Arduino untuk Digunakan Sebagai Sambungan Bersiri

Untuk membuat sambungan jauh tanpa kabel USB saya mahu menggunakan modul bluetooth sebagai lemparan pas bersiri.

Daripada kita mesti berhubung dan memprogramnya dengan Arduino kita. Skema sambungan adalah untuk pengaturcaraan penyesuai bluetooth

Di makmal saya, saya mempunyai 2 modul iaitu HC-05 dan SPP C.

Tetapi saya menggunakan HC-05 untuk melakukan sambungan tanpa wayar pada penghala CNC saya, tetapi kos rendah SPP C Ia mencukupi.

Biasanya saya menggunakan kadar baud 115200 untuk penghantaran bersiri, jadi saya mengkonfigurasi modul bluetooth saya ke kadar itu.

Langkah 5: Konfigurasikan Modul Bluetooth: Klon HC-05

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

Kadar baud output bersiri ditetapkan di sini:

#tentukan SERIAL_SPEED 115200

Kadar baud komunikasi Bluetooth di sini:

#tentukan BLUETOOTH_SPEED 38400

Kali pertama anda mesti mengatur untuk mengkonfigurasi bluetooth ke 9600 hingga HC-06, 38400 ke HC-05.

Daripada menetapkan baudrate bluetooth untuk menetapkan:

#tentukan SET_BLUETOOTH_SPEED 115200

Anda boleh menetapkan nama peranti baru:

#tentukan BT_NAME "TEST-Reef"

Tetapi modul bluetooth HC cukup bersih dan standard, tetapi kod itu tidak berfungsi pada SPPC.

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

Modul ini berbeza dari yang lain, sambungannya sama.

Mula-mula anda mesti memberi perhatian sekiranya butang ada (untuk meneruskan mod konfigurasi tekan butang itu dan bukan pin tinggi 9 lakaran). Apabila berkedip dipimpin perlahan (setiap 2 saat) anda berada dalam mod konfigurasi, mod konfigurasi meletakkan peranti pada kadar baud 38400, jadi anda mesti meletakkan siri dan perisian bersiri ke dalam boudrate tersebut. Daripada memasukkan arahan ini:

AT

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

Perhatikan peranti tetapan semula ATèORGL.

AT + INIT dapat memberikan Ralat (17) tetapi jangan bimbang Ini bermaksud bahawa sudah dalam mod itu.

Langkah 7: Konfigurasikan Modul Bluetooth: SPP C

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

Kadar baud output bersiri ditetapkan di sini:

#tentukan SERIAL_SPEED 115200

Kadar baud komunikasi Bluetooth di sini:

#tentukan BLUETOOTH_SPEED 38400

Kali pertama anda mesti mengatur untuk mengkonfigurasi bluetooth ke 9600 hingga HC-06, 38400 ke HC-05.

Daripada menetapkan baudrate bluetooth untuk menetapkan:

#tentukan SET_BLUETOOTH_SPEED 115200

Anda boleh menetapkan nama peranti baru:

#tentukan BT_NAME "TEST-Reef"

Langkah 8: Sambungkan Adaptor Bluetooth ke Arduino untuk Digunakan Sebagai Sambungan Bersiri

Sambungkan Adaptor Bluetooth ke Arduino untuk Digunakan Sebagai Sambungan Bersiri
Sambungkan Adaptor Bluetooth ke Arduino untuk Digunakan Sebagai Sambungan Bersiri
Sambungkan Adaptor Bluetooth ke Arduino untuk Digunakan Sebagai Sambungan Bersiri
Sambungkan Adaptor Bluetooth ke Arduino untuk Digunakan Sebagai Sambungan Bersiri

Untuk HC05, satu-satunya perkara yang perlu diperhatikan adalah bahawa panjang kapasitor (+) kapasitor diset semula, negatif akan DTR (atau MCU-INT atau Negeri) penyesuai bluetooth, anda juga boleh menggunakan kapasitor seramik 0.1uf.

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

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

Rx penyesuai bluetooth disambungkan pada tx mikrokontroler, dan tx ke rx, daripada anda mesti menyambungkan VCC dan GND dan DTR atau MCU-INT atau Status penyesuai bluetooth untuk menetapkan semula mikrokontroler.

Untuk kestabilan yang lebih baik Adalah baik untuk melakukan pembahagi voltan berbanding pin bluetooth RX seperti dalam gambar kerana voltan pemindahan adalah 3.3v bukan 5v.

Langkah 9: Lakarkan Ringkas dan Muat Naik Melalui USB

Saya membuat lakaran yang sangat mudah untuk dimuat, Ia hanya menulis nombor progresif pada siri setiap 1500 milisaat.

Dalam video itu menunjukkan penggunaan standard melalui kabel USB.

Langkah 10: Muat Naik Sketsa Sederhana Melalui Bluetooth

Image
Image

Dalam video ini sketsa yang dimuat naik dari jarak jauh melalui Bluetooth tanpa menukar kod.

Langkah 11: Ujian Sebenar

Ujian Sebenar
Ujian Sebenar
Ujian Sebenar
Ujian Sebenar
Ujian Sebenar
Ujian Sebenar

Sekarang saya memerlukan tindak balas dari peti sejuk.

Dari dalam peti sejuk beku, berhampiran sosej, ujian jarak jauh memberitahu saya bahawa (sial) terdapat pepijat di perpustakaan DHT12 saya ketika berada di bawah 0.

Langkah 12: Terima kasih

Bug pada lib DHT12 kini diperbaiki.

Disyorkan: