Turinys:

Laikrodis su IR nuotolinio valdymo pultu, skirtas laiko/datos nustatymams: 5 žingsniai
Laikrodis su IR nuotolinio valdymo pultu, skirtas laiko/datos nustatymams: 5 žingsniai

Video: Laikrodis su IR nuotolinio valdymo pultu, skirtas laiko/datos nustatymams: 5 žingsniai

Video: Laikrodis su IR nuotolinio valdymo pultu, skirtas laiko/datos nustatymams: 5 žingsniai
Video: Kaip naudoti 12 V relę su LED ekrano uždelsimo laikmačio moduliu nuo P1 iki P4 - Robojax 2024, Liepa
Anonim
Laikrodis su IR nuotolinio valdymo pultu laiko ir datos nustatymams
Laikrodis su IR nuotolinio valdymo pultu laiko ir datos nustatymams
Laikrodis su IR nuotolinio valdymo pultu laiko ir datos nustatymams
Laikrodis su IR nuotolinio valdymo pultu laiko ir datos nustatymams
Laikrodis su IR nuotolinio valdymo pultu laiko ir datos nustatymams
Laikrodis su IR nuotolinio valdymo pultu laiko ir datos nustatymams
Laikrodis su IR nuotolinio valdymo pultu laiko ir datos nustatymams
Laikrodis su IR nuotolinio valdymo pultu laiko ir datos nustatymams

Tai paprastas laikrodis, pagamintas naudojant lengvai prieinamus komponentus. Naudojamas mikrovaldiklis yra nebrangus STM32F030F4P6. Ekranas yra 16x2 LCD su I2C kuprine (PCF8574).

Laikrodžio grandinę galima sukurti naudojant mažas prototipų plokšteles ir TSSOP28 adapterio plokštę, kaip parodyta.

1 žingsnis: medžiagos

  • STM32F030F4P6 MCU
  • PCF8563 RTC arba gaukite paruoštą modulį
  • LCD 1602 su I2C kuprine
  • prototipų plokštės
  • IR nuotolinio valdymo pultas iš „Bluetooth“/MP3 grotuvo modulio - „IR Remote“
  • 38KHz IR imtuvas - TSOP1738
  • Kristalai (12MHz MCU, 32,768KHz RTC)
  • Įvairūs komponentai, kaip aprašyta schemoje
  • laidai, jungtys ir kt.

Norint įjungti programą į MCU, reikalingas USB nuoseklusis adapteris.

2 žingsnis: schema ir šaltinio kodas

Schema ir šaltinio kodas
Schema ir šaltinio kodas

3 žingsnis: MCU programavimas

Prijungus MCU pagal schemą, programą galima lengvai įjungti į MCU naudojant USB nuoseklųjį adapterį.

Prijunkite USB nuoseklaus adapterio TX prie MCU PA10 (USART1_RX), o adapterio RX - prie MCU PA9 (USART1_TX).

Naudokite trumpiklį, kad sutrumpintumėte P1 antraštės 1 ir 2 kaiščius (žr. Schemą, reikia sukonfigūruoti tik „Boot0“kaištį, nes šiame MCU nėra „Boot1“kaiščio), ir įjunkite grandinę, kad MCU būtų įjungtas nuoseklus įkrovos režimas.

Gera nuoroda programuojant STM32 MCU yra šioje instrukcijoje: Mirksi STM32

Po to, kai programa mirksi, pašalinkite trumpąjį iš P1 1 ir 2 kaiščių, trumpus 2 ir 3 kaiščius, tada įjunkite plokštę ir MCU turėtų pradėti vykdyti mirksėjusią programą.

4 žingsnis: laiko ir datos nustatymas

Laiko ir datos nustatymas
Laiko ir datos nustatymas
Laiko ir datos nustatymas
Laiko ir datos nustatymas
Laiko ir datos nustatymas
Laiko ir datos nustatymas
Laiko ir datos nustatymas
Laiko ir datos nustatymas

Norėdami nustatyti datą/laiką, paspauskite nuotolinio valdymo pulto mygtuką MENU (pagrindinių žemėlapių ieškokite nuotolinio valdymo pulto paveikslėlyje).

LCD ekrane rodoma * Nustatyti laiką ir datą. * Nurodo dabartinį pasirinkimą.

Mygtukais DIDINIMAS/SUMAŽINIMAS (+/-) perkelkite * žymeklį. Šie 2 mygtukai taip pat naudojami laiko/datos reikšmėms keisti.

Norėdami pasirinkti, naudokite mygtuką SELECT.

Mygtukai LEFT/RIGHT perkelia žymeklį į laiko/datos pozicijas, po to mygtukai DIDINIMAS/SUMAŽINIMAS keičia atitinkamą vertę. Norėdami užblokuoti pakeitimą, paspauskite mygtuką SELECT.

Mygtukas RETURN naudojamas išeiti iš laiko/datos nustatymo.

5 žingsnis: pirmyn ir sukurkite vieną, tai nebrangu ir smagu

Na, pavadinimas viską pasako. Surinkus medžiagas, jo statyba neturėtų užtrukti ilgiau nei pusę dienos.

Kitas.. Įdėkite jį į gražų korpusą, įjunkite maitinimo bloką.

Ačiū, kad perskaitėte.

Rekomenduojamas: