images/logo.png
SHWB na blogspot  | Uživatel: Nepřihlášen

Arduino 01 - Motivace k elektrotechnice - [3 fotek]

To jsem se jednou, nechci říct nudil, ale zkrátka jsem narazil na knihy "Porty, bajty, osmibity" a "Hradla, volty, jednočipy" od Martina Malého z produkce sdružení NIC.CZ, které jsou volně dostupné na knihy.nic.cz.

Nejdříve jsem si přečetl knihu "Porty, bajty, osmibity", která je věnovaná osmibitovým počítačům. Primárně se sice věnuje návrhu vlastního osmibitu ale dotýká se i jejich historie a kvůli tomu a vzpomínkám na nesmělé pokusy s assamblerem jsem si ji přečetl. No přečetl, ono šlo spíše o pomalé prolistování, některé pasáže jsem četl pozorně, jiné jen tak pro přehled a některé kapitoly jsem přeskakoval úplně.

No a pak jsem si řekl, že se teda podívám i na ta "Hradla, volty, jednočipy". Sice se věnuji profesionálně programování, ale Java, databáze, analýza a projektové vedení je od železa dosti vzdáleno. Na druhou stranu se mi v současném zaměstnání základy elektroniky hodí, jenže fyzika, resp. elektronika mě nikdy moc nešla. Jako dítě jsem měl elektromerkura a zvládl jsem postavit elektromotorek i jednoduché obvody se žárovičkama, tajně jsem si půjčoval otcovu pájku (byl elektrikář) ale moc mi to s ní nešlo.

Moje znalosti končí někde u principu rezistoru, kondenzátoru nebo diody a takový tranzistor už nepobírám - chápu, že jsou tam dva PN nebo NP přechody, ale jaký to má praktický význam už mi uniká. A jak se z uvedených součástek sestaví logický obvod provádějící NAND, NOR nebo bitové posuny nebo aspoň jak rozblikat ledku - to už jde mimo mě. A to jsem přečetl nějakou odbornou (středoškolskou) literaturu na dané téma...

Všechny uvedné jevy a problémy (a také mnohé další) vysvětluje výše zmíněná kniha "Hradla, volty, jednočipy". Ovšem ne pomocí školských vzorečků typu Ohmova nebo Kirchhoffových zákonů (které samozřejmě zmiňuje), ale mnohem přístupněji a praktičtěji. Autor navíc všechny principy pěkně vysvětluje a hlavně nabízí jednoduchý způsob, jak si vše prakticky vyzkoušet. To stačí koupit nepájivé kontaktní pole, pár ledek, kondenzátorů a dalších součástek a lze si hrát - bez pájení a dalších zbytečných komplikací.

blog/img/a2809.jpg

Když jsem se dočetl až sem, tak jsem si řekl, že je to sice pěkné, ale co já s tím? Ale pak přišlo na řadu Arduino - pomocí PC programovatelná deska, která se připojí třeba právě k těm ledkám a programově řídí jejich blikání. A takto lze sestavit vlastní teploměr, vlhkoměr (tedy meteostanici), lze měřit vzdálenost, intenzitu světla a zařídit, aby se při zhasnutí rozsvítila ledka. K Arduinu lze připjit sms modul, kameru, wifi nebo bluetooth modul, ovládat elektromotorek a celé to umístit na podvozek a tak si postavit vlastního robota. Nebo si můžeme sestavit vlastní osmibitový počítač, "herní konzolu" a další, možnosti jsou neomezená a velmi lákavé.

blog/img/aIDE.jpg

Možnosti jsou sice lákavé, ale ještě pořád jsem si knihu četl jen tak pro zábavu. A pak jsem hledal na netu nějakou bužírku a omylem jsem našel sety pro Arduino, které obsahují vlastní Arduino a různé součástky, od základních setů po extension senzor sety. A to v ceně od 1200,- do 3000.-, čemuž prostě nelze odolat, protože je to stavebnice s návodem za pár korun, kde nehrozí, že koupím (použiji) špatné součástky. Ale přesto zatím odolávám, protože letos (2019) na to prostě nemám čas. Bohužel teda.

blog/img/a2806.jpg

PS: Výše uvedené knihy bych doporučil každému vývojáři, aby si uvědomil a pochopil, jak se z kondenzátorů, rezistorů, ledek a tranzistorů dostaneme přes logické obvody až k procesoru a jak to funguje uvnitř.

31.07.2019
Související články:
Přidat názor:
Vyhrazuji si právo libovolný komentář smazat bez udání důvodu. Kritika mi nevadí, ale chci omezit anonymní výkřiky, které nemají s tématem nic společného.
V textu je možné používat HTML tagy a tuto zjednodušenou MarkDown syntaxi
Jméno
Text
Postřehy:
10.11.2019: Arduino 02 - Co koupit?
Když jsem psal první díl o Arduinu a elektrotechnice, tak jsem si myslel, že na letošní Vánoce budu vybírat nějaký vhodný set. Na podzim to sice vypadalo, že nebudu mít čas se něčemu takovému věnovat, teď to zase vypadá, že by chvíle času zbýt mohla. A tak se zatím zabývám alespoň rešerší možností. Napadají mě totiž otázky jako: originální deska nebo klon, jaká verze desky, jen základní deska a 
extravaganza.controverso@seznam.cz: Zdravím, krásný a informacemi nabitý blog. Musím pochválit. Plánuji rozjet undergroundový zin, co by se týkal black matalu, ambientu, satanismu, left hand
Poslední diskuse Postřehy
O programování 06 - Návrhové vzory - síla i slabina Javy
P.S. samozrejme "Context" mel byt "Client" .. To jsem jen narazil na nejak divne pojmenovany diagram.. (Context je samozrejme trosku neco jineho...)
...
David | 25.02.2017
O programování 06 - Návrhové vzory - síla i slabina Javy
To k cemu jsi dosel (tedy implementace LooperRunner + ILoopMethod), tak je ta prava Strategy by GoF :) To co je tam dulezite je ze Context (LooperRunner) je oddeleny od Strategy (ILoopMethod),
...
David | 25.02.2017
O programování 03 - Přehlednost funkcionálního zápisu v Java 8
Máš pravdu, to map je tam zbytečné. Odněkud jsem to opsal a nezkontroloval. Tím ovšem trochu padá pointa celého článku.
...
Saha | 14.12.2016
O programování 03 - Přehlednost funkcionálního zápisu v Java 8
Jen takova otazka k tomu druhemu prikladu:
Proc tam tu cast s "map" ktera de facto s prvky toho streamu nic nedela? Nestacilo by
list.stream().reduce(0, Integer::sum);
?
Ja teda moc
...
David P. | 13.12.2016
Paleo na půl - 01 - První tři dny bez mléka
Kvalitní hořké čokolády jsou bez mléka.. :) (a to i ty méně "kvalitní"). Mléko bývá součástí jen těch "sladkých".
...
David | 04.05.2015
Statistiky
Aktualizováno: 17.11.2019
Počet článků/fotek: 1379/13846
(C) Saha - 1990 - 2019 - Verze 1.3.32 - 11.05.2019 - Generated by SHREC 2.216
Veškeré zde uvedené materiály vyjadřují pouze moje soukromé názory (s výjimkou knihy návštěv a diskusí, kam může přispívat kdokoliv), a pokud s nimi někdo nesouhlasí, tak je to jeho problém, nikoliv můj.