Újdonságok az Arduino szabadszoftveres platform körül. Noll János FSF.hu Alapítvány

Hasonló dokumentumok
Arduino bevezető Szenzorhálózatok és alkalmazásaik

Bevezetés a mikrovezérlők programozásába: Ismerkedés az Arduino fejlesztői környezettel

Mezőgazdasági robot fejlesztése és jövőbeli bővíthetősége

Készítette: Ruzsinszki Gábor webmaster442

Bevezető a mikrokontrollerek, az IoT és

Leírás. Készítette: EMKE Kft február 11.

AVR-Duino Eth Shield / AVR-Duino EthMAX Shield

IoT alapú mezőgazdasági adatgyűjtő prototípus fejlesztési tapasztalatok

loop() Referencia:

Többfunkciós hobbirobot építése és vezérlése Arduino UNO mikrovezérlő kártya segítségével

Programozás és Digitális technika I. Pógár István eng.unideb.hu/pogari

Új kompakt X20 vezérlő integrált I/O pontokkal

Norway Grants. Az akkumulátor mikromenedzsment szabályozás - BMMR - fejlesztés technológiai és műszaki újdonságai. Kakuk Zoltán, Vision 95 Kft.

Mérési útmutató. A/D konverteres mérés. // Első lépésként tanulmányozzuk a digitális jelfeldolgozás előnyeit és határait.

Labor 2 Mikrovezérlők

MSP430 programozás Energia környezetben. Kitekintés, további lehetőségek

Serial 2: 1200/2400 bps sebességû rádiós modem vagy

AVR-Stamp1.0F_USB Leírás, használati útmutató. Rev.B

Robotot vezérlő szoftverek fejlesztése Developing robot controller softwares

Gyümölcsöző megoldások

Linuxot mindenre - Raspberry Pi

Fizikai mérések Arduino-val

A LEGO Mindstorms EV3 programozása

Bevezetés az Arduino mikrovezérlők programozásába

IDAXA-PiroSTOP. PIRINT PiroFlex Interfész. Terméklap

Vezeték nélküli, elosztott rendszerű jelzőlámpás forgalomirányítás

6.2. TMS320C64x és TMS320C67xx DSP használata

Gyakorlatok. VITMMA09 Okos város MSc mellékspecializáció

Mintavételes szabályozás mikrovezérlő segítségével

A MINI SZATELLITTŐL A SUMO-ROBOTIG

evosoft Hungary Kft.

Nagy Gergely április 4.

Szárazföldi autonóm mobil robotok vezérlőrendszerének kialakítási lehetőségei. Kucsera Péter ZMNE Doktorandusz

Otthoni, saját készítésű házvezérlő rendszer. Hogyan lehet személyre szabott, és megfizethető rendszert építeni?

Számítógép Architektúrák

Ismerkedés az MSP430 mikrovezérlőkkel

MSP430 programozás Energia környezetben. Az első lépések

AVR-Duino / Ext1. Felhasználói dokumentáció. AVR-Duino alappanel-kiegészítő az alapfunkciók megismeréséhez. (c) TavIR-AVR

ems2.cp04d [18010] Keriterv Mérnök Kft Programozható Automatikai állomás 14 multifunkcionális bemenet, 6 relé kimenet, 4 analóg kimenet DIGICONTROL

USB adatgyűjtő eszközök és programozásuk Mérő- és adatgyűjtő rendszerek

Számítógép Architektúrák

GSM KÖZPONTOK > LAN KÖZPONTOK > HŐMÉRSÉKLET ÉRZÉKELŐK > PÁRAMÉRŐK > CO2 SZENZOROK > NYOMÁSMÉRŐ SZENZOROK >

Intelligens biztonsági megoldások. Távfelügyelet

Vegyes témakörök. ARDUINO a kispénzű amatőrök PLC-je. Hobbielektronika csoport 2017/2018. Debreceni Megtestesülés Plébánia

Házi feladatok Szenzorhálózatok és alkalmazásaik

Eduino mérőpanel. Alapötlet:

Laboratóriumi műszerek megvalósítása ARM alapú mikrovezérlővel és Linux-szal

Programozási AVR mikrovezérlők a PICKit2 Programozó

Budapesti Műszaki- és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar MIT. Nagyteljesítményű mikrovezérlők tantárgy [vimim342]

COCKEREL felügyelet. Tartalomjegyzék. 7+ Számítógép Hálózati Kft.

A TANTÁRGY ADATLAPJA

Autóipari beágyazott rendszerek CAN hardver

3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA

IDAXA-PiroSTOP HI1 Hurokkezelő 1 intelligens hurokhoz 2004/0177/063 Terméklap

Mérő- és vezérlőberendezés megvalósítása ARM alapú mikrovezérlővel és Linux-szal

Mérési útmutató a Mobil Kommunikáció és Kvantumtechnológiák Laboratórium méréseihez

Mérési útmutató a Mobil Kommunikáció és Kvantumtechnológiák Laboratórium méréseihez

Gyakorlatok. VITMMA09 Okos város MSc mellékspecializáció

Mikrovezérlők alkalmazása házi feladatok

IDAXA-PiroSTOP JFE RS485 intelligens repeater 2004/0177/0113 Terméklap

KINCO árlista. Viszonteladói árlista. K2 PLC család K5 PLC család MT,GL univerzális kijelzők CV frekvenciaváltók PS tápegységek

MICROCHIP PIC DEMO PANEL

Beléptető- Munkaidő-nyilvántartó és parkoló rendszerek február

Ismerkedés a Python programnyelvvel. és annak micropython változatával

Bevezetés az elektronikába

ARM mikrovezérlők programozása

Mérés és adatgyűjtés

ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 0. TANTÁRGY ISMERTETŐ

MPLAB ICD használata

FPGA áramkörök alkalmazásainak vizsgálata

KINCO PLC és HMI, frekvenciaváltó árlista

VBIP PRO. IP Kommunikátor

SZENZORMODUL ILLESZTÉSE LEGO NXT PLATFORMHOZ. Készítette: Horváth András MSc Önálló laboratórium 2 Konzulens: Orosz György

Legújabb, innovatív eszközök Stankovics Attila kereskedelmi munkatárs

TI TMDSEVM6472 rövid bemutatása

Scherer Balázs: Mikrovezérlők fejlődési trendjei

Egy PIC-BASIC program fordítása, betöltése

AFE műszaki specifikáció

Scherer Balázs: Mikrovezérlık fejlıdési trendjei

A Netburner fejlesztőeszköz alkalmazástechnikája

Irányítástechnika fejlődési irányai

MARKATOR -TERMÉKSKÁLA JELÖLŐRENDSZEREK MV5 ZE 100 ÉS 101

Hány komputer van a kezemben?

IDAXA-PiroSTOP. BI12KR8 Optocsatolt bemeneti egység 12 bemenettel és Relés kimeneti egység 8 relével. Terméklap 2004/0177/073

T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, Minden jog fenntartva

Mikrorendszerek tervezése

Programmable Chip. System on a Chip. Lazányi János. Tartalom. A hagyományos technológia SoC / PSoC SoPC Fejlesztés menete Mi van az FPGA-ban?

T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, Minden jog fenntartva

Parallax Propeller programozási lehetőségei

Nav N Go igo 8 GPS navigációs szoftver

Hobbi Elektronika. 1. Témakörök, célkitűzés, hozzávalók

Átírás:

Újdonságok az Arduino szabadszoftveres platform körül Noll János <noll.janos@fsf.hu> FSF.hu Alapítvány

Mi az Arduino? Szabad szoftveres (mikrokontrolleres) elektronikai fejlesztő platform Hardver + szoftver (IDE + library) 2005-ben indult Olaszoszágban Massimo Banzi, David Cuartielles alapította Név: Via Arduino úti bár

A széles tömegeknek Hagyományos Drága belekezdeni (eval. kits) Bonyolult programozás (C, Assembly) Szükséges speciális programozó Főleg profik, haladók Arduino Olcsó (Atmega168 = 400 Ft-tól) C nyelv, egyszerű rutinkönyvtárral, környezettel Ingyenes IDE (szabad szoftver) Könnyű programozás (USB) Elektronikai érzék azért ajánlott :-) Rengeteg projekt, leírás, példa az interneten

Arduino hardver

Arduino hardver Arduino - Duemilanove Mag: Atmega 328, 16 MHz, 5V 32 kb flash, 2 kb SRAM, 1 kb EEPROM 14 digital I/O pin + 6 analog, 1 UART port Bootloader USB csatlakozó (ami táp is) Olcsó, kevés alkatrész Több generáció, kiszerelés: Arduino Uno, Mini, MEGA (128 kb flash, 4 k SRAM, 36 + 16 I/O) Klónok (szabad!): Boarduino, Sanguino, AVR-Duino,... Sok kiegészítő (shield)

Arduino variációk Arduino Nano LilyPad Arduino Arduino Mini Arduino Pro

Arduino IDE (kép)

Arduino szoftver Java alapú IDE Egyszerűen kezelhető, kezdőknek is Multiplatform (Linux, Windows, MacOSX) GCC-AVR back-end Jó függvénykönyvtárak (init, read, write, print) Modulok (pl. LCD) Negatívum: nincs debug, thread (println van) PC-n társ-szoftver: Processing

Arduino 'hello world' int ledpin = 13; void setup() { pinmode(ledpin, OUTPUT); } void loop() { digitalwrite(ledpin, HIGH); delay(1000); digitalwrite(ledpin, LOW); delay(1000); } Start = Compile + Build + Upload + Run

Illeszthető hardver Bármi - de 13 I/O vonal és a teljesítmény, memória korlát. LED, LCD Kapcsoló (relé), szervó GPS-vevő Bluetooth, ZigBee, GSM, Ethernet modul Mobiltelefon (soros) 1-Wire: hőmérséklet érzékelő Memória (soros)

Illeszthető hardver Arduino + Ethernet shield Arduino + GPS shield Arduino + ZigBee LCD + keypad shield

Fejlődési irányok Újabb, nagyobb hardver Több memóriát tartalmazó AVR nagyobb program Több ki-bemeneti vonal: digitális, analóg, kommunikációs (ATMEGA) Több shield (külső fejlesztések) Fejlesztett szoftver Több függvénykönyvtár, rutin Arduino klónok és újabb modellek támogatása

Több memória a programoknak Hagyományos Arduino vonal Az Atmel újabb AVR modelljei alapján Költséghatékonyság és kompatibilitás is szempont Modell Mikrokontroller Memória Arduino Atmega 8 8 kb Arduino NG Atmega 168 16 kb Arduino Atmega 328 Duemilanove, Uno 32 kb

Arduino Mega - Több ki/bemenet Nagyobb, drágább modell vonal a nagyobb igényekhez Korlátozott volt az UART-ok száma Kevés volt a ki/bemenet (digitális, analóg) Több memória Modell Mikrokontroll Memóri Digitális Analóg UART er a be/kimenet bemenet Arduino Uno Atmega 328 32 kb 14 6 1 Arduino Mega Atmega 1280 128 kb 54 16 4 Arduino Mega 2560 Atmega 2560 256 kb 54 16 4

Arduino vs. Arduino Mega Arduino Uno Interneten: ~ 7000 Ft Mag: Atmega 328 (~ 900 Ft) Arduino Mega 2560 Interneten: ~ 14000 Ft Mag: Atmega 2560 ~ 4000 Ft

Arduino IDE fejlődése Több függvénykönyvtár Ethernet, SPI, LiquidCrystal Újabb rutinok, osztályok: String, Stream Firmata frissítés (PC mikrokontroller protokoll) Több támogatott modell (újabb modellek) Jobb támogatás a klónok számára

Arduino a Gyakorlatban, Projektek Jó ötlet + Arduino = boldogság :-) Gyors fejlesztés, megvalósítás Prototípus jelleg Lehetne egyszerűbben, jobban, profibban (De nem ez a lényeg.)

Delta robot

Delta robot Delta robot, számítógépről irányított Arduino NG, ami a számításokat is elvégzi 3 szervómotor, aluminium szerkezet URL: http://letsmakerobots.com/node/10577

Hőnyomtató (meghajtó)

Hőnyomtató Hőpapírra nyomtató fejhez saját vezérlő illesztés Nyomtatófej modul (Panasonic EPT-1019HW2) Arduino NG + nyomtatómotor és nyomtatófej meghajtó áramkör URL: http://rabade.net/#dtp

USB homokóra

USB homokóra Homokóra + szervó motor a fordításhoz Kb. 2 perc alatt megy le a homok Fényérzékelő középen Egyben véletlenszám forrás is: 900 bit/mp véletlen információ URL: http://home.comcast.net/~hourglass/

Távirányított fűnyíró

Távirányított fűnyíró Arduino + motorvezérlő + R/C adó és vevő Benzines fűnyíró test 2 db motor, 12V akkumulátor +1 Arduino a vészleállításhoz (+vészkapcsoló) URL: http://www.instructables.com/id/arduino-rclawnmower/

Varázs óra

Varázs óra Ahogy a filmben is - mutatja, hogy ki hol van Arduino + 4 db szervó motor ASUS Wireless Router (WL-520GU), dd-wrt + scripttel Twitter feed-et olvassa a státuszhoz (jövőben esetleg Google Latitude) URL: http://www.themagicclock.com

Linkek + kérdések Arduino honlap: http://www.arduino.cc/ Hack-a-day blog: http://www.hackaday.com/ LadyAda/Make: http://ladyada.net/make/index.html Magyar oldalak: http://avr.tavir.hu/ (magyar Arduino klón) http://uc.hobbielektronika.hu