Stránka 1 z 1

LED vizualizacia

Napsal: 13 pro 2017, 14:47
od zajo1969
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

Re: LED vizualizacia

Napsal: 13 pro 2017, 15:00
od petan
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...

Re: LED vizualizacia

Napsal: 13 pro 2017, 16:02
od zajo1969
Ď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.

Re: LED vizualizacia

Napsal: 14 pro 2017, 19:22
od petan
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.