Isi kandungan:

Jam LED Segmen WiFi 7: 3 Langkah (dengan Gambar)
Jam LED Segmen WiFi 7: 3 Langkah (dengan Gambar)

Video: Jam LED Segmen WiFi 7: 3 Langkah (dengan Gambar)

Video: Jam LED Segmen WiFi 7: 3 Langkah (dengan Gambar)
Video: 7 Segment LED Display & Digital Clock. 2024, Julai
Anonim
Jam LED Segmen WiFi 7
Jam LED Segmen WiFi 7
Jam LED Segmen WiFi 7
Jam LED Segmen WiFi 7
Jam LED Segmen WiFi 7
Jam LED Segmen WiFi 7
Jam LED Segmen WiFi 7
Jam LED Segmen WiFi 7

Projek: Jam LED Segmen WiFi 7

Tarikh: November - Disember 2019

Jam 7 Segmen menggunakan bekalan Anode 5V biasa melalui kawalan Shift Register berdasarkan perintang 22ohm. Sebab utama untuk membina jam ini adalah pertama sekali penggunaan semula dua jam di sisi katil masing-masing dengan 4 X 7 Segment Display dan alasan kedua penyertaan papan Wemos R1 D2 yang menghubungkannya adalah Aplikasi Android yang dipesan lebih awal. Aplikasi Android menggunakan komunikasi WiFi untuk mengirim dan menerima arahan ke dan dari waktu ke waktu. Aplikasi Android dapat "SET" waktu dan tanggal jam dan "DAPATKAN" waktu, tanggal, suhu, tekanan, dan kelembapan saat ini.

Sebagai tambahan, dan bantuan dari David di Kumpulan Google Nixie yang dengan baik memberi saya skema register shift 74HC595 SPI 16 yang sesuai dan rangkaian berdasarkan transceiver tri-state 74HC245 Octal untuk menyokong LED segmen 8 X 7 menggunakan multiplex kaedah paparan. Papan PCB sederhana dibina menggunakan dua cip IC 74 pin HC595 20 yang terletak pada pembawa 20 pin dan dua cip IC 16 pin 74HC595 yang terletak pada pembawa 16 pin. Keluaran satu sisi litar digunakan untuk menyokong Anod setiap LED Segmen 8 x 7 dan sisi lain litar digunakan untuk menyokong 7 segmen, melalui perintang 22ohm secara bersiri, ditambah titik perpuluhan.

Bekalan

Senarai peralatan

1. Kad WEMOS R1 D2 Arduino dengan modul WiFi ESP8266

2. Perintang Pengesanan Cahaya ditambah perintang 22ohm

3. Suis dua tiang, wayar berwarna, palam wanita PCB, sinki panas, papan PCB, sokongan plastik 3mm

4. Perintang LED plus 330ohm

5. Sensor suhu BME280

6. Pemain MP3-TF-16P ditambah perintang 22ohm

7. Pembesar suara 4 Ohm 5W

8. Layar LCD garis 16 X 2 menggunakan komunikasi IC2 (pilihan, digunakan terutamanya untuk ujian)

9. Jam RTC DS3231

10. 2 X DC Turun 12V - 5V

11. 2 X 74HC245 IC Chip plus 20 chip carrier

12. 2 X 74FC595 IC Chip plus 16 chip carrier

13. Perintang 8 X 22ohm

Langkah 1: PEMBINAAN

PEMBINAAN
PEMBINAAN
PEMBINAAN
PEMBINAAN
PEMBINAAN
PEMBINAAN

Dilampirkan gambar Fritzing pembinaan jam yang menunjukkan kad WEMOS, paparan LCD, pemain MP3, sensor BME280, dua bekalan DC step-down, jam RTC DS3231, dan akhirnya Light Detecting Resistor. Gambar rajah Fritzing kedua menunjukkan rangkaian berdasarkan daftar Shift dan Octal dan hubungannya dengan WEMOS. Tiga lampiran merangkumi 7 Segmen LED, 74HC245, dan 74HC595 IC Chip.

Imej
Imej

Sarung jam dibina dari mahoni dengan 8 kotak sederhana yang dibina untuk mengelilingi setiap 7 LED segmen. Setiap kotak dihubungkan ke sebelah menggunakan tiub keluli 15mm yang melewati setiap kotak dan melalui kotak mahoni berongga yang menghubungkan tiub keluli mendatar ke tiub keluli menegak yang menyokong paparan jam. Tiub keluli dipasang pada kotak berongga di bawah yang mengandungi peralatan sokongan jam. Kabel yang menghubungkan setiap LED diumpankan walaupun setiap kotak dan melalui tiub keluli turun ke sistem jam di bawah, satu set lapan wayar kawalan segmen dimasukkan ke satu arah dan set kedua lapan wayar, kawalan anod, dimasukkan ke arah yang berlawanan.

Imej
Imej
Imej
Imej

Pelbagai foto menunjukkan susun atur komponen asas ke papan asas jam. Penggunaan papan pengedaran untuk komunikasi I2C dan kuasa 5V mempunyai kelebihan hanya memerlukan dua pin pada papan WeMOS dan membolehkan dua DC-DC menurunkan bekalan 12V hingga 5V untuk digunakan. Bekalan pertama untuk menghidupkan papan, LCD, RTC, pemain MP3 dan lain-lain, yang kedua khusus untuk menghidupkan litar pemacu jam dan paparan jam.

