ARDUINO i RC sammanhang

Relevanta dokument
Introduktion till Arduino

Introduktion till Arduino

22/02/16. Arduino Introduktion till Arduino. Arduino. Microcontroller - Embedded systems. Historia Organisation - Ekosystem

Konstruera, styra, reglera och programmera en röd tråd F-9

Input Programmera i teknik : kreativa projekt med Arduino PDF EPUB LÄSA ladda ner LADDA NER LÄSA. Författare: Martin Blom Skavnes.

Inbyggda#datorer# Inbyggda#system# Arduino#Uno#SMD# H.#Inbyggda#system# # ###Arduino#och#cyber7fysisk#programmering### ##

Temperaturmätare med lagringsfunktion DIGITALA PROJEKT EITF11 GRUPP 14, ERIK ENFORS, LUDWIG ROSENDAL, CARL MIKAEL WIDMAN

Robotfotboll med Arduino

PROJEKT LJUD. KOPIERINGSUNDERLAG Martin Blom Skavnes, Staffan Melin och Natur & Kultur Programmera i teknik ISBN

Träff 1 - Introduktion

LARMANLÄGGNING. Digitala Projekt, EITF11. Oskar von Knorring Emin Karimov Henrik Akej Handledare: Bertil Lindvall

Micro-PLC em4. 3G, GPRS eller Ethernet Loggar och larmar Analoga in-/utgångar Fullständig fjärråtkomst

PROFORT. Fjärrstyrning och mätning. Övervaka dina installationer med GSM, oberoende av internet och telefonlinjer. multiguard-produktserien

Konstruktion av en radiostyrd legobil. Digitala projekt av Arbon Vata Leonardo Vukmanovic Amid Bhatia

Digitala projekt - Radiostyrd bil

Innehåll. 1 Inledning 3

Programmera i teknik - kreativa projekt med Arduino

Digitalteknik: CoolRunner-II CPLD Starter Kit

Digitalteknik: CoolRunner-II CPLD Starter Kit Med kommentarer för kursen ht 2012

Snabb vägledning för 9 modul enhet Montering GSM-enheten indvändigt (oversättelse, se bilaga) Spänning

Andromeda. Användning och Installation

Kretskortslayout TU-3

Manual Grid Pad Pro 17

Manuell SMARTCD.G

Grundkurs i programmering - intro

Info om Boatranet, IAis och plotter med inbyggd AIS

KUNG. TEKNISKA HÖGSKOLAN. Laboration. Programmering av LEGO-robot

71-0 Metallsvarvning för amatörer.

CanCom Bluetooth BLUETOOTH V5.6. Specifikation Specification LED. transceiver

Programmering av. PADDY mini

Installationsmanual 501 GPS Tracker

Workshop Micro:bit Maria Sandfjord Helene Zeland Bodin

BYGG-VAKT. v i d s t r ö m a v b r o t t. Manual Bygg-Vakt

Avant BRUKSANVISNING. FAKTARUTA AVANT Hög utnivå med förstärkning upp till 57 db. Automatiska funktioner för tilt och förstärkning

Digitala projekt rapport

Lgr 11 och digital kompetens

WAGO IO System Service Seminar. Diagnostik

FlyBot. Copyright Sagitta Pedagog AB

Introduktion till hårdvara, mjukvara och operativsystem

.00 E00. Innehåll: Kablage allmänt. Tillägg för drift Radiostyrning Igångkörning Programmering Vinschradio Elschema Felsökning

Instruktion för I/O-Kort, med USB-anslutning.

Manuell SmartCD.G

Vägledning för 4-modulenhet. Montering

Examensarbete vid Skolan för informations- och kommunikationsteknik. Degree Project at School of Information and Communication Technology

Manual Grid Pad Eye 11

Installationsmanual CAT12 CE Moderkort

Manual för WMR-252 inbyggnadsmottagare med universaldimmer

Roboten. Sida 1 av 11

Bellman Visit 868 Armbandsmottagare och Laddare

DIGITALA PROJEKT Väderstation

Typ Beskrivning Kraftmatning

EV3 Roboten. Sida 1 av 13

Introduktion till E-block och Flowcode

AK990 Personsökare BESKRIVNING INSTALLATION. Installera sändaren. Antenninstallation

Programmering robotprogrammering med mbot

Temperaturregleringssystem

Gsm A6a2 Larm Driftsättning

ANVÄNDAR MANUAL. SESAM 800 RX MC Manager

Installationsanvisning:

CanCom. DJ803 Prod.ver Specifikation Specification

KUNGLIGA TEKNISKA HÖGSKOLAN. Linefollower. Med LEGO Mindstorms och NXC. Paul Coada Introduktion i datateknik II1310

Programmering av stegmotorer ett miniprojekt i samarbete med Svensk Maskinprovning

Enchipsdatorer med tillämpningar LABORATION 7, ROBOT

AVRflash. Program. Handbok

Digitala Projekt(EITF40) - Larm

Blue Key Digitala projekt VT

TEKNISK DATA & PRISLISTA

Lektion 1: Möt Robo! Områden: Robotteknik, ingenjörsteknik mekanisk design

Som tiden går. Hjälpmedel som gör vardagen lättare

535 Installationsmanual

Nätverkskopplat djävulskap Digitala projekt 2011 EITF40. Erik Lundh E06

Digitala Projekt (EITF11)

Innehållsförteckning i Test o Uppdateringssatsen

Portabelt Bluetooth Ljudsystem Med PLL FM Radio TRA-800BT. Svensk Instruktions Manual

Instruktion Programmeringsapp och gränssnitt

Aktiv DVB-T Inomhus Antenn SRT ANT 12

Växtviskaren EITF11 Digitala projekt VT15, I12

Systemöversikt Juli 2010

Köra radio på distans!

Uppdatering av programvara för reglercentral Uponor Smatrix Wave X-165

Styrsystem. PLC kompakt

Manual Grid Pad Go 10

Styrskåp för system A3000 open med ECC2

OMRON. PLC till PLC kommunikation (CP1L-E) Ethernet. 22 april 2014 OMRON Corporation

Inbrottslarm med mervärde

Swing-Gate. ECO B/S Installation av Swing Gate

EC-PU4. Processorenhet med 4 kommunikationsportar. Central processorenhet i EXOclever-serien. Utrustad med tre seriella portar och en TCP/IP-port.

Armbågskontakter med tillbehör

1 INSTALLATIONSANVISNING

Produktlanseringsinformation. Säkerhetssystem

TEMPERATUR OCH VINDMÄTARE MED HÖGTALARFUNKTION

Magnetiska flödesmätare BFM910 / BFM910E / BFM920

SMS-larm L Version Gjutarevägen Stenkullen

DIG IN TO Dator och nätverksteknik

MONTERINGSANVISNING BRUKSANVISNING SMART BASIC

Trajexia Motionenhet

Installationsanvisning av proximityläsare 1103/2. Mod. 1103/2

Moodifier LED driver

Silent Gliss. Motorstyrning

Huvudcentraler att växa med

Transkript:

ARDUINO i RC sammanhang

Vad är ARDUINO? Arduinokorten är en open-source elektronikplattform baserad på lättanvänd hårdvara och mjukvara Utvecklades av Ivrea Interaction Design Institute i Italien som ett enkelt verktyg för snabb prototyping till studenter utan en bakgrund inom elektronik och programmering Kan läsa ingångar - ljus på en sensor, ett finger på en knapp, eller ett Twittermeddelande - och förvandla det till en utgång - aktivera en motor, slå på en LED, publicerar något på nätet Använder programmeringsspråket Arduino (baserat på Wiring), och Arduino programvara (IDE), baserad på Processing. Är i ordets rätta bemärkelse ingen dator utan ett mikrokontrollerkort Används mycket i hobbysammanhang för styrning av robotar, 3D-skrivare, modelljärnvägar samt i diverse RC-projekt. Kan programmeras via Mblock utan att skriva en enda rad av kod

Varför ARDUINO? Arduino programvaran är enkel att använda för nybörjare, men ändå tillräckligt flexibel för avancerade användare Arduino korten är relativt billiga jämfört med andra mikrokontroller-plattformar Arduino mjukvaran (IDE) kan köras på Windows, Macintosh OSX och Linux operativsystem Öppen källkod (open source) och utbyggbar programvara Ritningarna på Arduino korten finns tillgängliga för alla (open source) Massor med utbyggnadskort (bl.a. Shields ) för alla upptänkliga applikationer Stor samling ( Community ) av utvecklare på internet som delar med sig av sina erfarenheter och programkod Många inbyggda exempel i Arduino IDE

Hårdvara Vanligast är Arduino UNO med en ATmega328 som mikrokontroller. UNO:n är också det kort som det finns störst utbud av Shields till. Atmel ATmega328 Minne 1k Digitala I/O Analoga In VCC Vin I/O ström/pinne Totalt strömuttag 16MHz SRAM 2k, Flash 32k, EEPROM 12 st varav 6st med PWM 6st 5V 7-12V (ger då 5V ut) 40mA max (20mA rek.) 200mA Andra alternativ är Arduino Mega för den som behöver fler in-/utgångar samt Arduino NANO om det är ont om utrymme, men det finns många fler varianter. UNO MEGA NANO

UNO Layout Hårdvara

Sköldar Hårdvara Standardiserad pin konfiguration skapar möjlighet att lätt utöka funktionaliteten med Shields Användandet kan innebära att man behöver ladda ner kodbibliotek men många finns inbyggda i utvecklingsmiljön Några exempel : Shield Funktion Motor 4 st DC-motorer eller 2 st stegmotorer och 2st servon Servo Upp till 16 st servon Relä Upp till 8 st reläer Experiment För lödning eller breadboard Mp3-spelare Spelar upp ljud, har inbyggd SD kortläsare LCD-display Visar önskad text SD kortläsare Ger möjlighet till utökad lagring GPS Visar position 2.4 GHz el. 433 MHz Bygg din egen radiostyrning eller telemetri

Separata kontrollkort Hårdvara Används för att öka funktionaliteten eller förstärka Arduino-kortens signaler. Seriell kommunikation kan öka antalet möjliga funktioner Servo-kort Motor-kort Stegmotor-kort

RC och Arduino Radiosändaren sätter ihop signalerna från kontrollerna till ett pulståg även kallad PPMsignal (Puls Position Modulation) denna delas sedan upp igen i mottagaren till respektive kanal. Många moderna mottagare har en PPM-utgång.

Mer om signaler RC och Arduino PPM-signalen (pulståget) kan läsas av en Arduino, bearbetas och sedan skickas ut för att styra servos, dioder m.m. antingen direkt eller via shields och andra kort. PPM signalen används också vid ombyggnad av äldre sändare till 2,4 GHz I stället för PPM-signalen kan en Arduino också läsa respektive kanal från mottagaren. Detta fungerar bra om det bara är några kanaler. FrSky:s 2.4 GHz modul Drivningen av små servon och lysdioder kan göras direkt från Arduinon men större belastningar kräver tilläggskort p.g.a. begränsningen på utgångarna till 20 ma. Futaba använder Sbus för kommunikationen vilket är en inverterad PPM-signal. Konverterare finns att köpa eller bygga själv.

ARDUINO - Mjukvara Utvecklingsmiljön är Arduino IDE (Integrated Development Enviroment) Eget programmeringsspråk, enkel variant av C Gott om exempel och mycket kod tillgänglig på internet Shields och tilläggskort har ofta egna kodmoduler som gör dem enkla att använda Utvecklingsmiljön laddas enkelt ner från https://www.arduino.cc/ Arduino IDE med Blink-sketch

Exempel på applikationer RC och Arduino Utöka antalet funktioner på befintlig utrustning, slå på/av lanternor, tuta, styr kranen eller spruta vatten Skapa anpassade rörelser t.ex servoutslag och hastighet Få flera saker att hända samtidigt, t.ex roderutslag samtidigt med ändrade motorpådrag Koppla en GPS till Arduinon och din RC båt kan ta sig till Åland på egen hand Med ett GSM kort och GPS kan du få ett SMS som talar om var båten är om du inte kan hitta den Bygg din egen radiostyrning med två Arduinos med 2,4GHz moduler Eller varför inte styra en bandvagn med din radiostyrning och en Arduino?

mblock Barn vill också programmera!!!

Bra internetsidor hackster.io/arduino Hos Hackster finns roliga projekt som andra makers har gjort. forum.arduino.cc På Arduino.cc finns ett jättestort forum där du kan få hjälp av andra makers med allt från idékoncept till felsökning. instructables.com På Instructables.com finns instruktioner på hur du bygger allt mellan himmel och jord. arduino.stackexchange.com Stackexchange är sidan där programmerare ställer frågor och ber varandra om hjälp. github.com/arduino När en programmerare vill låna kod eller dela med sig av kod är Github webbsidan som används överlägset mest. Där finns all officiell Arduino-mjukvara (inkl. källkoden) och all Arduino-hårdvara (inkl. kretskortsdesigner).

Arduino Stuga? Om det finns intresse skulle vi kunna ha en Arduino Stuga på måndagar under våren. Platsen blir i så fall en av Fortums lokaler på Jägmästargatan 2 i Värtan. Tänkta tider är : (samtliga tider kan förlängas till ca 18.30-21.30) Måndag 6/3 19.00-21.00 Måndag 13/3 19.00-21.00 Måndag 20/3 19.00-21.00 Måndag 27/3 19.00-21.00 Måndag 3/4 19.00-21.00 (om inte alla tröttnat vid det laget) Deltagare behöver ha med sig dator (finns några som kan lånas) och eventuell RC utrustning. Max antal deltagare ca 8-10 st. Arduino datorer med lite tillbehör kommer att finnas till självkostnad (totalt under 100kr/person) samt lite lödgrejer och ocsilloskop om det behövs. Föranmälan till per.bjalvenlid@fortum.com eller 070-344 55 16

Jämförelsetabell Arduinos PROCESSOR INPUT/OUTPUT POWER Connectivity Board Name Family SRAM FLASH Clock PWM Analog Out Digital Analog In VCC Vin Range 5V I/O ma 5V ma USB-Serial Bluetooth Ethernet Arduino Due SAM3X8E 96kb 512kb 84MHz 12 2 70 12 3.3V 7-12V No 130 800 Built-In No No Duemilanove (328) ATmega328 2K 32k 16MHz 6 N/A 14 6 5V 7-12V Yes 40 200 ATmega16U2 No No Uno (R3) ATmega328 2k 32k 16MHz 6 N/A 14 6 5V 7-12V Yes 40 200 ATmega16U2 No No Arduino Mega 2560 ATmega2560 8k 256k 16MHz 14 N/A 54 16 5V 7-18V Yes 40 200 ATmega16U2 No No Arduino Mega ADK ATmega2560 8k 256k 16MHz 14 N/A 50 16 5V 7-18V Yes 40 200 ATmega16U2 No No Arduino Ethernet ATmega328 2k 32k 16MHz 4 N/A 9 6 5 6-18V Yes 40 200 N/A No W5100 Arduino BT ATmega328 2k 32k 16MHz 6 N/A 14 6 5.5V 1.2V-5.5V Yes 40 200 Bluegiga WT11 Serial No Arduino Pro Mini 328 5V ATmega328 2k 32k 16MHz 6 N/A 14 6 5V 5-12V Yes 40 200 N/A No No Arduino Nano 3.0 ATmega328 2k 32k 16MHz 6 N/A 14 8 5 7-12V Yes 40 200 FTDI FT232RL No No Arduino Mini ATmega328 2k 32k 16MHz 6 N/A 14 8 5 7V-9V Yes 40 200 N/A No No Arduino Pro 3.3V ATmega328 2k 32k 8MHz 6 N/A 14 6 3.3V 3.35-12V No 40 200 N/A No No Arduino Pro 5V ATmega328 2k 32k 16MHz 6 N/A 14 6 5V 5-12V Yes 40 200 N/A No No Arduino Fio ATmega328P 2k 32k 8MHz 6 N/A 14 8 3.3V 3.35-12V VCC 40 N/A N/A No No LilyPad Simple Board ATmega168 1k 16k 8MHz 5 N/A 9 4 2.7-5.5V 2.7-5.5V 40 200 N/A No No LilyPad 328 Main Board ATmega328 2k 32k 8MHz 6 N/A 14 6 2.7-5.5V N/A 40 200 N/A No No Teensyduino ATmega32U4 2.5k 32k 16MHz 7 N/A 25 12 5V 3.3V-5V VCC 40 200 Built-In No No Leonardo ATmega32U4 2.5k 32k 16MHz 7 N/A 25 12 5V 3.3V-5V VCC 40 200 Built-In No No Seeeduino ATmega328 2k 32k 16MHz 6 N/A 14 6 5V 3.3V-12V VCC 40 200 FTDI FT232RL No No Seeeduino Ethernet ATmega328 2k 32k 16MHz 6 N/A 14 6 5V 3.3V-12V VCC 40 200 N/A No W5100 Seeeduino Stalker V2.0 ATmega328 2k 32k 16MHz 6 N/A 14 6 5V 3.3V-5V VCC 40 200 N/A No No Seeeduino Film ATmega168 1k 16k 8MHz 6 N/A 14 6 3.3V 3V-3.6V N/A 40 200 N/A No No Arduino Micro ATmega32u4 2.5k 32k 16MHz 7 N/A 25 12 5V 3.3V-5V VCC 40 200 Built-In No No