Isi kandungan:

NODEMCU LUA ESP8266 Dengan Penghitung Dekad CD4017: 4 Langkah (dengan Gambar)
NODEMCU LUA ESP8266 Dengan Penghitung Dekad CD4017: 4 Langkah (dengan Gambar)

Video: NODEMCU LUA ESP8266 Dengan Penghitung Dekad CD4017: 4 Langkah (dengan Gambar)

Video: NODEMCU LUA ESP8266 Dengan Penghitung Dekad CD4017: 4 Langkah (dengan Gambar)
Video: Система контроля температуры | Интернет-проекты 2024, November
Anonim
NODEMCU LUA ESP8266 Dengan Kaunter Dekad CD4017
NODEMCU LUA ESP8266 Dengan Kaunter Dekad CD4017

CD4017 adalah penghitung / pembahagi dekad. Ini bermaksud bahawa apabila menerima denyut nadi, ia menghitungnya dan mengirimkan output ke pin yang sesuai. Ini adalah IC yang mudah digunakan dan anda boleh membina litar di papan roti atau membelinya dari Ebay dengan harga sekitar 99 p dari China. Anda semestinya mesti menyelesaikan semuanya.

Pin 3 adalah output dari pemasa 555 dan Pin 14 adalah input dari CD4017.

Langkah 1: Litar

Litar
Litar
Litar
Litar

Sekiranya anda membina litar di papan roti, anda boleh meninggalkan bahagian pemasa 555 dan menggerakkannya dengan ESP8266. Anda mungkin berfikir, mengapa membeli kit untuk memacu dengan ESP8266. Satu sebab yang baik adalah bahawa jika anda memperoleh semua komponen secara berasingan, harganya lebih tinggi daripada 99 p, yang lain ialah anda boleh bermain dengannya.

Sekiranya anda menggerakkan litar CD4017 dengan ESP8266, ia akan berfungsi pada 3.3 volt. Keluarkan pemasa 555 dari Soket DIL dan ambil wayar pelompat dari D1 (atau pin mana yang anda gunakan) dan masukkan ke dalam pin 3 dari Soket 555 DIL.

Kembali ke ESP8266, terdapat beberapa cara yang berbeza untuk menghasilkan denyutan pada pin

Sekiranya anda membaca dokumentasi NodeMCU, ia akan memberikan lebih banyak contoh gpio.serout.

Kedua-dua baris kod ini akan menghasilkan denyutan pada pin D1 GPIO5.

Garis ini menghasilkan denyutan 5 milisaat setiap saat 100 kali.

gpio.serout (1, gpio. HIGH, {5000, 995000}, 100, 1)

Garis ini menghasilkan denyutan 5 milisaat setiap setengah saat 100 kali, kemudian dicetak Selesai.

gpio.serout (1, gpio. LOW, {5000, 50000}, 100, fungsi () cetak ("Selesai") akhir)

Langkah 2: Kod

Kod
Kod

Anda boleh menggunakan kod di bawah untuk menghasilkan nadi pada pin D1 GPIO5. Mengubah nilai (100) akan memberikan kadar nadi yang berbeza.

nadi = 0

pin = 1 gpio.mode (pin, gpio. OUTPUT) tmr.alarm (1, 100, 1, function () if pulse == 0 maka pulse = 1 gpio.write (pin, gpio. HIGH) denyut lain = 0 gpio. akhir (pin, gpio. LOW) hujung akhir)

Langkah 3: Menghasilkan Nadi

Menghasilkan Nadi
Menghasilkan Nadi
Menghasilkan Nadi
Menghasilkan Nadi

Kaedah lain untuk menghasilkan denyutan adalah dengan rangkaian getaran berbilang. Sekali lagi anda boleh mendapatkannya di Ebay dengan harga 99 p atau anda boleh membuatnya di papan roti. Ini adalah litar yang sangat biasa dan terdapat banyak contoh di seluruh Internet. Ambil output dari antara Q1 dan D1 atau Q2 dan D2 pada rajah litar.

Cara lain untuk menghasilkan nadi adalah dengan mengambil wayar pelompat dari pin 3 dari soket pemasa 555 dan sentuh seketika bekalan 3.3 volt.

Langkah 4: Kesimpulannya

Saya telah cuba menunjukkan cara menghasilkan denyutan untuk menggerakkan litar lain dengan menggunakan kaedah yang berbeza. Banyak litar elektronik didorong oleh denyutan.

Saya telah menggunakan CD4017 sebagai contoh. Hal yang sama dapat diterapkan pada CD4022 yang memiliki 8 output dan bukannya 10.

Untuk maklumat lebih lanjut, muat turun lembaran data untuk CD4017 yang banyak terdapat.

Saya bukan pakar ESP8266 atau elektronik dan perkara di atas adalah beberapa penemuan saya selama ini.

Disyorkan: