Dejte na vas email
Pomoc s "Citacem" - ukazatel rychlosti?
Pravidla fóra
Tohle subfórum je určeno pro konzultaci ucelených nápadů, popřípadě řešení komplexnějších projektů, které opravdu není možné rozdělit na menší části.
Většinu problémů jde rozdělit na menší a ptát se na ně v konkrétních subfórech.
Tohle subfórum je určeno pro konzultaci ucelených nápadů, popřípadě řešení komplexnějších projektů, které opravdu není možné rozdělit na menší části.
Většinu problémů jde rozdělit na menší a ptát se na ně v konkrétních subfórech.
Re: Pomoc s "Citacem" - ukazatel rychlosti?
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
Odesláno z mého ANE-LX1 pomocí Tapatalk
- pavel1tu
- Příspěvky: 2054
- Registrován: 26 říj 2017, 08:28
- Reputation: 0
- Bydliště: Trutnov
- Kontaktovat uživatele:
Re: Pomoc s "Citacem" - ukazatel rychlosti?
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
Datasheety číst umím i to že červená 7 segmentovka od 5cm výšky má spotřebu nad 30mA - což je pro jakoukoliv ATmegu hranice (sice se píše 40mA na PIN, ale je tu také hranice pro více sepnutých pinů - vím že to bývá problém).
Jsem rád že se toho ujme někdo jiný, děcka staví meteostanice a máme to do konce prázdnin jen tak tak aby se to stihlo ....
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Re: Pomoc s "Citacem" - ukazatel rychlosti?
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
Re: Pomoc s "Citacem" - ukazatel rychlosti?
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
---
Externím HW bych se začal zabývat až pokud bych buď očekával extrémní hodnoty (např. automobilových 12V může klidně být i 15V, chvílemi i víc, a nebo naopak při startování klesnout třeba na 6V - takže tam pár vhodných součástek je víc než doporučitelných), nebo se začal výrazně blížit limitům MCU (zaplnění programové paměti nad 95%, RAM nad 80%, výpočetní výkon nad 50% i bez použití delay, nebo tak něco) - pak má celu procesoru přikoupit pomocníky, aby zvládal i nečekané souběhy událostí a změny.
No a samozřejmě ovládání čehokoli silového, což je takřka vždy "extrémní hodnota", když by žádným pinem nemělo téct víc než 20mA, dále je omezení max 100mA na každou ze skupin (C0 - C5, ADC7, ADC6), (B0 - B5, D5 - D7, XTAL1, XTAL2) a (D0 - D4, RESET) a absolutní max 200mA na celý MCU sakumprásk.
Čili pokud dám například na A0-A5 LEDky nastavené na 20mA a rozsvítím je naráz, tak je to 20mA na pin (OK), 120mA ma chip (OK), ale stejně jsem to přetížil, protože na této kombinaci smím naráz jen 100mA, nikoli 120mA - rozhodně neříkám, že to hned vzplane jasným plamenem, ale už jsem za hranicí garantovaných hodnot a nedělám MCU dobře, i když to nejspíš (aspoň nějakou dobu) utáhne.
Re: Pomoc s "Citacem" - ukazatel rychlosti?
Pokud chceš fakt 7-segment ... a neřešit jestli to arduino utáhne nebo ne, tak použij převodník BCD na 7-Segment, ten ho krásně utáhne a ještě ušetří PINy ... nevýhoda je, že zobrazuje pouze 0-9,A,b,c,d,E,F ... ale neutrál by mohl být 0 a zpátečka A ... (a představovat si že to je R )
Re: Pomoc s "Citacem" - ukazatel rychlosti?
No to vsem pekne dekuju.. ..ja vubec nevim o cem tu jde rec.. Myslel sem, ze to bude neco jednoducheho a ono ho...
No takze jake by bylo konecne reseni?
Odesláno z mého ANE-LX1 pomocí Tapatalk
No takze jake by bylo konecne reseni?
Odesláno z mého ANE-LX1 pomocí Tapatalk
- pavel1tu
- Příspěvky: 2054
- Registrován: 26 říj 2017, 08:28
- Reputation: 0
- Bydliště: Trutnov
- Kontaktovat uživatele:
Re: Pomoc s "Citacem" - ukazatel rychlosti?
Pořád jsi nedefinoval jaký chceš segment, jak velký, pokud to chceš dodat jako funkční celek, zadej to jako práci za odměnu, tady ti pomůžeme jen s kódem, nebo návrhem schéma, nemáme všechny potřebné součástky aby jsme to rozchodili na stole.
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
- pavel1tu
- Příspěvky: 2054
- Registrován: 26 říj 2017, 08:28
- Reputation: 0
- Bydliště: Trutnov
- Kontaktovat uživatele:
Re: Pomoc s "Citacem" - ukazatel rychlosti?
Základní program už mám....
Čítá nahoru, dolu, v rozmezí 0-9 (lze upravit). Neřeším to pomocí přerušení, předpokládám nějakou zaručenou dobu stistkuní, ale mohu to předělat.
R(zpátečku) - zatím neřeším, nevím kdy má jít zařadit, asi z "0" - neutrálu, ne ?
RESET také neřeším - zatím
Nemám 7segment abych vyzkoušel zobrazování, v UT mi ho snad půjčí kámoš, ale jen ten malý
Funkčnost tedy bude, ale HW se musí upravit velkému 7 segmentu - záleží jaký si vybereš a jakou bude mít spotřebu.
Čítá nahoru, dolu, v rozmezí 0-9 (lze upravit). Neřeším to pomocí přerušení, předpokládám nějakou zaručenou dobu stistkuní, ale mohu to předělat.
R(zpátečku) - zatím neřeším, nevím kdy má jít zařadit, asi z "0" - neutrálu, ne ?
RESET také neřeším - zatím
Nemám 7segment abych vyzkoušel zobrazování, v UT mi ho snad půjčí kámoš, ale jen ten malý
Funkčnost tedy bude, ale HW se musí upravit velkému 7 segmentu - záleží jaký si vybereš a jakou bude mít spotřebu.
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 16 hostů