Az elmúlt pár hónapban rengeteg dolgot megtanultál! Emlékszel még a legelső projektre, a led-throwie-ra? mennyire szuper volt akkor, most pedig így visszagondolva teljesen primitív!
Lássuk, miről volt itt szó!
Itt megismerkedtél az elektronika alapjaival. Csináltunk egyszerű cuccokat, elemes-lámpás-nyomógombos nagyságrendben.
Megnéztük, hogy a villany:
Azt is láttuk, hogy a villany információt is tud szállítani:
Sőt, a villany képes "gondolkodni", egyszerű döntéseket tenni:
A relé egy olyan kapcsoló, amit villannyal tudunk vezérelni. Ezzel:
A relé, a huzalozott logika, és a Boole féle algebra összerakásával pedig reléből számítógépet lehet csinálni!
Innentől már csak a sebesség növekszik, és a méret csökken:
1920-as évek: reléből építkezünk
1940-es évek: elektroncsőből építkezünk (sokkal gyorsabb, mert nincs benne mozgó alkatrész)
1950-es évek: tranzisztorból építkezünk (sokkal kisebb, és kevesebbet fogyaszt)
1970-as évek: integrált áramkörök (egy alkatrészben 10-100 tranzisztornyi kapcsolás)
1980-as évek: berendezésorientált integrált áramkörök (ASIC)
1990-as évek: mikrokontrollerek (egy alkatrészben egy egész számítógép)
2000-es évek: modulok (egy alkatrészben több mikrokontroller és IC, pld. GPS vevő)
Vajon hogyan készülnek az elektronikus kütyük hardverei?
Itt megismerkedtünk a nyomtatott áramkörrel (NYÁK) (amit igaziból nem is nyomtatnak). Láttunk "házi" és "ipari" gyártást is. A panelekbe az alkatrészeket be kell forrasztani, amit lehet kézzel, vagy szintén automatikus, ipari módszerekkel, a beültető-robotokkal.
Láttuk azt is, ahogy a hagyományos alkatrészek mérete egyre zsugorodott, és ahogy manapság mindent felületszerelt technológiával készítenek.
Megismerkedtünk a bemenet, kimenet és az analóg-digitális világ fogalmával.
A Dongó készlettel vicces kis kütyük készültek, ezzel gyakoroltuk kicsit hogy bemenet, kimenet, analóg, digitális.
Itt az Arduino fejlesztőkörnyezetben készítettünk C nyelvű programokat. A programjainkat a Trinket mikrokontroller panelbe töltöttük. A Trinkethez egy próbapanelen mindenféle érzékelőt, ledet, csipogót kötöttünk.
Megannyi vicces projekt készült, az egész egyszerűektől az egész bonyolultig.
Eközben megtanultad elektronikából:
Közben pedig szoftverfejlesztést is tanultál (észre se vetted, ugye?)
használni az Arduino IDE-t
a C nyelv részeit (konstans, változó, utasításblokk, feltétel, ciklusok, stb.)
egy pár beépített Arduino lib-es utasítást (digitalRead, digitalWrite, delay, stb.)
és már azt is tudod, hogy külső lib-ekkel bármit könnyen vezérelhetsz (NeoPixel, USB egér és gombozat)
Hogy érzed, milyen volt? Kíváncsi vagyok a véleményedre - hiszen a vélemények alapján tudom változtatni a leírásokat. Várlak a Facebook csoportban, ahol a többi DM-essel is találkozhatsz!
Találsz a következőkben még pár olyan Trinketes projektet, amik érdekesek lehetnek. Ezekhez további eszközökre lesz szükség, de talán ennek ellenére meg akarod majd őket csinálni!
Lesz pár szuper led-kijelző, tojásfőző-óra. Csinálunk tea-áztatás-vezérlő "robotot", ami kis idő múlva kiveszi a filtert a teából, hogy ne legyen túl erős a tea.
Csinálunk atomórát - ami egy igazi szuper pontos óra által mért időt mutatja. A pontos idő ráadásul rádiójelek formájában fog megérkezni a Trinketbe.
Csinálunk egy egyszerű mászkáló bogár-robotot is.
Talán még az is belefér, hogy egy ultrahang-érzékelővel tolatóradart csináljunk, mégpedig olyat, amit a garázs falára lehet feltenni, így nem koccolja le a kocsi orra a garázs falát.
Nagyon sok mindent lehet még tanulni a programozásról. Ha van kedved hozzá, akkor megmutatom a Java programnyelvet, amit a világon több, mint 3 milliárd(!) számítógép vagy egyéb okos-eszköz tud futtatni.