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



Relaterede dokumenter
Lektion 6 / Analog Arduino

TinkerCad - Arduino simulator

Arduino kursus lektion 3:

ARDUINO PROGRAMMERING

CANSAT & ARDUINO step by step

Lektion 5 / Arduino intro. Mogens Jacobsen / moja@itu.dk

Løkkestrukturer mm. Trykknap: Button, Se eksempler / Digital / Button. Decision: If: Version 05/ Arduino, Loops, løkker, programfunktioner mm.

Start på Arduino og programmering

Alt elektronik heri er købt via og arduino udviklingssoftware er hentet fra

Arduino kursus lektion 4:

BASAL ARDUINO SÅDAN KOMMER DU IGANG MED ARDUINO, OG FORBEREDER DIG TIL KURSERNE MBHOBBY.COM AFHOLDER.

Fra programmering til mikroprocessor

Arduino Programmering

Microcontroller, Arduino

Modeljernbane elektronik for begyndere...og dem der vil igang med at bygge deres egne dekodere

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

Projekt Når maskinen reagerer - Dataopsamling og aktuatorer

Sådan forbindes Arduinoen via et fumlebræt til ATTiny45 chippen.

Benjamin Franklin Prøv ikke at gentage forsøget! hvor er den passerede ladning i tiden, og enheden 1A =

MODUL 5 ELLÆRE: INTRONOTE. 1 Basisbegreber

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

Analoge indgange og A/D konvertering. Analoge udgange

Hvorfor & Hvordan lære Elever At programmere Arduinoer

Analyseopgaver. Forklar kredsløbet. Forklar kredsløbet. 3.0 DC Adapter med Batteri Backup.

Microcontroller, Arduino

Brug af digitale ind og udgange

Hvorfor & Hvordan lære Elever At programmere Arduinoer

Internt interrupt - Arduino

Genius laderegulator Monterings og brugervejledning

Materialer: Strømforsyningen Ledninger. 2 fatninger med pære. 1 multimeter. Forsøg del 1: Serieforbindelsen. Serie forbindelse

Arduino opgaver Teknologi

MP3 player med DMX interface.

Beskrivelse af vejrstation OM1 NETLON NETLON. Dette dokument indeholder en beskrivelse af en vejrstation OM1 fra Netlon.

GSM SMS Modem MODEL: SA RTU-1 V1.01

Interrupt - Arduino. Programmering for begyndere Brug af Arduino. Kursusaften 6 EDR Hillerød Knud Krogsgaard Jensen / OZ1QK

Fysisk Design Instruktorer Troels, Søren og Oskar

Måling og styring. Sensorer og Arduino

Digital positioner type RE 3446

Arduinostyret klimaanlæg Afsluttende projekt informationsteknologi B

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

Grundlæggende. Elektriske målinger

Fysik rapport. Elektricitet. Emil, Tim, Lasse og Kim

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

// inkluder library kode: #include <LiquidCrystal.h> #include <Serial.h> // Initialiser display LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

Bortset fra kendskabet til atomer, kræver forløbet ikke kendskab til andre specifikke faglige begreber, så det kan placeres tidligt i 7. klasse.

Arduino Programmering

Delay(100); Man skriver fx blot delay(100); for at få Microcontrolleren til at vente 100 ms inden programmet fortsætter.

Undervisningsbeskrivelse

GSM REMOTE CONTROL AND MONITORING SYSTEM Model: GSM-220

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

Projekt Træningsmaskine

Dansk Mink Papir. Teknisk brugermanual

Demonstration af transitmetoden

Installationsmanual SuperSail Marine Alarm Marine Alarm Wireless

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

Impac230. Beskrivelse. Egenskaber. Impac 230

Laboratorie Strømforsyning

Installationsmanual SuperSail Marine Alarm Marine Alarm Wireless

Undervisningsmateriale til AMU kursus 48114, Grundlæggende elektronik på mobile maskiner, 1. Udarbejdet i 2015

DC-Motor Controller. Brugermanual

OVERVÅGNINGSSYSTEM FICO-64» MONTAGEANVISNING

BRUGER MANUAL for Batteri/Lade/Starter system tester

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

Arduino opgaver. For at få hjælp til at lave opgaverne, brug Arduino-kompendiet, eller søg på nettet!

Skæve modstandsværdier

TÆND OG SLUK LAPTIMEREN:

TranzX P ST PCB Kit Manual Vers ion C, D & E. Alle E-Fly. Vælg I2C. Vælg I2C PCB kit version og serienummer

Overvågning af punktsug, URANOS LOCAL EXHAUST GUARD

Under 'Microsoft Block Editor', klik 'New project' for at åbne block editor-værktøjet.

GSM kontakt med temperaturføler. GSM kontakt med strømsvigt og temperaturføler funktion

Port & Bitmanipulation

Programmeringseksempel tl BCxxxx (Seriel)

2x50 ETHERNET MODUL. RS485 slave med Ethernet-IP. Gælder for: Program nr.: AUXSLAVE v1 Dokument nr.: 0422md2x50-2v1 Dato:

Indholdsfortegnelse:

Elektronikken bag medicinsk måleudstyr

QUICKVEJLEDNING til 4-moduler. Montering

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

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)

Installationsmanual SuperSail Marine Alarm Marine Alarm Wireless

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.

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

Arduino opgaver. I dette dokument er der inspiration til en række programmerings-opgaver til Arduino.

Jægergårdsgade 152/05A DK-8000 Aarhus C DENMARK AC Motor Controller 370W. Brugermanual

QUICKVEJLEDNING til multiguard DIN6. Montering

Transkript:

Simple kontakter Accelorometer Example sensors Lysfølsomme modstande RFID reader & tags Temperaturfølsomme modstande Flex Sensor Ultralyds afstandsmåler Piezo Pressure/vibration

Piezo Sound/buzzer Peltier element (varmepumpe) DC motor (Bevægelse) Example actuators Ligth Emitting Diodes LEDs Relæ (Tænd/Sluk) Ventilator (Bevægelse i luft) AkvariePumpe (Bevægelse i vand)

Voresopdagelsesrejse 4 basaleinput/output modes Digital Output Analog Output Digital Input Analog Input

Lysdiode (LED) Light EmittingDiode OBS! Det korte ben på en lysdiode (LED) skal sluttes til jord (GND).

Blink digitalwrite //Blinking LED intledpin= 13; // LED connected to digital pin 13 void setup() { pinmode(ledpin, OUTPUT); // sets the digital pin as output } void loop() { digitalwrite(ledpin, HIGH); // sets the LED on delay(100); // waits for 100 ms digitalwrite(ledpin, LOW); // sets the LED off delay(100); // waits for 100 ms }

Voresopdagelsesrejse 4 basaleinput/output modes digitalwrite(pinnummer, HIGH/LOW) Digital Output Analog Output Digital Input Analog Input

// Knight Rider intnumleds= 5; intpinarray[] = {2, 3, 4, 5, 6}; intcount = 0; inttimer = 100; // each LED is on for the time specified in timer void setup() { for (count=0; count<=4; count++) { pinmode(pinarray[count], OUTPUT); } } void loop() { for (count=0; count<=4; count++) { digitalwrite(pinarray[count], HIGH); delay(timer); digitalwrite(pinarray[count], LOW); delay(timer); } for (count=4; count=0; count--) { digitalwrite(pinarray[count], HIGH); delay(timer); digitalwrite(pinarray[count], LOW); delay(timer); } }

AT arbejde sammen med en lynhurtig idiot/pedant No Start Edit Verify (Compile OK? Edit- Compile- Upload- Run Cycle No Syntaks Check Logisk Check OK? Yes Reset & Upload Run Yes Stop

Digitalt Input HIGH/LOW val = digitalread(inpin)

En lille snak om Elektronik Introduktion til grundlæggende begreber og målemetoder

Strøm André Marie Ampére Fysisk størrelse Måles i I Strømstyrke Ampere (A) Elektrisk strøm er bevægelsen af elektrisk ladning.

Spænding Alessandro Volta Fysisk størrelse Måles i U Spændingsfald Volt (V) Spændingsfald er forskellen på elektrisk spænding mellem 2 punkter i et elektrisk kredsløb. Spænding kan forstås som elektrisk tryk.

Modstand Georg Simon Ohm Fysisk størrelse Måles i R Modstande (Resistans) i serie Ohm Modstande (Ω) i parallel Elektrisk resistans er en egenskab ved en elektrisk leder, som forårsager et tab af elektrisk energi.

Ohms Lov U = R I Georg Simon Ohm Serie Parallel

Størrelsen på en modstand Georg Simon Ohm 4-bånds modstand 1. og 2. streg viser værdien af modstandens 2 første cifre. 3. streg viser hvilket tal der skal ganges med. 4. streg indikerer tolerancen. 5-bånds modstande 1., 2. og 3. streg viser værdien af modstandens 3 første cifre. 3. streg viser hvilket tal der skal ganges med. 4. streg indikerer tolerancen.

Der er 3 ting Spænding måles På tværs Strøm måles På langs modstand måles På tværs af modstanden

Lysdioder (LED) Det korte ben på en lysdiode (LED) skal sluttes til jord (GND).

Forbinde en lysdiode(led) Leder strømmen i en retning men spærrer i den anden retning Ingen modstand i en lysdiode (i lederetningen). Sæt en modstand i serie for at undgå kortslutning (alt for meget strøm).

Breadboard

Switch LED intledpin= 13; // pin for the LED intinpin= 7; // pin for the pushbutton intval= 0; // variable for reading the pin status void setup() { pinmode(ledpin, OUTPUT); // declare LED as output pinmode(inpin, INPUT); // declare pushbutton as input } void loop() { val= digitalread(inpin); // read input value if (val== HIGH) { // check if the input is HIGH (button released) digitalwrite(ledpin, HIGH); // turn LED ON } else { digitalwrite(ledpin, LOW); // turn LED OFF } }

Der er 3 ting ting If For.

Voresopdagelsesrejse 4 basaleinput/output modes digitalwrite(pinnummer, HIGH/LOW) Digital Output Analog Output Digital Input Analog Input minvar = digitalread(pinnummer)

Voresopdagelsesrejse 4 basaleinput/output modes digitalwrite(pinnummer, HIGH/LOW) Digital Output Analog Output Digital Input Analog Input minvar = digitalread(pinnummer) minvar = analogread(pinnummer)

Hvis de værdier man skal detektere ikke er så simple som 0 eller 5 volt

Spændingsdeler med kendte/faste modstande

Spændingsdeler kontakt som special tilfælde (uendelig vs. 0 modstand)

Spændingsdeler med ukendt/variabel modstand Lysfølsom modstand Flexsensor Etc.

Potmeter -Variabel modstand som eksempel på analogt input De 3 ben på Potmetret passer i breadboardet!

Serial Monitor når man gerne vil følge lidt med Send værdier til PC en og vis dem i det vindue der hedder serial monitor To linier kode : Serial.begin(9600) en gang i starten af programmet Serial.println(x) de steder/tidspunkter hvor man gerne vil have vist værdien af variablen x Når programmet kører skal serialmonitor vinduet åbnes

Seriel monitorering af analogt input

Modstand varierer med lysstyrke

Flexing Modstand varierer ved bøjning

Hvad gør et accelerometer F= m a Acceleration : en vektor med 3 komponenter

Hvordan læses fra et accelerometer Læs de analoge værdier mellem 0 1023 på 3 analoge inputpins Ex: int axval = 0; int axpin = 0;.. axval = analogread(axpin);

Ultralyds sensor Læs de analoge værdier mellem 0 1023 på 1 analog inputpin Ex: int distval = 0; int distpin = 0;.. distvak = analogread(distpin);

Voresopdagelsesrejse 4 basaleinput/output modes digitalwrite(pinnummer, HIGH/LOW) Digital Output Analog Output Digital Input Analog Input minvar = digitalread(pinnummer) minvar = analogread(pinnummer)

Voresopdagelsesrejse 4 basaleinput/output modes digitalwrite(pinnummer, [HIGH/LOW]) Digital Output analogwrite(pinnummer, [0,255]) Analog Output Digital Input Analog Input minvar[high,low] = digitalread(pinnummer) minvar[0,1023] = analogread(pinnummer)

Digitalt Output Det har vi allerede gjort: digitalwrite(ledpin, HIGH)

Men hva med alt det ind imellem digitalwrite(12,high) // 5 volt på pin 12 digitalwrite(12,low) // 0 volt på pin 12 Hvad med alle de værdier der ligge imellem 0 volt og 5 volt? Analogt output

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 3,5,6,9,10,11 PWM værdier fra i intervallet [ 0.. 255] svarende til 8 bits opløsning

LED Fading using analogwrite PWM værdier fra i intervallet [ 0.. 255] svarende til 8 bits opløsning

Lav en Light dimmer?

Voresopdagelsesrejse 4 basaleinput/output modes digitalwrite(pinnummer, HIGH/LOW) Digital Output analogwrite(pinnummer, [0,255]) Analog Output Digital Input Analog Input minvar = digitalread(pinnummer) minvar = analogread(pinnummer)

End of day2

Måling Spændingsfald (V) måles i parallel. Strøm (A) måles i serie. Modstand måles uden tilsluttet strømkilde.