Arduino kezdőknek 10 - 8 bites futófények 5-8.
Szilágyi Sándor Zoltán Villamosmérnök, mérnök-informatikus
A cikket megírtam: 2022. 12. 11-én
A Rádiótechnikában megjelent: 2023. január
Ez a blog oldal tehát az eredeti, saját tulajdonomban levő dokumentum, és nem a nyomtatásban megjelent másolata. A cikket én írtam, én küldtem be, és csak azután jelent meg nyomtatott formában is. A nyomtatásban megjelent cikkeimre szerződést nem kötöttek velem, és anyagi juttatást se kaptam soha érte. Mivel a magazin már nem kapható, ezért a megjelent 13 cikkemet itt folytatnám, mivel Magyarországon jelenleg nincs hobbielektronikával foglalkozó magazin.
10.1 Próbapanel
Az előző számban bemutatott futófény programok folytatása következik. Az áramkör ugyanaz marad (39. ábra). Továbbra is egyszerű, lefutó programok következnek.
A szerelésnél érdemes próbapanelt (breadboard-ot) használni. Mivel ezek még kísérleti áramkörök, modellek, így nem szükséges forrasztani. A szerelési idő pár perc lesz. A későbbiekben bemutatandó konkrét alkalmazási példáknál viszont érdemes lesz majd forrasztani. A breadboard egy olyan panel, ami rugós erővel rögzíti az alkatrészek lábait. Vannak olyan típusaik, melyek +/- síneket is tartalmaznak. Általában a rövidebbik oldalával párhuzamosan elhelyezett lyukak (pl 5 db) össze van kötve belülről. A 44-edik ábra egy példa a 8-bites futófények ilyen jellegű kísérleti szerelésére. Vannak gyártók, akik szigetelt vezetékeket is adnak a készletbe, viszont ezek száma nem mindig annyi, mint amire szükségünk van, ezért lesz egy kicsit színesebb a modellünk, ahogyan az az ábrán is látható.
44. ábra
10.2 8-bites futófények folytatása
27. program: led-lépegető
Működése (45. ábra) megegyezik a korábbi astabil jellegű programokkal. Minden kimenet azonos ideig van logikai magas állapotban, úgy, hogy az előző led fél idejénél kapcsol a következő. Így alakul ki egy lépegető jellegű állapot, ahol a soron következő ledek közül időben mindig 1, majd 2 db, majd ismét 1-2-1-2-1-2... stb db led világít. Az utolsó 8-adik fél idejénél indul újra a ciklus az elsővel.
45. ábra
28. program: led-lépegető 2
Működése (46. ábra) szintén végtelen ciklusú, ahol a bekapcsolás utáni első két lépés kivételével újra és újra 3-3-3... led világít. A működése 3-lépéses, azaz az első lépésben felgyullad az adott led, a harmadik lépés végén kialszik. Így minden led 1,5 másodpercig világít, illetve egyszerre 3 aktív.
46. ábra
29. program (feladat): ellenfutófények
A kimeneteket két külön részre osztjuk. Az 1-4 ledek az első-, míg az 5-8 ledek a második részhez tartoznak. A programozásuk úgy történik, hogy időben egyszerre indulnak el, 4 lépésben, kívülről befelé, majd bentről kifelé. A késleltetési idő a lépegetések között, illetve a ciklus elején és a végén is ugyanannyi, így folyamatos látszatot kelt. A 4-5 ledek csak fél másodpercig égnek, bentről kifelé haladva mindegyik pár 1-1 másodperccel tovább ég, így az 1-es és a 8-as ledek 3,5 másodpercig. A program a 47. ábrán látható.
47. ábra
30. program (feladat): 3-adik léptető
Az eddigieknél jóval hosszabb, de nem bonyolultabb program látható a 48. ábrán. Az ötlet néhány internetes videóból jött, ahol led-kocka oszlopok működtek úgy, mintha csepegne az eső egy vékony, hosszú edénybe, majd miután megtelt, kezdődik elölről. Az első nyolc lépésben egy futófény végigmegy mindegyik led-en, majd az utolsó aktív állapotban marad. Ezután az utolsó előtti (7-edik) led „feltöltése” következik, hasonló, de egyel rövidebb futófénnyel. A fő pozíciók feltöltései közötti késleltetések ha azonosak, akkor a szemünk azt fogja látni, mintha a végére felgyorsulna a folyamat. Ez optikai csalódás. A szemet tehát úgy lehet becsapni, hogy a fő pozíciók közti késleltetések (a programunk esetében) 50 ezredmásodperccel nagyobbak. Tehát a 8-adik led feltöltése 100 msec, a 7-ediké 150 msec, a 6-odik 200 msec, stb..., így nagyjából úgy fog tűnni, mintha azonos sebességgel menne végig. Az utolsó (led1) pozíció feltöltése után 450 msec ideig aktív az összes kimenet, majd a program törli az aktív állapotokat az összes kimeneten, végül 1 másodperc késleltetés után kezdődik a folyamat elölről.
48. ábra
Felhasznált irodalom:
-
A cikket megírtam: 2022. 10. 05-án
A Rádiótechnikában megjelent: 2022. december