Daftar Isi:

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

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

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

CD4017 adalah penghitung / pembagi dekade. Ini berarti bahwa ketika menerima pulsa, ia menghitungnya dan mengirimkan output ke pin yang sesuai. Ini adalah IC yang cukup mudah digunakan dan Anda dapat membuat sirkuit di papan roti atau membelinya dari Ebay seharga sekitar 99p dari China. Anda tentu saja harus menyolder semuanya.

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

Langkah 1: Sirkuit

sirkuit
sirkuit
sirkuit
sirkuit

Jika Anda sedang membangun sirkuit di papan tempat memotong roti, Anda dapat meninggalkan bagian timer 555 dan menjalankannya dengan ESP8266. Anda mungkin berpikir, mengapa membeli kit untuk mengendarainya dengan ESP8266. Salah satu alasan bagusnya adalah jika Anda mengambil semua komponen satu per satu, harganya jauh lebih mahal dari 99p, alasan lainnya adalah Anda dapat mengotak-atiknya.

Jika Anda mengendarai sirkuit CD4017 dengan ESP8266 maka akan bekerja pada 3,3 volt. Lepaskan timer 555 dari Soket DIL dan ambil kabel jumper dari D1 (atau pin mana pun yang Anda gunakan) dan masukkan ke pin 3 dari Soket 555 DIL.

Kembali ke ESP8266, ada beberapa cara berbeda untuk menghasilkan pulsa pada pin

Jika Anda membaca dokumentasi NodeMCU itu akan memberikan lebih banyak contoh gpio.serout.

Salah satu dari 2 baris kode ini akan menghasilkan pulsa pada pin D1 GPIO5.

Baris ini menghasilkan pulsa 5 milidetik setiap detik 100 kali.

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

Baris ini menghasilkan pulsa 5 milidetik setiap setengah detik 100 kali, kemudian mencetak Selesai.

gpio.serout(1, gpio. LOW, {5000, 50000}, 100, function() print("Selesai") end)

Langkah 2: Kode

Kode
Kode

Anda bisa menggunakan kode di bawah ini untuk menghasilkan pulsa pada pin D1 GPIO5. Mengubah nilai (100) akan memberikan denyut nadi yang berbeda.

pulsa = 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) else pulse = 0 gpio.write(pin, gpio. LOW) ujung akhir)

Langkah 3: Menghasilkan Pulsa

Memproduksi Pulsa
Memproduksi Pulsa
Memproduksi Pulsa
Memproduksi Pulsa

Cara lain untuk menghasilkan pulsa adalah dengan rangkaian multi vibrator. Sekali lagi Anda bisa mendapatkannya di Ebay seharga 99p atau Anda bisa membuatnya di papan roti. Ini adalah sirkuit yang sangat umum dan ada banyak contoh di seluruh Internet. Ambil output dari antara Q1 dan D1 atau Q2 dan D2 pada diagram rangkaian.

Cara lain untuk menghasilkan pulsa adalah dengan mengambil kabel jumper dari pin 3 dari soket timer 555 dan menyentuh catu daya 3,3 volt sebentar.

Langkah 4: Kesimpulan

Saya telah mencoba menunjukkan bagaimana menghasilkan pulsa untuk menggerakkan sirkuit lain dengan menggunakan metode yang berbeda. Banyak sirkuit elektronik digerakkan oleh pulsa.

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

Untuk informasi lebih lanjut, unduh datasheet untuk CD4017 yang tersedia secara luas.

Saya bukan ahli ESP8266 atau elektronik dan di atas adalah beberapa temuan saya selama bertahun-tahun.

Direkomendasikan: