Microcontroller, Arduino



Relaterede dokumenter
Microcontroller, Arduino

Arduino Programmering

Arduino Programmering

Design & Produktion. Valle Thorø. Sønderborg. ELektronik. ( Pendler-ordning gør det muligt! )

LCD Character display Intro

CANSAT & ARDUINO step by step

Enes Kücükavci Roskilde Tekniske Gymnasium Mathias Turac Informationsteknolog B Vejleder: Karl Bjranasson Programmering C

Arduinostyret klimaanlæg Afsluttende projekt informationsteknologi B

Flowchart og Nassi ShneidermanN Version. Et flowchart bruges til grafisk at tegne et forløb. Det kan fx være et programforløb for en microcontroller.

Stokerbot 1.0. Bruger vejledning. Denne vejledning er stadig i et meget tidligt stadie, og mange ting er ikke forklaret grundigt nok.

Arduino kursus lektion 3:

Lektion 6 / Analog Arduino

Installation af software Datasuite til Fourtec Microlite II dataloggere og Picolite

Micro:Bit Indbygget sensorer og Monk Makes sensorbord

AVR MP Ingeniørhøjskolen i Århus Michael Kaalund

Der er derfor, for at alle kan sende, kun tilladt, at sende intermitterende. Altså korte pakker. ( Dette skal dog verificeres!!)

TinkerCad - Arduino simulator

Seriel kommunikation

WT-1011RC Programmer User Guide

MB-001 DCC/MM Udviklingsmodul

USB-kabler og drivere

Guide til opdatering af Parrot CK3100 LCD, 3200LS Color, 3200LS+ og MK6100 med en Parrot Dongle

Lærer nye styresystemer Installerer programmer som kun kan bruges i ældre versioner

Introduktion til programmering. Af mikroprocessor Atmel ATmega328P i en Arduino Uno

SSI-9001 IP65. Installations vejledning. SSIHuset v/svane Electronic ApS. GSM fjern kontrol og alarm system

Example sensors. Accelorometer. Simple kontakter. Lysfølsomme. modstande. RFID reader & tags. Temperaturfølsomme. Flex Sensor.

Efter installation af GEM Drive Studio software fra Delta s CD-rom, skal hoved skærmbilledet se således ud: (koden til administrator adgang er: admin)

Alle dip 1 7 sættes til On for at opnå stand-alone operation fra PC.

Start på Arduino og programmering

Spar tid med struktureret programmering! Om PLC programmering

WT-1011RC Programmer User Guide

Overbelastning af processor i Windows XP og i Ubuntu

Hurtig Start Guide. Wireless NVR System Connection Reolink

Indholdsfortegnelse Indledning... 2 Projektbeskrivelse... 2 Dette bruger vi i projektet... 2 Komponenter... 2 Software... 2 Kalibrering...

Embedded controller, almen.

OZ5BIR SWR/POWERMETER

En Krystalstabil Oscillator til dit næste projekt

Det er muligt at opdatere kittet når det er installeret i bilen eller før det installeres, som dog kræver at man f.eks. tilslutter det et demopodie.

EKSEMPEL PÅ ELEVOPGAVE TIL ARBEJDET MED PROGRAMMERING AF ARDUIONO MED LED BÅND

Brugervejledning til Echo Smartpen

Svendeprøve Projekt Tyveri alarm

Undersøgelse teknologi og resurser: Eleverne skal lære om enkel produktudvikling fra ide til implementering.

Micro:bit. Komponenter i CFU-kasser. Lær komponenterne at kende

MVT380 Vejledning. Forord. Website: Kontakt: Tillykke med din nye GPS tracker MVT380.

Dansk bruger manual Udarbejdet af Datalogisk A/S 1/27

L P. Komfort / Alarm system Installationsvejledning. Tekniske data, symbol forklaringer

Scope start stop Space bar kan også bruges. Start/Stop

ELCANIC A/S. ENERGY METER Type ENG110. Version Inkl. PC program: ENG110. Version Betjeningsvejledning

Hvad skal du vide for at bygge din egen computer?

Computer Literacy. En stationær bordmodel. En Bærbar Notebook, Labtop, Slæbbar, Blærebar mm.

QUICK MANUAL - HUAWEI E3276

Eksamens spørgsmål i Teknologi (Digital) 3. Semester (i)

LCD intro. LCD Character display-intro. Redigeret 4/6-2019

Introduktion til Microcontrollere Version

Sensor Finder v. 1.3.

BBC micro:bit Buggy som følger en linje

Arduinostyret klimaanlæg Afsluttende projekt programmering C

Journal JTAG: Udarbejde af: Benjamin Grydehøj I samarbejde med PDA Projektgruppen. Elektronikteknologafdelingen på Erhvervsakademi Fyn.

Udlæsning af opslagsfil til scanneren 1. Opret mappen pdt på C-drevet (c:\pdt).

Håndskanner og Skannerpen Tjekliste

1. Programmet downloades.

Flowchart og Nassi ShneidermanN Version. Et flowchart bruges til grafisk at beskrive et forløb. Det kan fx være en microcontrollers programafvikling.

Computerens Anatomi. Af Martin Arnetoft

LISA 2 System til faringsovervågning

Dette korte foredrag er opdelt i 3 dele: 1. ARDUINO i flere versioner, hvad er det? 2. DEMO-video 3. Din fremtidige Oscillator, SI5351A 4.

Brugervejledning til Seagull USB skridttæller

Adobe Digital Editions

ARDUINO PROGRAMMERING

EBO-600E. Quick Start Guide

Quick Setup Guide SB168-ES og M7CL Dansk version

SPIDER Quick guide. DATO: August 2017 FORHANDLER: WASYS A/S. Langebjergvænget Roskilde

Skannerpen Gennemgået Øvelse Scan tekster med C-Pen Windows 1 Scan tekster med C-Pen Mac 2 Scan tekster med IRISPen Windows 3

En krystalstabil oscillator til dit næste projekt

Udlæsning af stregkodefil til scanneren 1. Opret mappen pdt på C-drevet (c:\pdt).

Programmering C Eksamensprojekt. Lavet af Suayb Köse & Nikolaj Egholk Jakobsen

Delfi Connect. Bruger vejledning 1. TILSLUTNING INSTALLATION MENUSTRUKTUR...4

Fable Kom godt i gang

Opslagsbog om computer. Af Erik Veidorf og Mike T. Krogh.

OrCAD Capture TCL IDE med Eclipse

9. Tyverialarm med buzzer

Opsætning og installation af NMEA 2000 netværk. Generel information

Undervisningsbeskrivelse

Wahlberg Surtitle Display

Opgaver - IBI/CTS, prog. Og fejlf. På centrale anlæg...3

Kom godt i gang med Fable-robotten

Hos Podconsultsbutik kan du finde vandpumpen i 3 udgaver, hvilket har betydning for hvordan du samler og forbinder pumpen til din Micro:bit.

AktivLog. Log program for EDR s 80m aktivitetstest. Af oz1gdi / 5p0o Steen Rudberg. AktivLog V af 11

Tak fordi du har købt et Vems produkt.

Kvikguide Starter System 3.2

Sådan aktiveres LMU (Lifetime Map Update)

Velkommen til dit nye ihealth produkt

Programmeringseksempel til CX/IPC

Transkript:

Microcontroller, Arduino Kompendium til Arduino-programmering i Teknologi. Vi skal lære at lave programmer til uc for at kunne lave el-produkter. Vi skal forstå princippet i programmering af en uc og se mulighederne. Programmeringen foregår i et sprog, der bygger på C, og med nogle ekstra funktioner. En Microcontroller er en lille Computer. Den har indbygget CPU og program og datahukommelse. Plus en række enheder som tællere, adgang til dens ben ( Pins ) mm. Computersystemer: Microcontroller Et system kan være på et print-board, eller flere boards Alle dele er bygget ind i samme chip Generel Blok- diagram for et microcontroller system Af: Valle Thorø Fil.: Side 1 af 15

En uc skal jo have nogle input fra fx nogle sensorer, kontakter mm. Og så skal den jo styre et eller andet. Fx en motor, lysdioder eller fx et display. uc-er kan se forskellige ud. Der er et hav af dem. Her et eksempel på en lille, billig uc, og en lidt større. De kan det samme, den store har blot flere ben på den store! AT89C4051 & AT89S8253 Af: Valle Thorø Fil.: Side 2 af 15

Microcontrollerens pins kan tage digitale signaller ind fra tilsluttede enheder, og sende signaler ud. 0 eller 5 Volt. Kontrolleret af et program lagt ind i controlleren. To microcontrollere er her forbundet sammen via seriel transmission. Fra: http://www.mikroe.com/en/books/8051book/ch1/ Det betyder at man kan få forskellige enheder til at snakke sammen. En uc skal have en clockfrekvens for at arbejde. Fx 16 MHz som vore Arduino kit. http://www.mikroe.com/en/books/8051book/ch1/ Af: Valle Thorø Fil.: Side 3 af 15

Dvs. at en uc kan udføre mere end 1 million ordrer i sekundet. Procedure for programmering:: Programmet, dvs. kildeteksten skrives i C der skal skabes en HEX kode fil - som skal overføres til uc en. ( uploades ) - - - - - - - - - - Ideen er så at der skal skrives et program, der kan kontrollere handlinger, fx afhængig af inputsignaler. Eksempler: Forskellige input & output der kontrollerer Af: Valle Thorø Fil.: Side 4 af 15

Fx hvis der trykkes på en kontakt, så skal en lysdiode tændes i 10 sekunder, - og derefter skal et relæ tænde for 230 Volt til et varmeapparat i 10 minutter. Af: Valle Thorø Fil.: Side 5 af 15

Program struktur Når man programmerer er det en fordel at bruge mange subrutiner Det forenkler oversigten over ens program og fejlretning. Og giver en bedre programstruktur. Main Program Call Subrutine Call Subrutine Subrutine 1 Do something Return Subrutine 2 Do something Return Af: Valle Thorø Fil.: Side 6 af 15

Arduino-kit Enormt genialt. Koster kun 200 kr. Gratis PC-software Direkte USB til PC En gave til rigtige nørder Kittet er ikke særligt stort Højniveausprog C++ dialekt Af: Valle Thorø Fil.: Side 7 af 15

Det er enormt let at opbygge og afprøve kredsløb. Let og gratis software. Modificeret C++ Eksempe l på kode: Af: Valle Thorø Fil.: Side 8 af 15

Eksempel på et program til et LCDdisplay Diverse Applications Af: Valle Thorø Fil.: Side 9 af 15

Det er enormt let at tilkoble fx displays: Hvis USB er tilsluttet, kan kittet køre direkte fra PC ens power. Hvis den skal køre uden USB, forsynes den fra en netadapter, 7 12 Volt, med plus i midten: Arduinoens portben forbindes direkte til et fumlebrædt eller andre komponenter Processorens pins er ført ud til nogle hunstik, hvorfra signaler kan videreføres med nogle ledninger til et fumlebrædt. Af: Valle Thorø Fil.: Side 10 af 15

Jeg har lavet nogle kits, der gør det endnu lettere at lave eksperimenter. Opbygning af kildetekst: En Kildetekst opdeles i 4 eller flere dele. Øverst ses først en Header, dvs. en kommentar-del, hvor man med ren tekst forklarer hvad programmet skal gøre. Hvem der er programmør, og dato osv. Kommentar indsættes mellem /* og */. Bruger man kun 1 linje kommentar, kan man i stedet bruge //. I alle programmer skal der være mindst en setup og en loop-del. Af: Valle Thorø Fil.: Side 11 af 15

Her en anden Graf, over en programstruktur. Kilde: Google: lecture_programming_microcontrollers.ppt eller: http://www.search-document.com/ppt/1/1/mico-controller-programming.html Arduino IDE Debug Monitor! En af de smarte indbyggede funktioner er, at Kittet kan sende data tilbage til PC-en og skrive i et vindue. Det bruges fx til at Debugge programmer. Et andet eksempel!! Af: Valle Thorø Fil.: Side 12 af 15

Download program og kompendium: http://vthoroe.dk/elektronik.htm#arduino Det kan give problemer at installere programmet og USB-drivere til kittet. Se hvordan det gøres i Arduino-kompendiet: Af: Valle Thorø Fil.: Side 13 af 15

Opgaver: Åben evt. eksempler på Arduino IDE. Der er en række opgaver på min hjemmeside. Se guide: http://arduino.cc/en/guide/windows Se Arduinos hjemmeside: Vælg Help / reference for at se muligheder i kodeskrivning. Vi starter med opgaver på min hjemmeside Opgaver gemmes i en Sketchbook: Af: Valle Thorø Fil.: Side 14 af 15

Åben Fil > Egenskaber. Af: Valle Thorø Fil.: Side 15 af 15