Langkah 2: PERISIAN

PERISIAN
PERISIAN
PERISIAN
PERISIAN
PERISIAN
PERISIAN

Fail yang dilampirkan termasuk fail sumber ICO Arduino dan Aplikasi Android. Fail ICO pertama mengandungi kod yang membolehkan WEMOS mengawal BME280, Jam RTC, dan skrin LCD. Projek ini memberi saya peluang untuk membina projek Robot Wifi yang asli. Perisian WEMOS D1 R2 Arduino didasarkan pada jam sebelumnya di mana pakej komunikasi Wifi ditambahkan menggunakan perintah hos "GET" dan "SET" sederhana untuk pertama mendapatkan nilai jam semasa dan kedua menetapkan tarikh dan waktu jam semasa, seperti yang ditunjukkan di Aplikasi., digunakan untuk mengemas kini jam dari jauh. Fail ICO kedua, "WifiAccesPoint" adalah rutin ujian sederhana untuk menentukan bahawa rentetan kiriman dan pengembalian yang betul berfungsi dengan betul.

CATATAN: Buat masa ini saya tidak dapat memuat naik fail berikut "app-release.apk". Saya sedang menunggu pasukan sokongan untuk menyelesaikan masalah ini

Harus diingat bahawa versi 1.8.10 Arduino IDE telah digunakan dan papan yang dipilih adalah "LOLIN (WEMOS) D1 R2 & Mini". Perpustakaan khas berikut dimuat turun: Wire.h, LiquidCrystal_I2C.h, SoftwareSerial.h, DFRobotDFPlayerMini.h, SparkFunBME280.h, RTClib.h, ESP8266WiFi. H, WiFiClient.h, dan ESP8266WebSErver.h Akses Wifi Cip WEMOS ESP8266 disebut "WifiClock" dan mempunyai kata laluan "kata laluan". Adalah mungkin untuk memperbarui jam tidak menggunakan Aplikasi Android yang dipesan lebih awal. Sebaliknya menggunakan penampil halaman web standard, dengan titik akses "Wificlock" dipilih, dan memasukkan perintah https seperti berikut:

Untuk arahan SET:

"https://192.168.4.1/SET?PARA1=HH-MM-SS&PARA2=DD-MM-YY&PARA3=VV&PARA4=Y&PARA5=Y"

Di mana masa dan tarikh dimasukkan menggunakan format standard dan "VV" adalah isipadu 0-30, pertama "Y" di sebelah PARA4 adalah "Y" atau "N" untuk memilih pilihan lonceng yang akan dimainkan dan yang kedua "Y 'di sebelah PARA5 adalah "Y" atau "N" untuk memilih pilihan Save Night yang menutup paparan pada waktu kegelapan.

Untuk arahan GET:

"https://192.168.4.1/GET"

Ini mengembalikan rentetan data dari jam dalam format berikut:

HH, MM, SS, DD, MM, 20, YY, HHH, HH, PPP, PP, CC, CC, FF, FF, VV, Y, Y

Di mana "HHH, HH" adalah bacaan kelembapan, "PPP, PP" adalah bacaan tekanan, "CC, CC" adalah suhu dalam Celcius, "FF, FF" adalah suhu dalam Fahrenheit, "VV" adalah isipadu berpadu, "Y", diperlukan lonceng, dan yang kedua "Y", adalah Penjimatan Malam diperlukan.

Perlu diingatkan bahawa Perkhidmatan Lokasi Tablet mesti diaktifkan jika tidak, butang imbasan WiFi tidak akan mengembalikan rangkaian yang tersedia termasuk sudah tentu rangkaian WiFiClock

Imej
Imej
Imej
Imej
Imej
Imej
Imej
Imej
Imej
Imej

Langkah 3: TINJAUAN PROJEK

Ini merupakan projek yang sangat menarik kerana telah mengumpulkan dua elemen baru, iaitu penggunaan Wifi sebagai kaedah memperbaharui jam, dan bukannya menggunakan papan kekunci. Kedua, penggunaan litar kawalan berdasarkan daftar Shift dan Octal untuk paparan 7 segmen. Saya merasa sangat berpuas hati kerana dapat menggunakan kembali peralatan lama yang lama dan menghidupkannya kembali. Perkembangan Aplikasi berasaskan Android membolehkan jam dapat dilihat dari jarak jauh, walaupun had jarak 20 meter, adalah semua yang dapat dijangka dari cip WeMOS ESP8266 dan kuasanya yang terhad. Alternatif untuk pemacu paparan berasaskan pergeseran yang saya gunakan adalah menggunakan cip pemacu paparan IC MAX7219 yang direka untuk menyediakan bekalan 5V kepada 7 paparan berasaskan segmen.

Komponen projek saya yang seterusnya telah tiba termasuk tabung Nixie Rusia IN-4 stok baru dan tiub Neon INS-1. Saya berhasrat untuk kembali ke rangkaian cip pemacu IC MAXIM dan menyatukan empat cip ini untuk menggerakkan paparan berasaskan IN-4 dan Neon.

Disyorkan: