Arduino nap - 2018

2018. május 12-én a világ több száz helyszínén ünnepel az Arduino közösség előadásokkal, minikonferenciákkal, kiállításokkal és workshopokkal. A teljes helyszín és programlista a https://day.arduino.cc/ oldalon érhető el. A budapesti rendezvény - a nemzetközi előadás- és workshop-sorozat részeként - előadásokkal erősíti a hazai közösséget.

IDŐPONT: 2018. május 12.

HELYSZÍN: Budapest, Bécsi út 134, 1032 Hungary (BMSZC Bláthy Ottó Titusz Informatikai Szakgimnáziuma)

Online közvetítés, adatok, megközelítés, friss információk: Magyar Arduino nap facebook esemény (nem kell facebook fiók hozzá!)

Signetics - Write Only Memory (1972)

A történelmi kutakodás közben találtam rá a Signetics cégre. Mára már sokat nem mond a neve, hiszen 1975-ben a Philips vásárolta fel és a Philips Semiconductors (mára: NXP) részeként működött tovább. Számos úttörő fejlesztésük a mai napig meghatározó: 555 időzítőchip, NE5532 audio erősítő, Singetics 2650 (8bites processzor) az első videojátékokból... A cégről további érdekességek a Signetics: Wikipedia oldalon olvashatóak (angolul).

Az Arduino fejlesztési lépésekben nagyon hamar szükséges adatok letárolása, mentése. Azonban sokszor a tárhely korlátozza be a rengeteg adat tárolását. Fejlesztések emberi gyarlóságaként olyan adatokat is mentünk, ami vagy felesleges adatduplikálás (többszörös biztonsági mentések), logikailag kikövetkeztethető adat (1987 vs. 2010 - évszázad), felesleges, soha nem szükséges adat (családi fotoalbumok 467. karácsonyi üdvözletei). 1972-ben - az OTP memória (One Time Programmable), EEPROM (elektromosan törölhető többször írható memória) mellett az adatfelhasználást figyelembe véve piacra dobta a Signetics a 25000 sorozatú 25120 típusjelű WOM (Write-OnlyMemory) tárolóját.

Időmérés - Mennyi is az idő?

A pontos idő a legtöbb alkalmazásnál kulcskérdés. Ez a viszonyítási alap, ennek segítségével lehet az események egymásutániságának sorrendjét és viszonyát meghatározni.



A legtöbb esetben kétféle problémakörrel szembesülünk:
  • a nullpont kijelölése,
  • a nullpont óta eltelt időszelet "finomsága".

 

Nem minden esetben van szükség azonos megoldásokra, sőt nem is minden esetben elvárás mindkét feladat megvalósítása...

Számítógép USB port - soros illesztés (és minden ami a buktatókkal együtt jár)

Az informatika hőskorában számos eszköz soros porton kapcsolódott össze. Ezt hívták a protokoll alapján RS-232 csatlakozásnak. Előnye volt az egyszerű megvalósíthatóság, a rugalmasság, az egyértelmű pont-pont kapcsolódás, valamint a többféle kapcsolatellenőrzési mód (2, 4 vagy 6 vezetékes mód, a különféle kézfogásos eljárások).... Bővebben: → Wikipedia: Sorosport.

Napjainkra a számítógépek fejlődtek és a soros/RS-232 felületet kiváltotta az USB port, az ipari megvalósítások esetén is a soros kommunikáció kezd a háttérbe szorulni. Azonban az egyszerűsége, könnyű kezelhetősége miatt várhatóan még jópár évtizedig velünk marad valamilyen formában. A mikrokontroller világban a soros kommunikáció a maga fizikai valójában megmaradt, a programozási oldalon a soros eljárások a számítógép-kontroller kapcsolat egyik alappillére maradt.

USBSzámos eszköz, melyet USB portra illesztünk, valójában egy USB-soros átalakítóchippel működik. Egy ideális világban ezek telepítése nagyon egyszerű lenne: Csak rádugjuk a gépre, és működik. Viszont nem ideális világban élünk.... Így marad a szitkozódás, fórumok kutakodása, gyártói oldalak felkeresése. De ezek sem minden esetben egyszerűek. Ez az oldal próbálja összegyűjteni a lehetőségeket, a gyakoribb illesztők telepítési ismertetéseit illetve ismérveit, előfordulási helyeit.

Atmel vs. Microchip

Tavaly szeptemberben úgy tűnt, nem lesz különösebb meglepetés az eladósorba került Atmel felvásárlásában. A Dialog ajánlatát már a két vállalat igazgatótanácsa is jóváhagyta, amikor újabb jelentkező akadt. A Cypress Semiconductor is bejelentkezett, amely ráadásul ugyanúgy a beágyazott rendszerek, mikrokontrollerek és a flash memóriák piacán mozog, mint az Atmel. 
Most azonban minden borult, mert nevető harmadikként jött a Microchip Technology, és rövid úton nyélbe is ütötte az üzletet, amivel egy időben megszűnt a Dialoggal kötött megállapodás is. A mérleget az billentette a Microchip Technology felé, hogy készpénzben többet fizet részvényenként....

Arduino titkok - (Belső) feszültség- és hőfokmérés

Régi problémát jár körbe ez a cikk: az analóg jelek feldolgozását, mérését - nem a megszokott módon. Egy-egy probléma felvetése során kiderül, hogy gyorsabb-egyszerűbb módja is van feladat megoldásának - csak  nem teljesen triviális vagy a nyelv/kontroller által kínált különleges megoldást alkalmazhatunk.
A cikkben két ilyen lehetőséget járunk körbe: a saját feszültség mérését és a belső hőmérséklet követését. De lássuk sorjában...

Mit ne használjunk Arduino projektekben?

Ha kezdő hobbistaként Arduino rendszert használsz, van néhány megoldás, amit nem javasolt használni. Ez lehet szoftver, de lehet akár nem javasolt hardware megoldás is. Olvasgatva szakmai cikkeket, felhasználói fórumokat - elég vegyes a kép. Ami kiolvasható, hogy van néhány típushiba, amibe az Arduino-t használó delikvens óhatatlanul belesétál.
Ezek nem olyan típushibák, hogy csak lemaradt szűrőkondenzátor, vagy egy programleütés benn maradt a kódban, esetleg ellenállás kimarad a LED elől. A felsoroltak olyan hibák, amik nem programozási-eljárási problémák, hanem inkább a figyelmetlenség számlájára írandóak. A kerülendő megoldások inkább a komplexebb, de első látásra jónak tűnő megvalósítások közül kerülnek ki....
  • String függvénykönyvtár,
  • SoftwareSerial eljárás,
  • Belső felhúzóellenállás,
  • Darlington tranzisztor,
  • Rotary enkóder prellmentesítés.
 

Dilduino

Az Indiegogon indult egy kampány, amiben egy olyan új platform elindítására gyűjtik a pénzt, ami egy mindeddig ebből a szempontból mondhatni szűz terület meghódítását is lehetővé tenné a programozók számára. A Comingle ugyanis olyan szexjátékok gyártását szeretné beindítani, amiket a megfelelő könyvtár felhasználásával szabadon lehetne programozni.

Dilduino áttekintés

A platform alapját egy - stílszerűen - Dilduino-nak hívott, Arduino-kompatibilis mikrovezérlő-lap képezi, ami mellé néhány szenzor, valamint három darab szabadon vezérelhető vibramotor került beépítésre egy szilikon házba a The Mod nevű prototípusban. A vezérlőre a szerkezet töltésére is használható USB kapun át tetszőleges programokat lehet feltölteni, amik a programozó által elképzelt minta, illetve szabályok szerint vezérelhetik a motorokon keresztül a szexjáték viselkedését és mozgását.

Arduino illesztések

Többször felmerült már a TavIR fórumban, hogy milyen az eredeti Arduino? Miről ismerszik meg? Egy open hardware eszközt lehet-e klónozni? Ezek örök kérdések, örök viták forrása.

A történet

Az Arduino áramkör és a szoftver filozófiája az, hogy legyen szabadon elérhető. Ez a szoftver esetén a letölthető és GPL licensz alatt használható változatot jelenti, míg a hardware a tervváltozatot takarja. Minthogy a felhasználási szabályok megengedik a módosítást (publikálási kötelezettség mellett), így igazán eredeti tervnek csak az Arduino.cc oldalon levő tekinthető. A hardware összeépítése, gyártása során nem használható az Arduino név (mivel védett márkanév) és nem használható az Arduino logo (védett) valamint az USB illesztésben az ATMEGA8U2/16U2 Arduino firmware. Így tulajdonképpen az eredeti áramkör olasz gyártású kell legyen. Ugyanakkor, ha módosított tervet nézek, akkor az így készített is már eredeti áramkör lesz.

Oldalak