Arduino

WiFi scanner nRF24L01+ modullal

A Nordic nFR24L01+ chip köré épült áramkörök a könnyű kezelhetőségükkel, egyszerű használatukkal vívtak ki elismerést Arduno környezetben. Azonban alkalmazási lehetőségének egyik speciális módja, amikor a kiválasztott kommunkációs csatornán a jelerősséget figyeli. A modul a 2.400...2.525 Mhz sávban működik: azaz egyszerű WIFI-Scanner készíthető segítségével, mely a zajszennyezést méri a különböző WIFI csatornákon. A modul a 2.4GHz sávon működik, így az 5GHz sáv vizsgálatára nem alkalmas!

04. Arduino eljárások ESP8266 kontrollernél

Arduino alapfunkciók

Az Arduino keretrendszerben a sikeres ESP8266 kiegésztítő telepítés után rendelkezésre állnak már az alapszintű szolgáltatások. Azonban az Arduino keretrendszer minden kivezetésre és/vagy funkcióra egyedi néven utal. Ennek ismerete alapvetően szükséges a programok és az eszközök használatához. Bonyolítja a helyzetet a sokféle ESP8266 alapú eszköz - különféle kivezetés-elrendezésekkel.

03. ESP8266 - Önálló eszközként Arduino alatt

Az ESP8266 eszköz használata során felmerülhet a kérdés: ha van belül egy processzormag, akkor miért van szükség még mellé egy kontrollerre pluszban? Nincsen szabad erőforrása (memóriája, kivezetése) a belül levőnek, hogy ne kelljen mellé rakni még egyet?
Az ESP8266 WiFi modul megjelenésével egyidőben a firmware is szabadon felhasználhatóvá vált. A chiphez azonnal megjelent a fejlesztői környezet is. A fejlesztők, alkalmazók - mily meglepő - a www.esp8266.com honlapon cserélnek információt egymással. Itt elérhető az SDK, a különböző firmware állományok, illetve különféle már kész alkalmazásmegoldások. Ezen kódokat, leírásokat elnézve az épp szárnyakat bontogató hobbi fejlesztő/tanulónak a kedve gyorsan elmúlik a használat bonyolultságát látva. Azonban felmerült ötletként, hogy az Arduino keretrendszer legújabb kiadása már képes ARM processzormagra is fordítani és az SDK nyelvezetét is értelmezni. Akár új fordítót, akár új rendszermagot használnánk, az Arduino keretrendszer 1.6.4 vagy későbbi kiadása már megtanítható rá. Ahogyan a chip felprogramozásához is használhatunk külső programozó alkalmazást, ugyanúgy ez is integrálható az Arduino alá.
Ilyen előzmény után nem meglepő, hogy a chip megjelenése után nem sokkal el is készült az Arduino keretrendszerbe oltott ESP8266 fordítókörnyezet - kiegészítve azzal, hogy az Arduino alapeljárásait is képes már az ESP chipre fordítani. Innen már csak egy lépés a saját kód készítése. De lássuk sorban, hogy miként jutunk el idáig...

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.
 

04. Mit ne használjunk Arduino projektekben - Darlington tranzisztor

Összehasonlítva a standard, önálló tranzisztort a darlingtonos párjával, több előnyt is találunk:
  • sokkal kisebb árammal meghajtható a darlington, mint az önálló tranzisztor és
  • nagyobb áramot kapcsolhatunk az Arduino kivezetésről.

Oldalak