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
Previous revision
Next revision Both sides next revision
project:esp8266_shift [2019/05/19 09:03]
cyberian materiál
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á
-  * 2x odporová ​síť varianta B (oddělené odpory) 4x1K0, např. SIP08G102B +  ​* 1x RGB led, ideálně čirá 
-  * 2x odporová ​síť varianta B (oddělené odpory) 4x1K5, např. SIP08G152B  ​+  ​* 2x rezistorová ​síť varianta B (oddělené odpory) 4x1K0, např. SIP08G102B 
 +  * 2x rezistorová ​síť varianta B (oddělené odpory) 4x1K5, např. SIP08G152B  ​ 
 +  * 1x rezistor 100K 
 +  * kapacitor 47-100µF, elektrolytický,​ ideálně keramický s polaritou ​
   * 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
  
-Zdroje:+**Ú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**:
 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
  • project/esp8266_shift.txt
  • Last modified: 2019/05/19 18:35
  • by cyberian