Eagle

EagleEditor plošných spojov EAGLE je užívateľsky prívetivý a výkonný nástroj pre návrh dosiek plošných spojov (DPS, PCB). Patrí ku CAD programom, ktorý môže pracovať pod operačnými systémami Windows, Linux i Mac. Skladá sa z viacerých modulov, ktoré sú určené k rôznym činnostiam. Jednotlivé komponenty a súčiastky, potrebné pri kreslení elektrickej schémy aj návrhu plošného spoja sa nachádzajú v rozsiahlej knižnici. Knižnica súčiastok je vytvorená prehľadne a užívateľ sa v nej veľmi rýchlo zorientuje.

Fritzing

FritzingSoftware Fritzing je open-source hardware initiative (obdoba slobodného softvéru), ktorej cieľom je sprístupniť každému návrh a výrobu elektronických zariadení. K dispozícii je softvér, komunitný web a služby umožňujúce záujemcom učiť sa elektroniku, dokumentovať svoje projekty, zdieľať ich s ostatnými, navrhovať a (nechať si) vyrábať profesionálne dosky s plošnými spojmi.

Autodesk 123D Cicuits

Autodesk 123D CicuitsV spolupráci s Circuits.io vyvinul Autodesk aplikáciu 123D Circuits určenú pre online navrhovanie elektronických projektov. Obvody navrhujete vo webovom prehliadači na virtuálnom prostredí bežného breadboardu (nepájivé kontaktné pole) a aplikácia vás vedie až k výrobe profesionálnej dosky plošných spojov (PCB) vrátane nástrojov pre rozvrhnutie spojov. Na kliknutie si potom môžete nechať plošný spoj vyrobiť a zdarma zaslať kamkoľvek na svete.

ThingSpeak

Arduino ThingSpeakPri vytváraní projektov pre Arduino narazíme na problém, kedy chceme sledovať stav napr. teplotu, tlak, vlhkosť či akékoľvek iné hodnoty z miesta mimo našu domácu sieť. Riešenie môžeme nájsť u už hotových webových služieb a rôznych cloudových aplikácií. Jedno z najpoužívanejších riešení je ThingSpeak. Ide už o preverené riešenia a ponúkané možnosti ako zasielanie nastavených udalostí na Twitter alebo MATLAB analýza je príjemným prídavkom. Doporučujem sa s ním zoznámiť.

MIT App Invertor 2

MIT App Invertor 2Nástroj MIT App Inventor 2 je cloudové vývojové prostredie, v ktorom môžete programovať aplikácie pre mobilné zariadenia s OS Android priamo v okne internetového prehliadača. Celý systém sa nazýva MIT Center for Mobile Learning App Inventor  a beží na Google App Engine service. Z toho vyplýva, že ak hodláte aplikáciu používať, potrebujete účet u Googla. Využiť ho môžete na vytvorenie vlastnej aplikácie na komunikáciu s Arduinom cez BlueTooth alebo WiFi.

EEPROM.h

Arduino kniźnica EEPROM.hKnižnica pre Arduino EEPROM.h sa využíva na čítanie a zápis dát do internej pamäte EEPROM. To je tá časť pamäte, ktorá si zachová uložené dáta aj po vypnutí napájania Arduina. Veľkosť tejto pamäte je daná mikrokontrolérom, napr. ATmega328 má 1024 bajtov, ATmega1280 a ATmega2560 má 4096 bajtov.

Obsah tejto pamäte môže modifikovať len bežiaci program v Arduine, nieje možné túto časť pamäte prepísať pri nahrávaní kódu do Arduina. Zápis do EEPROM trvá 3,3 ms a má stanovenú životnosť 100.000 cyklov pre zápis (mazanie), takže možno budete musieť dávať pozor na to, ako často budete do nej zapisovať. Číslovanie adresy pamäte začína ako obvykle od nuly.

Čítať viac…

Knižnice – návod na inštaláciu

Knižnice - návod na inštaláciuKnižnice určené pre Arduino sú priečinky (adresáre), ktoré združujú viac súborov so zdrojovými kódmi. Vďaka týmto zdrojovým kódom máme potom jednoduchší a prehľadnejší vlastný program, keď chceme pripojiť nejaký zložitejší modul, senzor, displej a podobne. Napríklad pri stiahnutí programovacieho prostredia Arduino IDE už je tu integrovaná knižnica LiquidCrystal, ktorá umožňuje jednoduché pripojenie znakových LCD displejov. Na internete možno stiahnuť stovky knižníc a práve vďaka komunite Arduino nadšencov máme veľkú pravdepodobnosť, že pre náš modul už niekto nejaké knižnice vytvoril a zdieľa ju s ostatnými. Na použitie novo stiahnutej knižnice v IDE máme dva základné postupy, ktoré sa tu pokúsim popísať.

Čítať viac…

swDuino 2

swDuino 2Aplikácia swDuino funguje ako webový server na stolnom PC so systémom Windows, cez ktorý môžme interaktívne monitorovať a ovládať pripojené Arduino cez sériovú linku (Serial to Web).

K dispozícii je i knižnica pre Arduino, ktorá zaistí napr. aj odosielanie premenných medzi Arduinom a akýmkoľvek iným klientskym programom, ktorý podporuje HTML protokol. Dáta by sa takto mohli ukladať i do vlastnej databázy SQL, MySQL alebo Oracle. Použitie aplikácie je bezplatné.

Čítať viac…