Bežiace svetlo s obvodom 74HC595: Rozdiel medzi revíziami
Zo stránky SensorWiki
Riadok 23: | Riadok 23: | ||
== Analýza a opis riešenia == | == Analýza a opis riešenia == | ||
-- | Pre toto zapojenie využijeme 8 bitový serial-in, parallel-out posuvný register SN74HC595N. Použijeme ho na rozšírenie výstupov mikrokontrolera aby sme mohli ovládať viac LED diód naraz. Keďže tento register je len 8-bitový budeme musieť zvyšné dve LED diódy zapojiť na PIN DO resp. D1. | ||
Použijeme ho na | |||
[[Súbor:PosuvReg.png_small|400px|thumb|center|Posúvny register SN74HC595n.]] | [[Súbor:PosuvReg.png_small|400px|thumb|center|Posúvny register SN74HC595n.]] | ||
Na zobrazenie vzorov použijeme 10 LED diódový displej BL-AR10Z2510, v našom prípade diódy majú červenú farbu. | |||
[[Súbor:LED_REAL.jpg|400px|thumb|center|Celkový pohľad na zariadenie.]] | [[Súbor:LED_REAL.jpg|400px|thumb|center|Celkový pohľad na zariadenie.]] | ||
Pripojíme do obvodu aj 470 Ohm-ovú opdorovú sériu. | |||
[[Súbor:REZ_REAL.jpg|400px|thumb|center|Celkový pohľad na zariadenie.]] | [[Súbor:REZ_REAL.jpg|400px|thumb|center|Celkový pohľad na zariadenie.]] | ||
Podľa datasheetu posúvneho registra pripojíme na jeho napájanie aj 100nF kondenzátor pre väčšiu stabilitu. | |||
[[Súbor:KOND_REAL.jpg|400px|thumb|center|Celkový pohľad na zariadenie.]] | |||
Nezabudnite doplniť schému zapojenia! V texte by ste mali opísať základné veci zo zapojenia, samotná schéma nie je dostačujúci opis. | Nezabudnite doplniť schému zapojenia! V texte by ste mali opísať základné veci zo zapojenia, samotná schéma nie je dostačujúci opis. |
Verzia z 02:54, 13. jún 2025
Záverečný projekt predmetu MIPS / LS2025 - Meno Priezvisko
Zadanie
Zapojte k mikropočítaču LED displej BL-AR10Z2510 s rezistrovou sieťou pomocou posuvného registra 74HC595 aby sme ušetrili vstupno-výstupné porty. Svetelné vzory implementujte podľa článku https://www.engineersgarage.com/articles-arduino-led-chaser-sequencer-13-light-patterns/

Literatúra:
- Arduino UNO v3 - datasheet
- Posuvný register 74HC595 - datasheet
- LED displej BL-AR10Z2510 - datasheet
- Odporová sieť 4600X - datasheet
Analýza a opis riešenia
Pre toto zapojenie využijeme 8 bitový serial-in, parallel-out posuvný register SN74HC595N. Použijeme ho na rozšírenie výstupov mikrokontrolera aby sme mohli ovládať viac LED diód naraz. Keďže tento register je len 8-bitový budeme musieť zvyšné dve LED diódy zapojiť na PIN DO resp. D1.
Na zobrazenie vzorov použijeme 10 LED diódový displej BL-AR10Z2510, v našom prípade diódy majú červenú farbu.

Pripojíme do obvodu aj 470 Ohm-ovú opdorovú sériu.

Podľa datasheetu posúvneho registra pripojíme na jeho napájanie aj 100nF kondenzátor pre väčšiu stabilitu.

Nezabudnite doplniť schému zapojenia! V texte by ste mali opísať základné veci zo zapojenia, samotná schéma nie je dostačujúci opis.

Algoritmus a program
Algoritmus programu využíva toto a toto, základné funkcie sú takéto a voláma ich tuto... Výpis kódu je nižšie...
#include <avr/io.h>
int main(void)
{
unsigned int measuredValue;
while (1)
{
/* relax */
}
return(0);
}
#include <avr/io.h>
void adc_init(void); // A/D converter initialization
unsigned int adc_read(char a_pin);
Pridajte sem aj zbalený kompletný projekt, napríklad takto (použite jednoznačné pomenovanie, nemôžeme mať na serveri 10x zdrojaky.zip:
Zdrojový kód: zdrojaky.zip
Overenie
Funkčnost nášho zariadenia sme si overili sledovaním LED displeja, na ktorom sme pozorovali správnosť vyobrazených vzorov.

Video: