Fórum témák
» Több friss téma |
A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)
Igen, működik. Tx/Rx láb bekötésre kell figyelni.
Kedves Róbert (ha jól sejtem )!
A modult rászúrtam az UNO-ra, így nem hiszem, hogy a TX/RX lábakkal van probléma. Ha így is lehet hiba kérlek javíts ki, hogy okuljak
Nem kell egy jumpert átállítani a GSM shielden, hogy RX/TX lábakat használod vagy pedig a SoftwareSerial-t?
A hozzászólás módosítva: Máj 5, 2014
Sziasztok!
Szeretnék arduino-val meghajtani egy hd44780-as vezérlővel ellátott karakteres kijelzőt (2x20-as). Nem a boltokban elterjedt egysoros csatlakozója van, hanem 2x7-es tüskesor (nincs háttérvilágítása). A kiosztása megegyezik: 1 - GND, 2 - VCC, 3 - kontraszt, 4 - RS, 5 - RW, 6 - Enable, 7,8,9,10,11,12,13,14 pedig a d0-d7. "Dugiszálós" próbapanelen össze is kötöttem, a programot a mintapéldából és a LyquidCrystal könyvtár dokumentációjából össze is állítottam (helló világ). hogy minden csatlakozást kezeljen (8 bites adat, rs,rw,en lábak). A kontrasztot az 5V és Föld között állítom egy 10k Ohmos trimmer pot.méterel. (bekötés csatolva) Próbáltam 9 kijelzővel (ugyan olyannal és kompatibilissel), de sosem kapok képet. Hiába tekergetem a trimmert. A táp és kontraszt feszültségét mértem, csatlakozásukkal nincs gond. Programkód, a led megfelelően villog, de a kijelzők üresek:
Mi lehet a hiba? A programmal vagy a kijelzőkkel van a gond? A hozzászólás módosítva: Máj 6, 2014
A jumper jelenlegi állása szerint SoftwareSerial-on van. A kód pedig ez:
De sajnos így nem jó.
Eza sor nem jó:
ATD + +36309336366; mintha ennek kellene lennie: ATD=+....; A modult bekapcsolás után AT parancsokkal kell írni, amíg OK-t nem kapsz. Ez hiányzik.
SIM900.println("ATD + +36309336366;"); // dial US (212) 8675309
a fenti programsort módosítsd a következőre: SIM900.println("ATD +36309336366;"); // dial US (212) 8675309
Nekem is furának tűnt ez a sor, de azért sem piszkáltam mert a panel hivatalos wiki oldalán is így szerepel. Bővebben: Link
A második részt nem teljesen értem sajnos. A lényeg az lenne, hogy teljesen automatizáltan felhívjon egy számot egy gomb lenyomására. Jelenleg a gomb lenyomására a legkevésbé fontos. A hozzászólás módosítva: Máj 9, 2014
Üdv mindenkinek!
Akadt egy olyan probléma, hogy kb. 200 ledet kéne külön-külön vezérelni PC-ről. Arra már rájöttem, hogy MC nélkül ez nem megoldható. A programozás nem probléma, de elektronikában csak 1 éve mozgok. Ehhez szeretnék segítséget kérni. Szempontok: - Olcsónak kell lennie Bármilyen megoldás érdekel, ami olcsó és bővíthető. Találtam egy ilyet, csak ez igen messze van a 200 ledtől: Bővebben: Link Előre is köszönöm!
Mátrixban vezérelve 2db 1-16 (de)multiplexerrel 16*16 darabot tudsz kapcsolni.Vagy 2*2 db inkább ttl 74hc595 avagy ennek a teljesítmény növelt shiftregiszter verziójával szintén 256 db
vezérlése lehetséges 3 db porton keresztül. A hozzászólás módosítva: Máj 12, 2014
Persze ha fényerőt szeretnél vezérelni akkor kissé bonyolultabb eszköz rendszer kell.
Ezzel ki/be tudod kapcsolni a ledeket ahogy a mátrixot megcímzed. A 3 db kimeneti bit még a kihalóban lévő párhuzamos porttal is meghajtható kényelmesen. Ekkor uC se kell !!! A hozzászólás módosítva: Máj 12, 2014
Szia! Köszönöm. Fényerőt nem szeretnék vezérelni. Párhuzamos portról menne.
Valami ilyesmit kell elképzelni? KÉP A hozzászólás módosítva: Máj 12, 2014
Igen ilyesmit
Csak érdemes kiegészíteni 2 2 db ra a shiftregisztereket és felfűzni a soros be/ki meneteket. Tehát 4*8 bitet kell kiküldeni majd . 14es láb az input soros 9es láb soros out ezeket kell összekötni a latch és clock lábakat párhuzamosítani. Nem kell serial 1 2 mert azt felfűzöd. Így 3 db bit kell csak ... Serial input 9 es láb , serial clock 11es lábak összekötve , latch 12es lábak összekötve . előző 14ese a következő 9esére megy ... stb ... A hozzászólás módosítva: Máj 12, 2014
Mekkora áramú ledeket hajtanál meg?
Mert 3 db IC is elég lenne ha nem kell nagy áram akkor : 1 cd4094 shiftregiszter + 2 db cd4067 (de)multiplexerrel 3biten . Ha nem akarsz latchelni akkor elég a 2 db 4067 8 biten lehet majd 256 ledet címezni A hozzászólás módosítva: Máj 12, 2014
Idézet: Ne felejtsétek el, hogy a mátrix elrendezés miatt jelentősen csökkenni fog a fényerő ugyanolyan áramú folyamatos üzemmódhoz képest ( a LED-ek nem a teljes időben világítanak!) ! „ha nem kell nagy áram” A hozzászólás módosítva: Máj 12, 2014
Igen ezért érdekesebb a meghajtás , címzés módja , megjelenítés , erről nem írt még a kérdező ...
20mA-s normál ledeket hajtanék, 1 másodpercre kapcsolnám be, aztán 1 perc szünet.
Azért nem írtam, mert fogalmam sincs. Gyorsan tanulok, de ennyire azért nem.
Egyszerre hány LED megy ( mennyit akarsz látni ) 1 s-ig ?
Minden led más időközönként kapcsol be, így nagy szerencse kell ahhoz is, hogy akár 5 egyszerre világítson.
Akkor elég lehet a 2db 1-16 (de)multiplexer is, mert nem akarsz egyszerre sokat bekapcsolni.
3/8 bittel vezérelve. Ha többet szeretnél egyszerre megjeleníteni akkor jobban jársz a 4db shiftregiszterrel amik latchelve (tárolva) vannak.
Ha egy sorban vagy oszlopban vannak ( és ezt tudod előre!), akkor nincs gond, egyébként ha "bármelyik bármikor" működhet, akkor mindig frissítened kell az összes LED állapotát, ami pl. 8-as szervezésnél 200/8 --> az idő 4%-ban működik a LED, ami azt jelenti, hogy olyan fényerővel megy, mintha 20 mA * 4% --> 0,8 mA-el világítana ( körülbelül!) !
Ez csak Arduinora vonatkozik, vagy LPT portra is? A megrendelőm PC-ről szeretné indítani és leállítani a folyamatot.
Minden esetben mindegy miről hajtod ...
De kérdés az hogy fixen kint van a maga/alacsony szint a leden vagy változik ? Ha több fázísú a megjeleníteni kívánt kép akkor valóban csökkenhet a fényerő. A fázisok száma arányában csökken a fényerő... A hozzászólás módosítva: Máj 13, 2014
Ahogy Kera_Will kolléga írta... megoldás lehet, ha a LED-eket nagyobb árammal hajtod, hogy az átlagáram legyen Neked megfelelő, ehhez viszont meg kell nézned a LED adatlapját, hogy csúcsban mennyi áramot enged meg ( és mennyi ideig ! ) !
Nem csak a fázisok számától függ, ha pl. 8-as szervezésű és "egyszerre" akarja látni az 1, 9, 17, 25, 33, stb. LED-eket, akkor kell, hogy menjen a MUX --> csökken a fényerő, holott nem váltott ( elvileg ! ) képet avagy fázist ( ha jól értettem ,amit írtál !) !
A hozzászólás módosítva: Máj 13, 2014
Nem változik, csak ki-be kapcsol. Nem képet jelenítek meg, hanem munkafázisokat jelzek, amire elég egy 500ms villanás.
Közben megtaláltam a komplett rajzot! |
Bejelentkezés
Hirdetés |