LED vizualizacia

Nedaří se vám s projektem a nenašli jste vhodné místo, kde se zeptat? Napište sem.
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.
Odpovědět
zajo1969
Příspěvky: 2
Registrován: 13 pro 2017, 14:24
Reputation: 0

LED vizualizacia

Příspěvek od zajo1969 » 13 pro 2017, 14:47

Dobrý deň.

nemám vôbec žiadnu skúsenosť s arduinom, preto ak môj dotaz do tohto fóra nepatrí, kľudne ho zmažte.

O čo ide. Tento projekt by mal slúžiť ako pomôcka pre deti pri skladaní hračky (auta). Dieťa si vyberie na monitore počítača auto, ktoré by chcelo poskladať. Každé auto obsahuje nejaké diely, ktoré sú nutné aby mohlo byť auto poskladané. Tieto diely sa nachádzajú na "tabuli" s krabičkami. Každá krabička bude obsahovať iba jeden diel. Na každej krabičke bude LED dioda, ktorá sa rozsvieti ak diel v krabičke je potrebný na poskladanie vybraného auta. LED svetlá sa budú rozsvecovať postupne, tak ako si bude vyžadovať postup na poskladanie autíčka. Dieťa vyberie diel z "rozsvietenej" krabičky, potvrdí tlačidlo OK na PC. Následne LED zhasne a rozsvieti sa ďalšia LED z krabičky druhej v poradí, atd.
Príklad: AUTO1 obsahuje tieto diely (poradie podľa postupu na zloženie) D1, D3, D7, D2, D10. Dieťa potvrdí výber hračky AUTO1, rozsvieti sa krabička K1. Vyberie diel, klikne OK (výber dielu) na PC. Zhasne K1, rozsvieti sa K3, a postup sa opakuje. OK, zhasne K3, rozsvieti sa K7, atd.

Zaujímalo by ma, či je možné cez Arduino naprogramovať takéto ovládanie LED svetiel, aké moduly by bolo potrebné zapojiť do arduina. Prípadne napísať aplikáciu v PC (napr. v C#) ktorá by do arduina posielala len info, ktorú LED rozsvietiť? Týchto svetiel by mohlo byť aj 100 (sto) podľa zložitosti hračky (podľa veku dieťaťa).

Ďakujem za vaše rady.
Martin

petan
Příspěvky: 358
Registrován: 23 črc 2017, 10:19
Reputation: 0
Kontaktovat uživatele:

Re: LED vizualizacia

Příspěvek od petan » 13 pro 2017, 15:00

Samozřejmě, že by to šlo. Buď použít Arduino a pomocí PC do něho posílat data (logiku - jako které světla se budou postupně rozsvěcet - buď řešit v PC, nebo přímo v Arduinu).

Druhou variantou je použít nějakou I/O desku pro PC, třeba jako toto: https://www.papouch.com/cz/shop/product ... -teplomer/ Řídil by to komplet počítač.

Třetí varianta je jednoduše použít posuvný registr a data opět posílat z PC - https://www.mylms.cz/text-i-o-karta-na-com-port/ Pak jde pomocí pár posuvných registrů a budičů udělat v podstatě neomezený počet výstupů.

Výhoda programu v C# (nebo něčem jiném) je, že do ní lze jednoduše přidávat např. další autíčka, logiku, blikání, test ledek, grafiku na monitor apod...

zajo1969
Příspěvky: 2
Registrován: 13 pro 2017, 14:24
Reputation: 0

Re: LED vizualizacia

Příspěvek od zajo1969 » 13 pro 2017, 16:02

Ďakujem za odpoveď @petan.

O tej druhej verzii sme tiež uvažovali a nakoľko tu mám chlapíka, ktorý už s Papouchom má skúsenosti tak prečo to nevyužiť. A bude to aj jednoduchšie upravovať do budúcna.

petan
Příspěvky: 358
Registrován: 23 črc 2017, 10:19
Reputation: 0
Kontaktovat uživatele:

Re: LED vizualizacia

Příspěvek od petan » 14 pro 2017, 19:22

Oni ty moduly od papoucha jsou vlastně taky takový "Arduino". Deska obsahuje procesor (tady konkrétně myslím Zilog) a budiče výstupů. Pokud to budeš řídit přes PC a pokud máš možnost vyleptat tišťák, tak stačí nakoupit jeden MAX232, několik 4094, (podle požadovaného počtu výstupů) nějaký výstupní budiče, odpory, LEDky a máš to.


Ještě mě teď napadlo (a to možná bude ještě lepší varianta) použít MAX7219. Číňan to prodývá ve formě 8*8 pix LED displeje. Můžeš tedy pomocí jednoho obvodu ovládat hned 64 LEDek. Stačí ti 1 odpor na nastavení maximálního svitu a můžeš regulovat intenzitu osvětlení atd... To by pak šlo naprogramovat do arduina, že by jenom přijímal data z počítače a zapínal by ledky.

Prostě bys mu poslal jenom příkaz k rozsvícení konkrétních ledek a Arduino už by si zbytek pořešilo.

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 32 hostů