Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
project:esp8266_shift [2019/05/19 14:49]
cyberian material
project:esp8266_shift [2019/05/19 15:02]
cyberian úvod
Line 11: Line 11:
   * 8x LED dioda žlutá, ideálně čirá   * 8x LED dioda žlutá, ideálně čirá
   * 8x LED dioda zelená, ideálně čirá   * 8x LED dioda zelená, ideálně čirá
 +  * 1x RGB led, ideálně čirá
   * 2x rezistorová síť varianta B (oddělené odpory) 4x1K0, např. SIP08G102B   * 2x rezistorová síť varianta B (oddělené odpory) 4x1K0, např. SIP08G102B
   * 2x rezistorová síť varianta B (oddělené odpory) 4x1K5, např. SIP08G152B  ​   * 2x rezistorová síť varianta B (oddělené odpory) 4x1K5, např. SIP08G152B  ​
Line 17: Line 18:
   * 74HC595 nebo 74HCT595, posuvný registr s tří stavovým výstupem   * 74HC595 nebo 74HCT595, posuvný registr s tří stavovým výstupem
   * Pevný VLDO stabilizátor na 3,3V. Např. NCP59151-33   * Pevný VLDO stabilizátor na 3,3V. Např. NCP59151-33
 +
 +**Úvod**
 +Mým cílem je sestavit hračku pro syna a naučit se pracovat s kaskádou posuvných registrů. Původně mělo být jen několik LED a jedna RGB LEDka s rotačním enkodérem, kterým se se řídilo 8 LED diod, změny barvy RGB LEDky a zároveň přepínaly efekty s PWM modulací. Všechny GPIO piny ESP8266 podporují PWM modulaci. GPIO linek však není dostatek a dost jich obsazuje rotační enkodér.
 +Řešením se zdál posuvný registr. Ten však neumí PWM modulaci :) Součástky,​ které toto umí řešit jsou pro mne zas zbytečně složité.
 +
 +Napadlo mne tedy, zkusit PWM modulaci vyřešit nějakou rozptylovou funkcí, která by ji nahrazovala počtem 1 a 0 za sekundu a když už jsem u toho tak zkusit dát několik posuvných registrů do kaskády.
 +Nejprve se však pokusím vyřešit rozsvícení LED přes pouze jeden posuvný registr, což se ukázalo podle různých návodů jako poněkuď nefunkční. Přečetl jsem si tedy datasheet k 74HC595 a udělal jsem si to po svém, což se vyplatilo :)
 +
  
 **Zdroje**: **Zdroje**:
 http://​ctsps.wz.cz/​sekvobv/​reg.html http://​ctsps.wz.cz/​sekvobv/​reg.html
 +
 +http://​www.farnell.com/​datasheets/​1886263.pdf
 +
 https://​www.onsemi.com/​pub/​Collateral/​NCP59150-D.PDF https://​www.onsemi.com/​pub/​Collateral/​NCP59150-D.PDF
  • project/esp8266_shift.txt
  • Last modified: 2019/05/19 18:35
  • by cyberian