const int disponibel_10= 10; const int disponibel_11= 11; const int disponibel_12= 12; const int blinkled = 13; // pin 13 er LED på NANO
|
|
- Tilde Danielsen
- 4 år siden
- Visninger:
Transkript
1 Styring_af_analog_repeater_OZ1LN_ _v_1_07 device Arduino NANO fra v 1.06_j kræves Starttid bærebølge for valid pilottone ved start fra v 1.06_j kræves ResetTid uden bærebølge ved genstart efter TimeOut fra v 1.06_N pilotfrekvens justeret i match OCR1A register fra v 1.06_o pilot kobles på når pilot_ok == 1 deklaration af pins const int disponibel_2 = 2; (bruges ikke lige nu) const int disponibel_3 = 3; (bruges ikke lige nu) const int pilot_gate = 4; ud optokobler 1 const int pilot_ud = 5; altid pilottone ud 88.5 Hz (Timer 1) const int tone_ud = 6; morsetegn og dyt output LF const int TimeOutLED = 7; viser TimeOUT på LED const int disponibel_8 = 8; ud optokobler 3 const int tx_tast = const int disponibel_10= 10; const int disponibel_11= 11; 9; ud optokobler 4, taster sender const int disponibel_12= 12; const int blinkled = 13; pin 13 er LED på NANO const int pilot_ind = 14; ind optokobler 1, Pilottone const int disponibel_15= 15; ind optokobler 2, interrupt variable til millis tidskonstant unsigned long SlutStartMillis = 0; morse-tegn timer unsigned long SlutAktuelMillis = 0; morse-tegn timer unsigned long SlutInterval = 0; morse-tegn timer unsigned long MaxStartMillis = 0; unsigned long MaxAktuelMillis = 0; unsigned long MaxInterval = 0; unsigned long MaxStep = 1000; unsigned long Max_TX_tid = 180; max TX timer max TX timer max TX timer Step Max_TX_tid (milliseconds) Max_TX_tid default 180 sec unsigned long GenStartStartMillis = 0; GenStart timer unsigned long GenStartAktuelMillis = 0; GenStart timer unsigned long GenStartInterval = 0; GenStart timer unsigned long GenStartStep = 1000; Step GenStart_TX_tid (milliseconds) unsigned long GenStart_TX_tid = 3; Stille tid før GenStart (seconds) unsigned long BlinkLastTime; a-live-delay timer boolean toggle1 = 0; pilottone timer 1 interrupt (pilotgenerator) deklaration af globale variable boolean Start_OK = 0; boolean Pilot_OK = 0; boolean Send_OK = 0; Flag for modtaget start pilottone Flag for modtaget pilottone Flag til tast af sender Side 1
2 boolean TX_Stop = 0; Flag for max taletid const int StartTid = 1; Krævet bærebølge-tid (sekund + 1) ved første tast const int ResetTid = 20; Krævet pause (K)(20*70 msec) til reset Max_TX_tid const int TegnFrekv = 1000; LF frekvensen på Morsetegn (Hz) const int DytFrekv = 800; LF frekvensen på pause Dyt (Hz) const int BotFrekv = 600; LF frekvensen på pause Bot (Hz) const int SlutStep = 70; Step i morse = dot længde (millisec) const int BlinkDelay = 1000; a-live LED pin13 (milliseconds) int BlinkStatus; a-live LED pin13 (milliseconds) int DotTid = SlutStep; længde af en prik int DashTid = 3 * DotTid; længde af en streg void setup() Serial.begin(9600); sender til konsol i IDE for debug pinmode(pilot_ind, INPUT_PULLUP); pilottone modtaget = LOW pinmode(tone_ud, OUTPUT); pinmode(pilot_gate, OUTPUT); pinmode(pilot_ud, OUTPUT); pinmode(timeoutled, OUTPUT); pinmode(tx_tast, OUTPUT); pinmode(blinkled, OUTPUT); morse og dyt, tone() styring af pilot_gate Timer Hz LED lyser ved TimeOut taster sender blink LED på Nano digitalwrite(pilot_gate, LOW); turn pilot tone ON cli(); stop interrupts ***** IKKE PILLE ***** Her genereres 88.5 Hz pilottone START set 16 bit timer1 interrupt ved 177Hz (output 177 / 2 = 88.5 Hz) TCCR1A = 0; sæt hele TCCR1A register til 0 TCCR1B = 0; sæt hele TCCR1B register til 0 TCNT1 = 0; initialize counter værdi til 0 sæt compare match register til 177 Hz increments, test mod god tæller OCR1A = 11305; ((16*10^6) / (177*8)) - 1 = (must be <65536) TCCR1B = (1 << WGM12); turn on CTC mode TCCR1B = (1 << CS11); Sæt CS11 bits for 8 prescaler TIMSK1 = (1 << OCIE1A); enable timer compare interrupt sei(); allow interrupts ***** IKKE PILLE ***** timer interrupts setup end timer1 interrupt 177 Hz toggles pin pilot_ud (88.5 Hz output) ISR(TIMER1_COMPA_vect) if (toggle1) digitalwrite(pilot_ud,high); toggle1 = 0; else digitalwrite(pilot_ud,low); toggle1 = 1; Side 2
3 Her genereres 88.5 Hz pilottone SLUT Her begynder funktioner void aliveblink() blink med LED på NANO for at vise vi er i live if(millis()- BlinkLastTime >= BlinkDelay) BlinkStatus=!BlinkStatus; digitalwrite(13,blinkstatus); BlinkLastTime = millis(); Serial.print("blink "); Serial.print(BlinkStatus);Serial.println(" "); void GenStartMax_TX_timer() GenStartStartMillis = millis(); if ((GenStartStartMillis - GenStartAktuelMillis >= GenStartStep)&&(TX_Stop == 1)&&(Pilot_OK == 0)) GenStartInterval = GenStartInterval + 1; GenStartAktuelMillis = GenStartStartMillis; if (GenStartInterval >= GenStart_TX_tid) TX_Stop = 0; digitalwrite(timeoutled,low); GenStartInterval = 0; void Max_TX_timer() stopper sender, hvis mere end Max_TX_tid uden at høre K MaxStartMillis = millis(); if ((MaxStartMillis - MaxAktuelMillis >= MaxStep)&&(TX_Stop == 0)) MaxInterval = MaxInterval + 1; MaxAktuelMillis = MaxStartMillis; if ((MaxInterval == StartTid) && (Pilot_OK == 1)) Start_OK = 1; Krævet bærebølge ved start if (MaxInterval == (Max_TX_tid + 0)) tone(tone_ud, DytFrekv, DashTid); if (MaxInterval == (Max_TX_tid + 1)) tone(tone_ud, BotFrekv, DashTid); if (MaxInterval == (Max_TX_tid + 2)) tone(tone_ud, DytFrekv, DashTid); if (MaxInterval == (Max_TX_tid + 3)) tone(tone_ud, BotFrekv, DashTid); if (MaxInterval == (Max_TX_tid + 4)) tone(tone_ud, DytFrekv, DashTid); if (MaxInterval == (Max_TX_tid + 5)) tone(tone_ud, BotFrekv, DashTid); if (MaxInterval == (Max_TX_tid + 6)) tone(tone_ud, DytFrekv, DashTid); if (MaxInterval == (Max_TX_tid + 7)) tone(tone_ud, BotFrekv, DashTid); if (MaxInterval == (Max_TX_tid + 8)) tone(tone_ud, DytFrekv, DashTid); if (MaxInterval == (Max_TX_tid + 9)) tone(tone_ud, BotFrekv, DashTid); if (MaxInterval >= (Max_TX_tid + 10)) TX_Stop = 1; digitalwrite(timeoutled,high); MaxInterval = 0; Side 3
4 void SlutGenerator() SlutStartMillis = millis(); if ((SlutStartMillis - SlutAktuelMillis >= SlutStep)&&(TX_Stop == 0)&&(Pilot_OK == 0)) SlutInterval = SlutInterval + 1; SlutAktuelMillis = SlutStartMillis; if (SlutInterval == 12) tone(tone_ud, TegnFrekv, DashTid); K if (SlutInterval == 16) tone(tone_ud, TegnFrekv, DotTid); K if (SlutInterval == 18) tone(tone_ud, TegnFrekv, DashTid); K if (SlutInterval == ResetTid) MaxInterval = 0; Krævet pause til Reset af Max_TX_timer if (SlutInterval == 58) tone(tone_ud, DytFrekv, DotTid); if (SlutInterval == 88) tone(tone_ud, DytFrekv, DotTid); Morse begynd if (SlutInterval == 108) digitalwrite(pilot_gate, HIGH); pilot tone OFF if (SlutInterval == 120) tone(tone_ud, TegnFrekv, DashTid); O if (SlutInterval == 124) tone(tone_ud, TegnFrekv, DashTid); if (SlutInterval == 128) tone(tone_ud, TegnFrekv, DashTid); if (SlutInterval == 134) tone(tone_ud, TegnFrekv, DashTid); Z if (SlutInterval == 138) tone(tone_ud, TegnFrekv, DashTid); if (SlutInterval == 142) tone(tone_ud, TegnFrekv, DotTid); if (SlutInterval == 144) tone(tone_ud, TegnFrekv, DotTid); if (SlutInterval == 148) tone(tone_ud, TegnFrekv, DashTid); 7 if (SlutInterval == 152) tone(tone_ud, TegnFrekv, DashTid); if (SlutInterval == 156) tone(tone_ud, TegnFrekv, DotTid); if (SlutInterval == 158) tone(tone_ud, TegnFrekv, DotTid); if (SlutInterval == 160) tone(tone_ud, TegnFrekv, DotTid); if (SlutInterval == 164) tone(tone_ud, TegnFrekv, DotTid); R if (SlutInterval == 166) tone(tone_ud, TegnFrekv, DashTid); if (SlutInterval == 170) tone(tone_ud, TegnFrekv, DotTid); if (SlutInterval == 174) tone(tone_ud, TegnFrekv, DotTid); E if (SlutInterval == 178) tone(tone_ud, TegnFrekv, DotTid); S if (SlutInterval == 180) tone(tone_ud, TegnFrekv, DotTid); if (SlutInterval == 182) tone(tone_ud, TegnFrekv, DotTid); if (SlutInterval == 190) digitalwrite(pilot_gate, LOW); pilot tone ON if (SlutInterval >= 190) Send_OK = 0; Start_OK = 0; SlutInterval = 0; Side 4
5 void Test_Input() Pilot_OK =!digitalread(pilot_ind); Bemærk: pilot_ind inverteres if ((Pilot_OK == 1) && (TX_Stop == 0)) Send_OK = 1; *************************************************************** HOVEDPROGRAM. Her står den kode, som kører i uendelig sløjfe. void loop() aliveblink(); Max_TX_timer(); SlutGenerator(); GenStartMax_TX_timer(); Test_Input(); if (TX_Stop == 1) digitalwrite(tx_tast,low); TX blokeres pga Max_TX_timer if (Pilot_OK == 1) digitalwrite(pilot_gate, LOW); turn pilot tone ON if (Pilot_OK == 1) Send_OK = 1; if (Pilot_OK == 1) SlutInterval = 0; nulstil SlutGenerator if (Pilot_OK == 1) GenStartInterval = 0; nulstil GenStart timer if ((Pilot_OK == 0) && (Start_OK == 0)) Send_OK = 0; if (Send_OK == 0) SlutInterval = 0; nulstil SlutGenerator if (Send_OK == 0) MaxInterval = 0; nulstil Max_TX_timer if (Send_OK == 0) digitalwrite(tx_tast,low); TX tast OFF if ((Send_OK == 1) && (TX_Stop == 0)) digitalwrite(tx_tast,high); TX tast ON /* --- efterfølgende bruges til dbug til monitor, og bør ud-blankes Brug af monitor i denne mængde nedsætter morse-hastigheden Serial.print("Pilot "); Serial.print(Pilot_OK); Serial.print(" Max "); Serial.print(MaxInterval); Serial.print(" Start "); Serial.print(Start_OK); Serial.print(" Send "); Serial.print(Send_OK); Serial.print(" Slut "); Serial.print(SlutInterval); Serial.print(" Gen "); Serial.print(GenStartInterval); Serial.print(" Stop "); Serial.print(TX_Stop); Serial.println(); */ *************************************************************** Side 5
Delay(100); Man skriver fx blot delay(100); for at få Microcontrolleren til at vente 100 ms inden programmet fortsætter.
Funktionen delay() Funktionen delay() er ofte praktisk at bruge i et program i Arduino-verdenen. Man skriver fx blot delay(100); for at få Microcontrolleren til at vente 100 ms inden programmet fortsætter.
Læs mereArduino opgaver Teknologi
: I dette dokument er der inspiration til en række programmerings-opgaver til Arduino. Opgaverne bliver i nogen grad sværere og sværere op gennem opgavenumrene. Opgaverne kan laves ved at opbygge kredsløb
Læs mereInternt interrupt - Arduino
Programmering for begyndere Brug af Arduino Internt interrupt - Arduino - Afslutning EDR Hillerød Knud Krogsgaard Jensen / OZ1QK 1 Intern interrupt Jeg vil rydde lidt op. Her er nogle punkter vil har glemt
Læs mereArduino kursus lektion 3:
Arduino kursus lektion 3: I denne lektion skal vi lave få en diode til at fade op og ned! Herefter skal denne diode bruges sammen med en lysføler til at lave en smart lysfølsom diode som selv justere lyset
Læs mereInterrupt - Arduino. Programmering for begyndere Brug af Arduino. Kursusaften 6 EDR Hillerød Knud Krogsgaard Jensen / OZ1QK
Programmering for begyndere Brug af Arduino Programmeringskursus Interrupt - Arduino EDR Hillerød Knud Krogsgaard Jensen / OZ1QK Interrupts Programmeringskursus Genbrug Interrupts Betyder blot at man afbryder
Læs mereArduino opgaver. I dette dokument er der inspiration til en række programmerings-opgaver til Arduino.
: Hyperlinks til forskellige opgaver: #Binære_tal, #Knightrider, #Dot_Matrix-display, #Fra_Debug_vindue_til_Ardu, #Hej_mor, #Pernille, #Interrupts, #Keypad, #LCD, #Morse, #Potentiometer, #RF_ID, #RGB,
Læs mereCANSAT & ARDUINO step by step
CANSAT & ARDUINO step by step Jens Dalsgaard Nielsen SATLAB Aalborg Universitet Danmark jdn@space.aau.dk 1/51 Arduino CANSAT - MÅL At måle ved hjælp af sensor temperatur, tryk, acceleration, CO2, lys,...
Læs mereStart på Arduino og programmering
Programmering for begyndere Brug af Arduino Start på Arduino og programmering EDR Hillerød Knud Krogsgaard Jensen / OZ1QK 1 Start på Arduino og programmering Sidste gang (Introduktion) Programmeringssproget
Læs mereSådan forbindes Arduinoen via et fumlebræt til ATTiny45 chippen.
Arduino software: https://www.arduino.cc/en/main/software Klaus modeltog, det levende hus: http://www.moppe.dk/levhusel.html TV simulation: http://www.herberts-n-projekt.de/basteleien-1/belebtes-haus/
Læs mereFra programmering til mikroprocessor
Programmering for begyndere Brug af Arduino Fra programmering til mikroprocessor EDR Hillerød Knud Krogsgaard Jensen / OZ1QK 1 Start på Arduino og programmering Programmerings kursus Sidste gang (Introduktion)
Læs mereArduino opgaver Teknologi
: Hop til opgave: Blink, Blinkende lysdioder, Input fra knap, RGB-Kit, LED-Cube, LCD-Display, Debug-vindue, LED styret af Potentiometer, Mål temperatur, Ur-Program, Termoprinter, RF-ID, Servomotor, Timer-interrupt,
Læs mereHvorfor & Hvordan lære Elever At programmere Arduinoer
Hvorfor & Hvordan lære Elever At programmere Arduinoer Jens Dalsgaard Nielsen JDN / No.1 Teknologi konkurrencen IPADs, mobilos, HTC'er Medicentre JDN / No.2 IPAD, Iphone, HTC,... 1000 Mhz 8000000 kbyte
Læs mereArduino opgaver Teknologi
: Hop til opgave: Blink, Blinkende lysdioder, Input fra knap, RGB-Kit, LED-Cube, LCD-Display, Debug-vindue, LED styret af Potentiometer, Mål temperatur, Ur-Program, Termoprinter, RF-ID, Servomotor, Timer-interrupt,
Læs mereBrug af digitale ind og udgange
Programmering for begyndere Brug af Arduino Programmeringskursus Brug af digitale ind og udgange Oversigt over aftenen Digitale ind- og udgange Det er der ikke så meget i: Digitale indgange kan tænde og
Læs mereHvorfor & Hvordan lære. at programmere Arduinoer
Hvorfor & Hvordan lære Jens Dalsgaard Nielsen at programmere Arduinoer JDN / No.1 http://es.aau.dk/staff/jdn/edu/courses/14-2/ars mine slides alle kodeeksempler Et C/arduino kursus http://es.aau.dk/staff/jdn/edu/courses/14-2/imperativ/
Læs mereLøkkestrukturer mm. Trykknap: Button, Se eksempler / Digital / Button. Decision: If: Version 05/ Arduino, Loops, løkker, programfunktioner mm.
Arduino, Loops, løkker, programfunktioner mm. Links til følgende i dokumentet: Trykknap If, If else, If Else If While, Do While For-Loop Break, PWM Serial Read Funktioner og subrutinerr Switch Case Random
Læs mereExample sensors. Accelorometer. Simple kontakter. Lysfølsomme. modstande. RFID reader & tags. Temperaturfølsomme. Flex Sensor.
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
Læs mereHvorfor & Hvordan lære Elever At programmere Arduinoer
Hvorfor & Hvordan lære Elever At programmere Arduinoer Jens Dalsgaard Nielsen JDN / No.1 Teknologi konkurrencen IPADs, mobilos, HTC'er Medicentre JDN / No.2 IPAD, Iphone, HTC,... 1000 Mhz 8000000 kbyte
Læs mereArduino opgaver. I dette dokument er der inspiration til en række programmerings-opgaver til Arduino.
: Hyperlinks til forskellige opgaver: #Binære_tal, #Knightrider, #Dot_Matrix-display, #Fra_Debug_vindue_til_Ardu, #Hej_mor, #Pernille, #Interrupts, #Keypad, #LCD, #Morse, #Potentiometer, #RF_ID, #RGB,
Læs mereLektion 6 / Analog Arduino
1 Jeremiah Teipen: Electronic Sandwich BSPR11 Lektion 6 / Analog Arduino Mogens Jacobsen / moja@itu.dk Siden sidst 2 Har I fået nogle LEDs til at blinke? Har I brugt kontakter? Hvad har I eksperimenteret
Læs mereOptimering af fraværsregistrering
Journal Optimering af fraværsregistrering Eksamensprojekt i Programmering C, klasse 3.4, 2011 AFLEVERET 09-05-2014 Indhold Abstract... Fejl! Bogmærke er ikke defineret. Problemformulering... 2 Produktet...
Læs mereModeljernbane elektronik for begyndere...og dem der vil igang med at bygge deres egne dekodere
2015 Modeljernbane elektronik for begyndere...og dem der vil igang med at bygge deres egne dekodere Dette dokument giver en grundlæggende indføring i standard elektronik komponenter og deres virkemåde,
Læs mereErklæring af variabler. Void indstil (Indstiller starttidspunkt og måleinterval).
Indholdsfortegnelse til Bilag 1.: Side 1: Include filer. Side 1: Erklæring af variabler. Side 2: Void indstil (Indstiller starttidspunkt og måleinterval). Side 3: Void indstil (Indstiller starttidspunkt
Læs mere// inkluder library kode: #include <LiquidCrystal.h> #include <Serial.h> // Initialiser display LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
/* OZ1HJR Program til styring af Mercury Motor SM-42BYG011-25 (ROB-09238) med EasyDriver V4.4 (ROB-10267). Når MS1 og MS2 begge er High, er et step (1.8 grader) opløst i 8 mikrostep. Et mikrostep svarer
Læs mereCANSAT & ARDUINO step by step
CANSAT & ARDUINO step by step Jens Dalsgaard Nielsen SATLAB Aalborg Universitet Danmark jdn@space.aau.dk 1/45 Arduino CANSAT - MÅL At måle ved hjælp af sensor temperatur, tryk, acceleration, CO2, lys,...
Læs mereNavn: Søren Guldbrand Pedersen Klasse: 2i Fag: up/ansi Opgave: Brev til Sigurd Lære: John Austin Side 1 af 8 Dato: 14-05-2003
Side 1 af 8 Dato: 14-05-2003 Til Sigurd Som aftalt vil jeg her fremsende vores program til vores 80C535 kit og display. Det gik jo ud på at vi skulle starte med at få den til at intialiserer displayet,
Læs mere//--------------------------------- Definition af porte og funktioner -------------------------
Temeraturmåler (C-program).txt // Initialiserings-sekvens #include #pragma model=medium #pragma code=0x0000 #pragma xdata=0x4000 #pragma asm=on #pragma parameters=register //#define display P4
Læs mere01 tilt/shift:theaestheticofselection Boluk,LeMieux,Tankersley 02
StephanieBoluk PatrickLeMieux DanielTankersley tilt/shift September15-October8,2014 WesternOregonUniversity CannonGaleryofArt Inthesummerof2014,theCannonGaleryofArtinvitedStephanieBoluk,ascholarand mediatheoristfrom
Læs mereDette korte foredrag er opdelt i 3 dele: 1. ARDUINO i flere versioner, hvad er det? 2. DEMO-video 3. Din fremtidige Oscillator, SI5351A 4.
APPETITVÆKKEREN OZ6YM, Palle A. Andersen Efteråret 2017 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. DEMO-video
Læs mereSVINGNING. 2 x 5,3 kw AC
SVINGNING 2 x 5,3 kw AC SIDE 1/8 MOTOR TEGNING SIDE 2/8 JUSTERINGSVEJLEDNING FOR AC SVINGNING FUNKTIONSBESKRIVELSE AF SVINGNING Svingningen er drevet af to parallel koblet kortslutningsmotorer. Fra frekvensomformer
Læs mereTinkerCad - Arduino simulator
TinkerCad - Arduino simulator Dokument fra H.C.Ørsted Gymnasiet, delt i HTX-Strømspassergruppen. ( Lidt modificeret / Valle ) På tinkercad.com kan man både arbejde med 3D emner, men også elektroniske kredsløb.
Læs mereArduino opgaver. For at få hjælp til at lave opgaverne, brug Arduino-kompendiet, eller søg på nettet!
: Samlede opgaver til teknologi og El-teknik Hop til opgave: Find hjælp, Indledning, Kit Vers.1, Kit Vers.2, Blinkende lysdioder, Input fra knap, Intern Pullup, If Else, Variabel blinkfrekvens, For-Loop,
Læs mereSkab Din Egen Verden
Scratch 2 Skab Din Egen Verden All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club.
Læs mereBetjeningsanvisning til model KCVR9NE Installationsanvisninger:
Betjeningsanvisning til model Installationsanvisninger: Anvisninger til udtagelse af fedtfilter. Øverste udtagelige rude Nederste udtagelige rude 1) Faser til udtagning af øverste rude: NB: Gå frem på
Læs mereI 2 C BUSSEN KØRER MED ARDUINO IND I FORÅRET
Mandag den 14 januar 2013 I 2 C BUSSEN KØRER MED ARDUINO IND I FORÅRET OZ1QK Knud Krogsgaard Jensen 1 ARDUINO I 2 C - BUSSEN ELLER?? Plan for I aften: Jeg siger noget i 10 minutter I fortæller lidt om
Læs mereARDUINO PROGRAMMERING
ARDUINO PROGRAMMERING Teknologisk Institut Opgaver i programmering af Arduino Indholdsfortegnelse Kapitel 1... 2 Arduino Uno mikrokontroller... 2 Digitalt signal... 3 Analogt signal... 3 Arduino Uno Specifikationer...
Læs mereAlt elektronik heri er købt via http://dx.com, og arduino udviklingssoftware er hentet fra http://arduino.cc.
Få-tiden-til-at-gå-[DIGITAL]-ur =============================== Copyright 2013, Richard Jørgensen. Alle ophavsretlige rettigheder frafaldet 2015. (Kopier og brug som du har lyst.) Forord: ===== Denne vejledning
Læs mereArduino kursus lektion 4:
Arduino kursus lektion 4: I denne lektion skal vi bruge et digitalt termometer til at aflæse temperaturen! Herefter skal vi tænde 3 dioder som hver indikerer forskellige temperaturer! Opgave 1: Temperatursensor
Læs mereProject Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1
Project Step 7 Behavioral modeling of a dual ported register set. Copyright 2006 - Joanne DeGroat, ECE, OSU 1 The register set Register set specifications 16 dual ported registers each with 16- bit words
Læs mereBruger manual AGAM kontrolboks
Bruger manual AGAM kontrolboks Kontrol boks set- up Front tavle (dør) 1. LED : Indikerer hvilke funktioner der er tilsluttet. (Lys tændt = funktion tændt ; lys slukket = funktion slukket). #1- Hovedpumpe
Læs mereDokumentation af UR Med børnetimer til TV-visning
Dokumentation af UR Med børnetimer til TV-visning Bent Arnoldsen Holstebro HTX Eksempelrapport Dækker ind over fagene Teknologi B, Computer- og El-Teknik A og Programmering C September-Oktober 2018 Indholdsfortegnelse
Læs mereBASAL ARDUINO SÅDAN KOMMER DU IGANG MED ARDUINO, OG FORBEREDER DIG TIL KURSERNE MBHOBBY.COM AFHOLDER.
BASAL ARDUINO SÅDAN KOMMER DU IGANG MED ARDUINO, OG FORBEREDER DIG TIL KURSERNE MBHOBBY.COM AFHOLDER. DETTE SELVSTUDIE ER UDVIKLET AF MARTIN GERTZ BECH, OG MÅ UDELUKKENDE BENYTTES TIL PERSONLIGE IKKE KOMMERCIELLE
Læs mereArduinostyret klimaanlæg Afsluttende projekt informationsteknologi B
Arduinostyret klimaanlæg Afsluttende projekt informationsteknologi B Udarbejdet af: Mathias R W Sørensen, klasse 3.4 Udleveringsdato: 02-03-2012 Afleveringsdato: 11-05-2012 IT-vejleder: Karl G. Bjarnason
Læs mereProjekt - RoboNet Del Journal.
Projekt - RoboNet Del Journal. Udarbejdet af: Klaus Jørgensen. Gruppe: Jacob Clausen, Klaus Jørgensen og Ole Rud It og Elektronikteknolog, 2a Erhvervsakademiet Fyn Udarbejdet i perioden: 20/01-03 03/02-03
Læs mereAnaloge indgange og A/D konvertering. Analoge udgange
Programmering for begyndere Brug af Arduino Programmeringskursus Analoge indgange og A/D konvertering Analoge udgange Knud Krogsgaard Jensen OZ1QK Oversigt Oversigt over i aften: A/D konvertering iterations
Læs mereFang Prikkerne. Introduktion. Scratch
Scratch 2 Fang Prikkerne All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Introduktion
Læs mereProjekt Når maskinen reagerer - Dataopsamling og aktuatorer
Projekt Når maskinen reagerer - Dataopsamling og aktuatorer Af Nikki Mitchell og Jacob Thuesen Nikki Mitchell og Jacob Thuesen Side 1 af 20 08-02-2010 Indledning... 3 Formål... 3 Teori... 4 Arduino opgave
Læs mereSystem Arkitektur og Integration
Mikael Svenstrup System Arkitektur og Integration 1/24 System Arkitektur og Integration MM11: Seriel kommunikation 2 (SW) Indhold Mikael Svenstrup System Arkitektur og Integration 2/24 Tidligere har i
Læs mereArduinostyret klimaanlæg Afsluttende projekt programmering C
Arduinostyret klimaanlæg Afsluttende projekt programmering C Udarbejdet af: Mathias R W Sørensen, klasse 3.4 Udleverings-dato: 02-03-2012 Afleverings-dato: 11-05-2012 Programmeringvejleder: Karl G. Bjarnason
Læs mereNavn: Søren Guldbrand Pedersen Klasse: 2i Fag: up/ansi C Opgave: Brev til Sigurd Lære: John Austin Side 1 af 13 Dato:
Side 1 af 13 Dato: 03-06-03 Til Sigurd Som aftalt får du nu tilbygningen til 80C535 kittet, keyboard og programmet med programopdatering. Den sidste opgave her, gik så ud på at tilslutte et tastatur, og
Læs mereDatamaters arkitektur og programmering
Mikael Svenstrup Datamaters arkitektur og programmering 1/24 Datamaters arkitektur og programmering MM11: Seriel kommunikation 2 (SW) Indhold Mikael Svenstrup Datamaters arkitektur og programmering 2/24
Læs mereFilnavn: main.c 17-05-2002
/*Afgangsprojket Intelligent hus styringssystem med LAN. Hovedprogram til brug i PIC 16F628, placeret på slaveenhed. filnavn: dato: Funktion: fra master, main.asm 2/4-2002-2002 tk Kommunikerer med Master-PC,
Læs mereUnder 'Microsoft Block Editor', klik 'New project' for at åbne block editor-værktøjet.
8 3. Nedtælling Nu skal du lave en nedtæller. Det er en god måde at lære variabler på og hvordan du skal kode micro:bit til at gøre dét, du vil have, at den skal vise. Du skal bruge: 1 x BBC micro:bit
Læs mereProgrammering i C Programmering af microcontroller i C (4 af 4) 12. april 2007
Programmering i C Programmering af microcontroller i C (4 af 4) 12. april 2007 Mads Pedersen, OZ6HR mads@oz6hr.dk Plan i dag Afrunding af OZ3VB's program Fra "almindelig C" til "microcontroller C" Lighederne
Læs mereAndreas Nordbek & Kristoffer Skude Jensen. DMX Styring 31-05-2010. Side 1 af 15
Andreas Nordbek & Kristoffer Skude Jensen DMX Styring 31-05-2010 Side 1 af 15 Indholdsfortegnelse 1 Indledning... 3 2 DMX... 4 3 Arkitektur... 5 4 Hardware design... 6 4.1 SPI... 9 5 Software... 10 5.1
Læs mereVed indkøring påtrykkes en kendt amplitude (HUSK 50 ohms afslutning) og displayet aflæses.
/* Power Meter 2012 /* Rettet den 13.februar 2013 /* Version 1.2 /* Input medie er en AD8307, som forsynes fra Arduino Uno stabiliserede 5 volt. A/D input er på Arduino analog input pin A0 AREF er tilført
Læs mereGhostbusters. Introduktion. Scratch. Du skal lave et fangelegsspil med spøgelser! Arbejdsliste. Test dit Projekt. Gem dit Projekt
Scratch 1 Ghostbusters All Code Clubs must be registered. By registering your club we can measure our impact, and we can continue to provide free resources that help children learn to code. You can register
Læs mereGSM SMS Modem MODEL: SA RTU-1 V1.01
GSM SMS Modem MODEL: SA RTU1 V1.01 Brugervejledning Indgange: Der er fire indgange på modulet. De kan programmeres som normale indgange. De kan programmeres som tæller. Udgange: Der er en udgang på modulet
Læs mereNedenstående opgaver er lavet til en Allen-Bradley PLC, men uden videre tilpasses andre PLC typer.
PLC, analogteknik Øvelse 1 Nedenstående opgaver er lavet til en Allen-Bradley PLC, men uden videre tilpasses andre PLC typer. Timer 1.1 "TON" Timer on delay: I skal konstruerer en styring, hvor en lampe
Læs merePort & Bitmanipulation
Port & Bit-manipulation i Arduino: Links til afsnit i dokumentet: Indledning Sammenhæng mellem Arduino pins og porte Portregistre Skriv_til_port / Variabel Læs port / SFR bitset bitclear bitwrite BitRead
Læs mereVideo Projector Controller. Brugermanual
Jægergårdsgade 152/05A DK-8000 Aarhus C DENMARK WWW.WAHLBERG.DK l Video Projector Controller Brugermanual WWW.WAHLBERG.DK TELEPHONE +45 86 18 14 20 CELL PHONE +45 40 52 20 88 EMAIL: mads@wahlberg.dk Feb
Læs mereMircobit Kursus Lektion 3 (Du skal her vælge Lets Code Og nederst Microsoft Block Editor.)
Mircobit Kursus Lektion 3 http://microbit.org/ (Du skal her vælge Lets Code Og nederst Microsoft Block Editor.) I sidste lektion var der en opgave man selv skulle prøve at løse. Man skulle lave et tabel
Læs mereMircobit Kursus Lektion 4 (Du skal her vælge Lets Code Og herefter Block Editor.)
Mircobit Kursus Lektion 4 http://microbit.org/ (Du skal her vælge Lets Code Og herefter Block Editor.) I sidste lektion var der en opgave man selv skulle prøve at løse. I skulle lave et stop ur man kunne
Læs mereRobotbil del 1 (Chassis / hjul / motor / motordriver)
Robotbil del 1 (Chassis / hjul / motor / motordriver) Når man vil bygge en robotbil er der forskellige elementer man skal have styr på Chassis / hjul / motor Motor driver Hastighedsbestemmelse / obstackle
Læs mereQwpikkemandtyuiopåasdfghjklæøzxc vbnmqwertyuiopåasdflortefissezxcvb nmqwertyuiopåasdfghjklæsupernørd mqwertyuiopåasdfghjklæøzxcvbnmq
Qwpikkemandtyuiopåasdfghjklæøzxc vbnmqwertyuiopåasdflortefissezxcvb nmqwertyuiopåasdfghjklæsupernørd mqwertyuiopåasdfghjklæøzxcvbnmq Projekt varmemåler wertyuiopåasdfghjklæøzxcvbnmqwe Afsluttende projekt
Læs mereBetjeningsvejledning. til. Vandudvejning. system
Betjeningsvejledning til Vandudvejning system Programnummer 731043 Tegningsnummer 201013 / 201019 1 Kundebetjening :...3 AFLÆSNING AF DATA: 3 INDLÆSNING AF SPÆRRINGER : 3 FEJLMEDDELELSER : 3 Operatørbetjening
Læs mereMorse med micro:bit. Morse med micro:bit
Forord Dette dokument indeholder 4 opgaver, som alle går ud på at kode en micro:bit til at udføre en funktion med morsealfabetet. Opgaverne er beregnet til elever i 5-7. klasse. Opgaverne har stigende
Læs mereProgrammeringskursus Kursusaften 3. Programmering for begyndere Brug af Arduino. Display. Kursusaften 3 EDR Hillerød Knud Krogsgaard Jensen / OZ1QK
Programmering for begyndere Brug af Arduino Programmeringskursus Display EDR Hillerød Knud Krogsgaard Jensen / OZ1QK Programmering for begyndere Brug af Arduino Programmeringskursus Sidste gang havde vi
Læs mereDemonstration af transitmetoden
Demonstration af transitmetoden Introduktion: Det kan være svært at observere exoplaneter direkte, derfor benytter man sig i langt højere grad af transitmetoden: Her udnyttes at exoplaneter der bevæger
Læs mereBlockprog Rev1.0. Block programmering CS1/CJ1. Qiuck guide OMRON
Blockprog Rev1.0 Block programmering CS1/CJ1 Qiuck guide OMRON Indholdsfortegnelse 1. SPECIFIKATION... 3 2. PROGRAMMERINGS INSTRUKTIONER.... 4 3. BLOK PROGRAMMERING... 5 3.1. BPRG OG BEND... 5 4. BETINGELSES
Læs mereLøkkestrukturer mm. Trykknap: Button, Se eksempler / Digital / Button. Decision: If: Version 08/ Arduino, Loops, løkker, programfunktioner mm.
Arduino, Loops, løkker, programfunktioner mm. Links til følgende i dokumentet: Trykknap If, If else, If Else If While, Do While For-Loop PWM Serial Read Funktioner og subrutinerr Switch Case Random number,
Læs merePædagogisk vejledning til. Materialesæt. Sphero. http://via.mitcfu.dk/99872760
Pædagogisk vejledning til Materialesæt Sphero http://via.mitcfu.dk/99872760 Pædagogisk vejledning til materialesættet Sphero Materialesættet kan lånes hos VIA Center for Undervisningsmidler og evt. hos
Læs mereChatBot. Introduktion. Scratch. Nu skal du lære hvordan du programmerer din egen talende robot! Arbejdsliste. Test dit Projekt.
Scratch 1 ChatBot All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Introduktion
Læs mereKONSTANT REGN 6 BETJENINGSVEJLEDNING VERSION 18 DATO 20-1-95 UDLÆSNING I DISPLAY. - Indtrækshastighed. - Total vandingstid
UDLÆSNING I DISPLAY - Indtrækshastighed - Total vandingstid - Længde af den udtrukne slange - For- og eftervanding valgt - Tryk sensor - Stop sensor - Hastigheds sensor - Motor 1, motor der regulere turbinen
Læs mereIndholdsfortegnelse Indledning... 2 Projektbeskrivelse... 2 Dette bruger vi i projektet... 2 Komponenter... 2 Software... 2 Kalibrering...
Indholdsfortegnelse Indledning... 2 Projektbeskrivelse... 2 Dette bruger vi i projektet... 2 Komponenter... 2 Software... 2 Kalibrering... 3 Kildekoden... 4 Variabler... 4 Setup... 4 Loop... 4 Indledning
Læs mereQuick guide-dk SO2000/A SOON v1,2
Indkøring af automatik. 1 Sæt strøm til.(!!!!!port skal være lukket!!!!) 2 Vent til LED 1 og LED 2 BLINKER. 3 TRYK OG HOLD STOP og OP inde, til LED 1 og LED 2 BLINKER HURTIGT. 4 LED 3 og LED 4 BLINKER
Læs mereBETJENINGSVEJLEDNING VERSION 19.1 DATO PR9V19.DA TAST FOR AT FÅ FORSKELLIGE UDLÆSNINGER I DISPLAY
BETJENINGSVEJLEDNING VERSION 19.1 DATO 6-1-98 PR9V19.DA TASTATUR: MENU TAST FOR AT FÅ FORSKELLIGE UDLÆSNINGER I DISPLAY - Indtrækshastighed - Total vandingstid - Længde af den udtrukne slange - For- og
Læs mereX88. X88 er en GSM/SMS baseret fjernstyring med: 8 indgange 8 relæudgange Mulighed for temperaturføler
X88 X88 er en GSM/SMS baseret fjernstyring med: 8 indgange 8 relæudgange Mulighed for temperaturføler Let at betjene. Hurtig montering. Let konfiguration. Hurtig. Fleksibel. Passer i en alm gruppetavle.
Læs mereBekrig Klonerne. Introduktion. Scratch. I dette projekt skal du lære, hvordan du laver et spil, hvor du skal redde Jorden fra monstre i rummet.
Scratch 2 Bekrig Klonerne All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club.
Læs mereOpgaver - PLC - analogteknik - forbindelsesteknik...3 Opgaver - PLC - analogteknik - programmering...9
PLC - analogteknik INDHOLDSFORTEGNELSE Opgaver - PLC - analogteknik - forbindelsesteknik...3 Opgaver - PLC - analogteknik - programmering...9 2-20 Rekv. 0 Prod. 20-11-2005-21:51 Ordre 000 EFU OPGAVER -
Læs mereINGENIØRHØJSKOLEN I ÅRHUS Elektro- og IKT-afdelingen. I3PRG3 + I3DTM3 + I3ISY1-3. semester
INGENIØRHØJSKOLEN I ÅRHUS Elektro- og IKT-afdelingen Side 1 af 7 Eksamenstermin: DECEMBER 2003 / JANUAR 2004 Varighed: 4 timer - fra kl. 9.00 til kl. 13.00 Ingeniørhøjskolen udleverer: 3 omslag samt papir
Læs mereProgrammering i C. Lektion oktober 2008
Programmering i C Lektion 2 20 oktober 2008 Historie Processen At kompilere 2 / 23 Fra sidst 1 Historie 2 Processen 3 At kompilere Historie Processen At kompilere 3 / 23 ALGOL 60 1963 CPL 1966 BCPL 1969
Læs mereRumfart. Introduktion. Scratch. Nu skal du lære hvordan du programmerer din egen animation! Arbejdsliste. Test dit Projekt.
Scratch 1 Rumfart All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Introduktion
Læs mereManual til Storskærme og Ur
ü Opstart af Storskærme 1. Den afbillede rack står under tribunen ved holdrummene og skal som det første tændes. Det beskrives i det efterfølgende. ü Aktiviering af Storskærme 1. Kontakten sættes på ON
Læs mereGSM-AUTO SPECIFICATIONS
Spesifikationer GSM-AUTO SPECIFICATIONS Operating Voltage 12 volts dc Operating Current Maximum 500mA, typically 55mA Relay Contacts 2 x Normally Open and Normally Closed contacts maximum switching capacity
Læs mereDiSEqC-Positioner. Best. nr. HN4892 (Brugsanvisnings nr. 361)
DiSEqC-Positioner Best. nr. HN4892 (Brugsanvisnings nr. 361) DiSEqC 1.0/1.2 Positioner DiSEqC-omformer, som gør at man kan styre en parabolmotor 36-Volts type med alle digital modtagere som har standard
Læs mereFlowchart og Nassi ShneidermanN Version. Et flowchart bruges til grafisk at beskrive et forløb. Det kan fx være en microcontrollers programafvikling.
Flowchart Et flowchart bruges til grafisk at beskrive et forløb. Det kan fx være en microcontrollers programafvikling. Der findes nogle gode programmer til at tegne flowcharts med, men de skal købes. Fx
Læs mereArduino. Processoren på kittet er fra Atmel, af AVR-familien, og hedder Atmega 328.
kompendium. Dette kompendium er ikke et forsøg på at være fyldestgørende, for at komme i gang med at programmere, men er en samling af informationer og tips. Og der er en række links til materialer på
Læs mereKyndestoft 3 sektioners sprøjtestyring
Kyndestoft 3 sektioners sprøjtestyring Indholdsfortegenelse 1 Arbejdsdisplay...2 2 Special display....3 2.1 Indstilling af areal enhed...3 2.2 Nulstilling af tællere...3 2.3 Visning af totaler...3 3 Display
Læs mereTG 8. Indhold: TG8 - Kredsløbsbeskrivelse Gruppemedlemmer: Kim Andersen, Kasper Jensen & Thyge Mikkelsen Dato: Modtaget af: Søren Knudsen
TG 8 EUC-Syd Sønderborg 6. Skoleperiode Elektronikmekaniker Indhold: TG8 - Kredsløbsbeskrivelse Gruppemedlemmer: Kim Andersen, Kasper Jensen & Thyge Mikkelsen Dato: 30 04-2002 Modtaget af: Søren Knudsen
Læs mereHjernetræning. Introduktion. Scratch
Scratch 2 Hjernetræning All Code Clubs must be registered. By registering your club we can measure our impact, and we can continue to provide free resources that help children learn to code. You can register
Læs mereProjekt Træningsmaskine
Computer- og El-teknik A. Holstebro Tekniske Gymnasium - HTX Projekt Træningsmaskine Afleveret: Fredag d. 10/10-2008. Udarbejdet af: Bent Arnoldsen, Holstebro HTX. Gruppemedlem: Hjalmar Krarup Andersen,
Læs mereECE 551: Digital System * Design & Synthesis Lecture Set 5
ECE 551: Digital System * Design & Synthesis Lecture Set 5 5.1: Verilog Behavioral Model for Finite State Machines (FSMs) 5.2: Verilog Simulation I/O and 2001 Standard (In Separate File) 3/4/2003 1 ECE
Læs meredanske karakterer på Lcd
Arduino og LCD ( 16/3-13 ) Når Arduinoen kobles til et LCD-display, kan man ikke umiddelbart skrive de danske karakterer æ, ø og å. Bag hver karakterplads i LCD-en er der en 8-bit RAM. Hvis der skrives
Læs mereDFRC Radiografisk fjernbetjening for gaspejse
Honeywell DFRC Radiografisk fjernbetjening for gaspejse Brugsanvisning DISPLAY OG TASTER Display Op tast Ned tast Sluk tast Menu tast FORORD RF fjernbetjeningen kan styre pejsen manuelt eller ved hjælp
Læs merewww.ic-electronic.com
www.ic-electronic.com Soft starter med indbygget motorbeskyttelse, strøm og spændingskontrol 3 faset kontrolleret med indbygget by-pass Nominel driftspænding 400VAC Frekvens 45... 65Hz selvindstilling
Læs mereBetjeningsvejledning. til. Vandkiosk. system
Betjeningsvejledning til Vandkiosk system Programnummer 731043 Tegningsnummer 201013 / 201019 www.tarp.dk 2012-02-20 1 Kundebetjening :... 4 AFLÆSNING AF DATA: 4 INDLÆSNING AF SPÆRRINGER: 4 FEJLMEDDELELSER:
Læs mereELCANIC A/S Counter Type CNT150 Version 2.00 Inkl. PC programmet: Cnt150 Version 3.00 Betjeningsvejledning
ELCANIC A/S Counter Type CNT150 Version 2.00 Inkl. PC programmet: Cnt150 Version 3.00 Betjeningsvejledning Generelt: ELCANIC A/S COUNTER Type CNT150 er en microprocessor baseret tæller. Specielt designet
Læs mereBetjeningsvejledning. SMS modul
Betjeningsvejledning SMS modul HW: P052A.0517 / MC35i SW: P052ASMS.070628 LBJ electronic, DK-7100 Vejle Før du tager dit nye SMS modul i brug, er det vigtigt, at du gennemlæser denne vejledning, og udfører
Læs mere