Re: Pomoc s "Citacem" - ukazatel rychlosti?
Napsal: 17 črc 2019, 21:01
České fórum pro všechny nadšence do Arduina a dalších technologií.
https://forum.hwkitchen.cz/
Me nejdou posilat sz jsem tu novacek..epzlin píše:OLED ja na sluníčku k ničemu, má dost malou svítivost a kontrast. V tomhle je 7segment nepřekonatelná.
Výstupy MCU ATmega328p 1x7segmentovku samozřejmě utáhnou, mám to vyzkoušené, stačí správně napočítat hardware (a číst datasheety!). Sám mám postavený ukazatel zařazené rychlosti v autě na 7seg, snímám pouze signál rychlosti a otáček motoru. Z toho se bleskově vypočítá převodový poměr atd...
PS-a když už někdo chce "podložit" výstupy z arduina, tak se k tomu výborně hodí tranzistorová pole typu ULN2003 apod. Obsahují v sobě už všechny odpory atd, významná úspora součástek i místa a pájení. Proč se lopotit s trazistory a odpory, když už to někdo všechno zapouzdřil do DILka?
Udělat jde i "N" i případně "R" ale vypadá to divně. Není problém to postavit v opravdu minimalistickém designu, je to na chviličku. Jak hw, tak sw. Kdyžtak SZ
Ne každý nosí v hlavě katalog, ULN2003 neznám a je to asi dobrá volba.epzlin píše: ↑17 črc 2019, 19:29Výstupy MCU ATmega328p 1x7segmentovku samozřejmě utáhnou, mám to vyzkoušené, stačí správně napočítat hardware (a číst datasheety!). Sám mám postavený ukazatel zařazené rychlosti v autě na 7seg, snímám pouze signál rychlosti a otáček motoru. Z toho se bleskově vypočítá převodový poměr atd...
PS-a když už někdo chce "podložit" výstupy z arduina, tak se k tomu výborně hodí tranzistorová pole typu ULN2003 apod. Obsahují v sobě už všechny
pavel1tu píše: ↑18 črc 2019, 10:32S tím nemůžu souhlasit. To jsme právě u toho čtení datasheetů....Výška segmentovky nehraje roli, už od nějaké velikosti asi 20mm bývají vnitřní LED řazeny nikoliv paralelně, ale SÉRIOVĚ. Podle výšky 2,3,4,5....Proud max 30mA na segment.ALE - při okolní teplotě do 25stC. Což je takové pěkné laboratorní prostředí, v autě běžně teploty 60stC i víc. Takže proud segmentovkou dávám cca 15-20mA max. Ono to už subjektivně ani o moc víc nesvítí při těch 30mA.
Viz třeba - https://www.gme.cz/data/attachments/dsh.512-962.1.pdf
K tomu sériovému vnitřnímu řazení, bez dalšího IC k atmega= přímé připojení, jdou spolehlivě 2 sériově, ale zase záleží na barvě. Červené by šli i 3 sériově, zelená už na hraně atd. 7seg x 18mA = 126mA. Také je třeba uvažovat, že všechny najednou málo kdy svítí. Nejčastěji je provozu 5seg. Pokud se nepletu, tak AT dá 200mA se uvádí. Takže s rezervou téměř 50% Dokonce se dá v případě UNO a NANO využít vestavěný stabilizátor, žádný jiný, když se vhodně zvolí a spočítá vstupní topologie pro připojení na 12V a Vin.
Stejně tak připojení do auta, systémů 12V. Spousta lidí to zkoušela a měli problémy s rušením, restarováním atd. S tím jsem nikdy neměl problém, a to nepoužívám žádný další stepdown nebo lineární stabilizátor na deskách Uno/Nano. Jen pár vhodně zvolených a spočítaných běžných součástek mezi Vin a +12V.
Nechci vybočovat od tématu, jen okrajem, že jsem názoru, i debounce na tlačítka je vhodnější řešit na úrovni HW než SW. Jednak si nezabírám kódem pamět,a ani nevytěžuju MCU na takovou triviálnost
Já jsem zase názoru, že pokud už jsem zaplatil za celé MCU, tak není důvod nevyužít tolik paměti, kolik se mi hodí, protože 1/2 využité paměti stojí stejně jako 3/4 a totéž se týká výkonu - pokud jen řeší nějaké LEDky a tlačítka, tak je mi celkem jedno, jestli jeho celkový výkon využiju na 3%, nebo na 4% - zatímco součástky na HW ošetření problému taky něco stojí, něco žerou, potřebují místo a zapojení s nimi je složitější. Navíc v SW snáz změním věci jako dobu deboucingu, než když budu muset odpájet jedny a připájet druhé součástky (do auta nemá smysl ani uvažovat o použití breadboardu) a případně i několikrát opakovat, než odladím, kolik to má být nejen na stole v pokoji, ale i na rozpálené hrbolaté cestě v parném létě, kde se třese úplně všechno.Nechci vybočovat od tématu, jen okrajem, že jsem názoru, i debounce na tlačítka je vhodnější řešit na úrovni HW než SW. Jednak si nezabírám kódem pamět,a ani nevytěžuju MCU na takovou triviálnost