////// VENETIETO.FI \\\\\\ //// Autopilotti 2014 \\\\ #include <EEPROM.h> #include <SoftwareSerial.h> SoftwareSerial gps(10, 0); // RX, TX -pinnit
|
|
- Esko Salminen
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 ////// VENETIETO.FI \\\\\\ //// Autopilotti 2014 \\\\ #include <EEPROM.h> #include <SoftwareSerial.h> SoftwareSerial gps(10, 0); // RX, TX -pinnit const int buttonpinset = 2; // painonäppäimen pinni const int buttonpinclear = 4; // painonäppäimen pinni const int buttonpinoikea = 12; // painonäppäimen pinni const int buttonpinvasen = 10; // painonäppäimen pinni const int ledpin = 13; // LED pinni const int Dir2a = 7; //PWM suunta 2a const int Dir2b = 8; //PWM suunta 2b const int Enable2 = 5; //PWM E2 const int numreadings = 5; int buttonstateset = 0; // muutuja pianonäppäimen tilan lukemiseksi int buttonstateclear = 0; // muutuja pianonäppäimen tilan lukemiseksi int buttonstateoikea = 0; int buttonstatevasen = 0; int ero = 0; // muutuja arvolle int address = 0; // muutuja arvolle int readings[numreadings]; // the readings from the analog input int index = 0; int total = 0; int average = 0; // the index of the current reading // the running total // the average float gpslat0;
2 float gpslong0; float gpslat; float gpslong; float gpsspeed; //solmua float gpsbearing; //suunta byte tallennus; void setup() Serial.begin(38400); gps.begin(38400); pinmode(ledpin, OUTPUT); //asettaa pinnin ulostuloksi pinmode(buttonpinset, INPUT); //asettaa pinnin sisääntuloksi pinmode(buttonpinclear, INPUT); //asettaa pinnin sisääntuloksi pinmode(buttonpinoikea, INPUT); pinmode(buttonpinvasen, INPUT); for (int thisreading = 0; thisreading < numreadings; thisreading++) readings[thisreading] = 0; void loop() if (gps.available() > 1) //lue arvo kun GPS antaa dataa if (char(gps.read()) == 'R' && char(gps.read()) == 'M' && char(gps.read()) == 'C') //lue arvo jossa R,M ja C (RMC) gps.parsefloat(); //poista turhat gpslatlong(gps.parseint(), gps.parseint(), gps.parseint(), gps.parseint()); //sijainti gpsohjaus(); //toista lauseke "gpsohjaus"
3 gpsspeed = gps.parsefloat(); //solmua gpsbearing = gps.parsefloat(); //suunta void gpslatlong(int lat1, int lat2, int long1, int long2) //paikan, nopeuden ja suunnan printti, jos vaikka haluaa tulevaisuudessa näytölle gpslat = int(lat1/100) + (lat1%100)/ float(lat2)/ /60.0; gpslong = int(long1/100) + (long1%100)/ float(long2)/ /60.0; Serial.print(gpsLat,5); Serial.print("/"); Serial.println(gpsLong,5); Serial.print("Nopeus:"); Serial.println(gpsSpeed,3); Serial.print("Suunta:"); Serial.println(gpsBearing,2); void gpsohjaus() //ohjaustoiminto buttonstateset = digitalread(buttonpinset); buttonstateclear = digitalread(buttonpinclear); tallennus = EEPROM.read(0); //EEPROM muistin luku osoitteesta (0) total= total - readings[index]; readings[index] = gpsbearing; total= total + readings[index]; index = index + 1; if (index >= numreadings)
4 index = 0; average = total / numreadings; int suunta = average/2; //suuntima on 0-360, mutta EEPROM tallentaa arvot vain välillä if (buttonstateset == HIGH) //toimi jos Set nappia painettu EEPROM.write(0, suunta); //kirjoita EEPROMn osoitteeseen (0) suuntiman arvo digitalwrite(ledpin, HIGH); //sytytä LED if (buttonstateclear == HIGH) //toimi jos Reset nappia painettu EEPROM.write(0, 0); //kirjoita EEPROMn osoitteeseen (0) arvo 0 digitalwrite(ledpin, LOW); //sammuta LED if (tallennus!= 0) //toimi jos tallennuksen:n arvo ei ole 0 int ero = suunta-tallennus; //hetkellisen suunnan ja tallennuksen ero if (2 >= ero >= -2) //pysayta moottori jos ero pienempi kuin 2 analogwrite(enable2,0); if (ero >= 2) //pyöritä moottoria hitaasti jos ero suurempi kuin 3, vastapaivä analogwrite(enable2,130); if (ero >= 8) //pyöritä moottoria nopeasti jos ero suurempi kuin 15, vastapaivä
5 analogwrite(enable2,250); if (ero <= -2) //pyöritä moottoria hitaasti jos ero suurempi kuin 3, myötäpaivä digitalwrite(dir2a, LOW); digitalwrite(dir2b, HIGH); analogwrite(enable2,130); if (ero <= -8) //pyöritä moottoria nopeasti jos ero suurempi kuin 15, myötäpaivä digitalwrite(dir2a, LOW); digitalwrite(dir2b, HIGH); analogwrite(enable2,250); Serial.print("ero:"); //tulosta ero sarjaporttiin Serial.println(ero); Serial.print("average:"); //tulosta keskiarvo sarjaporttiin Serial.println(average); if (tallennus == 0) //toimi jos tallennuksen:n arvo on 0 if (buttonstateoikea == HIGH) analogwrite(enable2,250); else analogwrite(enable2,0);
6 if (buttonstatevasen == HIGH) digitalwrite(dir2a, LOW); digitalwrite(dir2b, HIGH); analogwrite(enable2,250); else analogwrite(enable2,0); Serial.print("tallennus:"); //tulosta tallennus sarjaporttiin Serial.println(tallennus);
////// VENETIETO.FI \\\\\\ //// Autopilotti 2014 \\\\ //-PID säätimellä. #include <EEPROM.h> #include <SoftwareSerial.h>
////// VENETIETO.FI \\\\\\ //// Autopilotti 2014 \\\\ //-PID säätimellä #include #include SoftwareSerial gps(0, 1); // RX, TX -pinnit const int buttonpinset = 2; // painonäppäimen
LisätiedotELEC-A4010 Sähköpaja Arduinon ohjelmointi. Jukka Helle
ELEC-A4010 Sähköpaja Arduinon ohjelmointi Jukka Helle Arduino UNO R3 6-20VDC 5VDC muunnin 16 MHz kideoskillaattori USB-sarjamuunnin (ATmega16U2) ATmega328 -mikro-ohjain 14 digitaalista I/O väylää 6 kpl
LisätiedotELEC-A4010 Sähköpaja Arduinon ohjelmointi. Peter Kronström
ELEC-A4010 Sähköpaja Arduinon ohjelmointi Peter Kronström Arduinon rakenne 5 voltin regulaattori 16 MHz kide USB-sarjamuunnin ATmega328 -mikrokontrolleri 20 I/O-pinniä, joista 14 digitaalista ja 6 analogista
LisätiedotArduino. Kimmo Silvonen (X)
Arduino Kimmo Silvonen (X) Arduino, toimiva oma versio (osat Pajalla) ATmega 328P IC DIL-kotelossa (DIP) päältä katsottuna, Arduinon pinnit +5 V TX RX DTR FT232 10k 22p 22p Reset 1 RX D0 TX D1 D2 PWM D3
LisätiedotOhjelmointiharjoituksia Arduino-ympäristössä
Ohjelmointiharjoituksia Arduino-ympäristössä Yleistä Arduino-sovelluksen rakenne Syntaksi ja käytännöt Esimerkki ohjelman rakenteesta Muuttujat ja tietotyypit Tietotyypit Esimerkkejä tietotyypeistä Ehtolauseet
LisätiedotArduinon ohjelmointi. Sami-Petteri Pukkila. 6. helmikuuta 2017
Sami-Petteri Pukkila sami-petteri.pukkila@aalto.fi Mistä kaikki lähtee liikkeelle? Ennen kuin alat ohjelmoimaan, mieti mitä projektissa kannattaa tehdä. Jaa projekti pieniin osaprojekteihin ja kehitä näille
Lisätiedot#include <SoftwareSerial.h>
#include const byte PIN_AUTOJOH = 4;// AUTO SÄHKÖVERKOSSA,MÄÄREELLÄ INPUT const byte PIN_TERMARI_PAALLA = 5; // = LED TERMARI VALITTU =(AUTOMAATILLA) const byte PIN_SISALAM = 6; const
LisätiedotArduino. Kimmo Silvonen (X)
Arduino Kimmo Silvonen (X) Arduinon ohjelmointiympäristön installointi Teensyn (2.0) installointi Arduino IDE:n alle IDE = Integrated Development Environment Arduino UNO, ym.: https://www.arduino.cc/en/guide/windows
Lisätiedot1 Tarkistetaan että kaikki toimii
Harjoituksen lopputuloksena on laite joka morsettaa vilkuttamalla Arduinon sisäänrakennettua lediä. Haluttu morsesarja annetaan laitteeseen kytketyltä tietokoneelta. Harjoitusta varten tarvitaan pelkästään
LisätiedotArduino. Kimmo Silvonen (X)
Arduino Kimmo Silvonen (X) Arduino, toimiva oma versio (osat Pajalla) ATmega 328P IC DIL-kotelossa (DIP) päältä katsottuna, Arduinon pinnit +5 V TX RX DTR FT232 10k 22p 22p Reset 1 RX D0 TX D1 D2 PWM D3
LisätiedotArduinon ohjelmointi. Sami-Petteri Pukkila. 1. helmikuuta 2016
Sami-Petteri Pukkila sami-petteri.pukkila@aalto.fi 1. helmikuuta 2016 Ohjelman rakenne # include / / Matemaattisia funktioita const i n t ledpin = 13; / / Merkkivalo i n t sensorpin = 4; / /
LisätiedotMITTAUSTEKNIIKAN LABORATORIOTYÖOHJE TYÖ 9 MITTAUSTIEDON KERUU JA KÄSITTELY
OAMK / Tekniikan yksikkö MITTAUSTEKNIIKAN LABORATORIOTYÖOHJE TYÖ 9 MITTAUSTIEDON KERUU JA KÄSITTELY Heikki Kurki TEHTÄVÄN MÄÄRITTELY TEORIA VÄLINEET Työn tehtävänä on tutustua mittausjärjestelmään, jossa
LisätiedotLUMA SUOMI -kehittämisohjelma LUMA FINLAND -utvecklingsprogram LUMA FINLAND development programme Ohjelmointia Arduinolla
Ohjelmointia Arduinolla Kyösti Blinnikka, Olarin koulu ja lukio LUMA-keskus Aalto Mikä on Arduino? Open Source Electronics Prototyping Platform Arduino on avoimeen laitteistoon ja ohjelmistoon perustuva
Lisätiedot- Käyttäjä voi valita halutun sisääntulon signaalin asetusvalikosta (esim. 0 5V, 0 10 V tai 4 20 ma)
LE PSX DIN kisko kiinnitys Ominaisuudet ja edut - Ohjelmoitavissa haluttuihin arvoihin - Itsenäiset säädöt (esim. ramp up & ramp down) - Kirkas 3 numeron LED näyttö - Selkeä rakenne, yksinkertainen käyttää
Lisätiedot- Käyttäjä voi valita halutun sisääntulon signaalin asetusvalikosta (esim. 0 5V, 0 10 V tai 4 20 ma)
LE PDX DIN kiskokiinnitys Ominaisuudet ja edut - Ohjelmoitavissa haluttuihin arvoihin - Itsenäiset säädöt (esim. ramp up & ramp down) - Kirkas 4 numeroinen LED näyttö - Selkeä rakenne, yksinkertainen käyttää
LisätiedotOhjelmoi Arduino Grovella
Ohjelmoi Arduino Grovella Tomi Hukkalainen ja Kati Sormunen 25.9.2016 2016 Innokas 1 Tarvikkeet 25.9.2016 2016 Innokas 2 Tarvikkeet Näissä harjoituksissa käytetään Seeduino Lotus piirilevyä, jossa käytetään
LisätiedotP I C A X E O H J E L M O I N T I
PICAXE OHJELMOINTI Tämä materiaalipaketti on tehty PICAXE piireihin perustuvaa elektroniikan opetusta varten. Tarkoituksena on opettaa ohjelmoitavan mikropiirin käyttöä erilaisissa sovellutuksissa. Lisää
LisätiedotMB 20 MODBUS RTU LIITYNTÄYKSIKKÖ SAR 410:LLE TEKNISET TIEDOT. MB 20 on liityntäkortti painesäädin SAR 410:n liittämiseksi Modbus RTU väylään.
MODBUS RTU LIITYNTÄYKSIKKÖ SAR 410:LLE on liityntäkortti painesäädin SAR 410:n liittämiseksi Modbus RTU väylään. Luettavia ja ohjelmoitavia tietoja ovat huonesäätimen SAR sekä vetokaappisäätimien FHR ja
LisätiedotMB 20 MODBUS RTU LIITYNTÄYKSIKKÖ SAR 410:LLE TEKNISET TIEDOT. MB 20 on liityntäkortti painesäädin SAR 410:n liittämiseksi Modbus RTU väylään.
MODBUS RTU LIITYNTÄYKSIKKÖ SAR 410:LLE on liityntäkortti painesäädin SAR 410:n liittämiseksi Modbus RTU väylään. Luettavia ja ohjelmoitavia tietoja ovat huonesäätimen SAR sekä vetokaappisäätimien FHR ja
LisätiedotTällä ohjelmoitavalla laitteella saat hälytyksen, mikäli lämpötila nousee liian korkeaksi.
Lämpötilahälytin Tällä ohjelmoitavalla laitteella saat hälytyksen, mikäli lämpötila nousee liian korkeaksi. Laite koostuu Arduinokortista ja koekytkentälevystä. Hälyttimen toiminnat ohjelmoidaan Arduinolle.
LisätiedotYrityslähtöisten ideoiden käyttö fysiikan opetuksessa
Yrityslähtöisten ideoiden käyttö fysiikan opetuksessa 4.10.2012 Osana CoRD-verkostoitumishanketta Jaakko Kaski Lehtori, FT, Oulun seudun ammattikorkeakoulu, tekniikan yksikkö Taustaa Fysiikka on insinöörin
LisätiedotU-REMIX USB RF 2 RF 1 POWER
LANGATON MIKROFONIJÄRJESTELMÄ MIKSERILLÄ MUSIC MIC 1 MIC 2 TONE ECHO USB RF 1 RF 2 SD OFF/ON /V- /V+ MODE IN LOW HIGH MIN MAX POWER KÄYTTÖOPAS VASTAANOTIN/MIKSERI Etupaneeli 1 2 3 13 15 USB MUSIC MIC 1
LisätiedotTietotyypit ja operaattorit
Tietotyypit ja operaattorit Luennossa tarkastellaan yksinkertaisten tietotyyppien int, double ja char muunnoksia tyypistä toiseen sekä esitellään uusia operaatioita. Numeeriset tietotyypit ja muunnos Merkkitieto
LisätiedotJava-kielen perusteet
Java-kielen perusteet Tunnus, varattu sana, kommentti Muuttuja, alkeistietotyyppi, merkkijono, Vakio Tiedon merkkipohjainen tulostaminen Ohjelmointi (ict1tx006) Tunnus (5.3) Javan tunnus Java-kirjain Java-numero
LisätiedotICS-C2000 Tietojenkäsittelyteoria Kevät 2016
ICS-C2000 Tietojenkäsittelyteoria Kevät 2016 Kierros 6, 22. 26. helmikuuta Huom: arviointiviikolla 15. 19.2. ei ole laskuharjoituksia! Demonstraatiotehtävien ratkaisut D1: (a) Osoita, että seuraava yhteydetön
LisätiedotWT11i-A -breakoutin Arduino-pikaopas
WT11i-A -breakoutin Arduino-pikaopas Sisältö 1. Erittäin lyhyt alustus a. Lyhyt kuvaus laitteen moodeista 2. Fyysiset kytkennät Arduinon kanssa a. Koodi jolla pääsee liikkeelle Arduino UNOlla b. PuTTY:n
LisätiedotTIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. Assembly ja konekieli
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op Assembly ja konekieli Tietokoneen ja ohjelmiston rakenne Loogisilla piireillä ja komponenteilla rakennetaan prosessori ja muistit Prosessorin rakenne
Lisätiedot6.3. AVR_rauta. EEPROM-muisti 09.12.2007 pva
6.3. AVR_rauta. EEPROM-muisti 09.12.2007 pva Experience is what causes people to make new mistakes instead of old ones... - Unknown Sisältö Yleistä EEPROM-rekisterit Protoilu-ohje EEPROMmista ja Fuse-biteistä
LisätiedotAnturit ja Arduino. ELEC-A4010 Sähköpaja Tomi Pulli Signaalinkäsittelyn ja akustiikan laitos Mittaustekniikka
Anturit ja Arduino Tomi Pulli Signaalinkäsittelyn ja akustiikan laitos Mittaustekniikka Anturit ja Arduino Luennon sisältö 1. Taustaa 2. Antureiden ominaisuudet 3. AD-muunnos 4. Antureiden lukeminen Arduinolla
LisätiedotTAITAJA 2007 ELEKTRONIIKKAFINAALI 31.01-02.02.07 KILPAILIJAN TEHTÄVÄT. Kilpailijan nimi / Nro:
KILPAILIJAN TEHTÄVÄT Kilpailijan nimi / Nro: Tehtävän laatinut: Hannu Laurikainen, Deltabit Oy Kilpailutehtävä Kilpailijalle annetaan tehtävässä tarvittavat ohjelmakoodit. Tämä ohjelma on tehty laitteen
LisätiedotPuhallinmoottorinohjaimen käsipäätteen käyttöohje, TBLZ- 1-75, SILVER C
Puhallinmoottorinohjaimen käsipäätteen käyttöohje, TBLZ- 1-75, SILVER C 1. Yleistä Käsipäätettä käytetään SILVER C:n moottoriparametrien asettamiseen. 2. Asennus Käsipääte voidaan ripustaa mukana toimitettuun
LisätiedotArduinon ohjelmointi. Sami-Petteri Pukkila. 26. syyskuuta 2016
Sami-Petteri Pukkila sami-petteri.pukkila@aalto.fi 26. syyskuuta 2016 Arduino-ohjelman rakenne int ledpin = 13; void setup () pinmode ( ledpin, OUTPUT ); void loop () digitalwrite ( ledpin, HIGH ); delay
LisätiedotKESKIJÄNNITEVERKON SUOJAUS JA OHJAUS. Ville Tiesmäki 9.10.2012
KESKIJÄNNITEVERKON SUOJAUS JA OHJAUS Ville Tiesmäki 9.10.2012 Siemensin suojauksen tuoteportfolio Generation Transmission Distribution Industry 7UM6, 7VE6 7UT6, 7SA6, 7SD5, 7SS52, 7VK6, 6MD6 7SJ6, 6MD6,
LisätiedotPerusteet. Pasi Sarolahti Aalto University School of Electrical Engineering. C-ohjelmointi Kevät Pasi Sarolahti
C! Perusteet 19.1.2017 Palautteesta (1. kierros toistaiseksi) Toistaiseksi helppoa Miksi vain puolet pisteistä? Vaikeinta oli ohjelmointiympäristön asennus ja käyttö Vaikeaa eroavuudet Pythonin ja C:n
LisätiedotDATALOGGERI DT-171 PIKAKÄYTTÖOHJE V 1.2
DATALOGGERI DT-171 PIKAKÄYTTÖOHJE V 1.2 S&A Matintupa 2007 Ohjelman käynnistys Ohjelma käynnistyy tuplaklikkaamalla DATALOGGER ohjelmakuvaketta. Ohjelma avautuu tuplaklikkaamalla Datalogger kuvaketta.
LisätiedotTarkempaa tietoa saat myös kurssin GitHub-alustalta. Sen wiki-osio on kattava ja yksityiskohtainen, kun tämä vihkonen taas on vain ensihätään.
Sisällys Johdanto... 3 Ohjeita materiaalin käyttöön... 3 Mikä on arduino?... 4 Arduino-alustan pinnijaottelu... 4 Koodin rakenne... 8 Pinnin määrittely... 9 Muuttujat... 10 Tyypillisimmät ohjelmointilauseet...
LisätiedotOhjelmoinnin peruskurssien laaja oppimäärä
Ohjelmoinnin peruskurssien laaja oppimäärä Luento 10: Paikalliset muuttujat, kirjan tulkki kokonaisuutena (mm. SICP 3.2, 4.1.24.1.6) Riku Saikkonen 22. 11. 2012 Sisältö 1 Ympäristöt: miten paikalliset
LisätiedotOhjelmassa henkilön etunimi ja sukunimi luetaan kahteen muuttujaan seuraavasti:
1 (7) Tiedon lukeminen näppäimistöltä Scanner-luokan avulla Miten ohjelma saa käyttöönsä käyttäjän kirjoittamaa tekstiä? Järjestelmässä on olemassa ns. syöttöpuskuri näppäimistöä varten. Syöttöpuskuri
LisätiedotUVS Kanavainen tärinämittari
UVS 600 1-Kanavainen tärinämittari KÄYTTÖOHJEKIRJA SUOMI Ohjelmistoversio 1.1.6 ja uudemmat LCD näytön aktivointi Normaalisti UVS 600:n näyttö on suljettuna. Käynnistääksesi näytön paina vihreää LCD painiketta
LisätiedotKuvaruudun striimaus tai nauhoitus. Open Broadcaster Software V.20. Tero Keso, Atso Arat, Niina Järvinen & Valtteri Virtanen (muokattu 20.2.
Kuvaruudun striimaus tai nauhoitus Open Broadcaster Software V.20 Tero Keso, Atso Arat, Niina Järvinen & Valtteri Virtanen (muokattu 20.2.2019) Sivu 1 / 14 Sisällysluettelo Mikä on OBS... 2 Ohjelman perusasetukset...
LisätiedotPAIKKATIEDON SIIRTO RADIOLINKIN AVULLA
Opinnäytetyö (AMK) Tietotekniikan koulutusohjelma Sulautetut järjestelmät 2011 Tenho Tuhkala PAIKKATIEDON SIIRTO RADIOLINKIN AVULLA OPINNÄYTETYÖ (AMK) TIIVISTELMÄ Turun ammattikorkeakoulu Tietokotekniikan
LisätiedotNopeuden mittaaminen
Nopeuden mittaaminen Tavoitteet Tarkka PALLON nopeuden mittaaminen Ei siis esim. mailan, jota tutka myös mittaisi Mittaaminen aina samalta kohdalta Anturit Yhdessä portissa 25 ir-lediä ja diodia -> 100
LisätiedotPuhallinmoottorinohjaimen käsipäätteen käyttöohje, TBLZ-2-75, SILVER C
Puhallinmoottorinohjaimen käsipäätteen käyttöohje, TBLZ-2-75, SILVER C 1. Yleistä Käsipäätettä käytetään SILVER C:n moottoriparametrien asettamiseen. 2. Asennus Käsipääte voidaan ripustaa mukana toimitettuun
LisätiedotJava-kielen perusteet
Java-kielen perusteet Tunnus, varattu sana, kommentti Muuttuja, alkeistietotyyppi, merkkijono, literaalivakio, nimetty vakio Tiedon merkkipohjainen tulostaminen 1 Tunnus Java tunnus Java-kirjain Java-numero
LisätiedotArduino ohjelmistokehitys
Arduino ohjelmistokehitys http://www.arduino.cc/ jak Sisältö Mikä on Arduino? Ohjelmistonkehitysympäristö (Arduino IDE) Ohjelmointikieli Esimerkkejä Lähteitä Arduino -ohjelmistokehitys/ jak 2 Mikä on Arduino?
LisätiedotS85 laseretäisyysanturi
Anturi Valokennot Etäisyysanturit S85 laseretäisyysanturi Laser 2-luokan näkyvä valo helpottaa asennusta Tunnistusetäisyys 10 tai 20 m, tarkkuus 7 mm, toistotarkkuus 1 mm 4-20 ma tai 0-10 V skaalattava
LisätiedotOhjelmoinnin peruskurssien laaja oppimäärä
Ohjelmoinnin peruskurssien laaja oppimäärä Luento 8: Pienen ohjelmointikielen tulkki (ohjelmoitava laskin) (mm. SICP 4-4.1.5 osin) Riku Saikkonen 15. 11. 2012 Sisältö 1 Nelilaskintulkki, globaalit muuttujat
Lisätiedotsmartallinone Sarjaliikenteellä toimiva releohjain
smartallinone Sarjaliikenteellä toimiva releohjain Ominaisuudet SmarTAllInOne on sarjaliikenteellä toimiva kahdeksankanavainen releohjain, AD-muunnin, PWM-anto ja digitaalitulo-ohjain. Samaan, tavalliseen
LisätiedotPR 3100 -SARJA ASENNUS JA KYTKENTÄ
PR 3100 SARJA ASENNUS JA KYTKENTÄ 3100V105 3114V101 FIN Yksiköitä voi syöttää 24 VDC ± 30 % jännitteellä suoraan johdottamalla tai johdottamalla maks. 130 yksikköä rinnakkain toisiinsa. 3405tehonliitäntäyksikkö
LisätiedotVille Pentikäinen AUTOPILOTTI VENEESEEN
Ville Pentikäinen AUTOPILOTTI VENEESEEN Opinnäytetyö CENTRIA AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma Huhtikuu 2013 TIIVISTELMÄ OPINNÄYTETYÖSTÄ Yksikkö Aika Ylivieska Huhtikuu 2013 Koulutusohjelma
LisätiedotPerusteet. Pasi Sarolahti Aalto University School of Electrical Engineering. C-ohjelmointi Kevät Pasi Sarolahti
C! Perusteet 19.1.2017 Palautteesta (1. kierros toistaiseksi) (Erittäin) helppoa Miksi vain puolet pisteistä? Vaikeinta oli ohjelmointiympäristön asennus ja käyttö Ei selvää että main funktion pitikin
LisätiedotKäyttöohje BTGP-38KM Bluetooth GPS Data Logger V1.0
Käyttöohje BTGP-38KM Bluetooth GPS Data Logger V1.0 I Johdanto 1. Yhteenveto BTGP-38KM Data Logger yhdistää kehittyneet Bluetooth- ja GPS-teknologiat yhteen tuotteeseen. Bluetooth-teknologia mahdollistaa
LisätiedotMoottorin kierrosnopeus Tämän harjoituksen jälkeen:
Moottorin kierrosnopeus Tämän harjoituksen jälkeen: osaat määrittää moottorin kierrosnopeuden pulssianturin ja Counter-sisääntulon avulla, osaat siirtää manuaalisesti mittaustiedoston LabVIEW:sta MATLABiin,
Lisätiedot// Tulostetaan double-tyyppiseen muuttujaan "hinta" tallennettu // kertalipun hinta ja vaihdetaan riviä. System.out.printf("%.1f euros.
Lue kukin tehtävänanto huolellisesti ja kokonaisuudessaan ennen kuin aloitat vastaamisen. Kustakin tehtävästä voi saada 0 6 pistettä. Tentin läpipääsyraja on 12 / 24 pistettä. Ratkaisut palautetaan WETO-järjestelmään
Lisätiedot1 Muutokset piirilevylle
1 Muutokset piirilevylle Seuraavat muutokset täytyvät olla piirilevylle tehtynä, jotta tätä käyttöohjetta voidaan käyttää. Jumppereiden JP5, JP6, JP7, sekä JP8 ja C201 väliltä puuttuvat signaalivedot on
LisätiedotKÄYTTÖOHJE TAKOMETRI TRIFITEK TR-550
KÄYTTÖOHJE TAKOMETRI TRIFITEK TR550 Trifitek Finland Oy 04 . Ominaisuudet Mittausmenetelmät: Näkyvä valo / optinen, käyttämällä heijastusteippiä tai koskettamalla pyörivää kohdetta. Maksimi / minimi näyttö,
LisätiedotTIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. Assembly ja konekieli
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op Assembly ja konekieli Tietokoneen ja ohjelmiston rakenne Loogisilla piireillä ja komponenteilla rakennetaan prosessori ja muistit Prosessorin rakenne
LisätiedotOHJELMOINTILAITE 10/50
OHJELMOINTILAITE 10/50 1 2 3 4 5 6 17 16 15 7 14 8 13 12 11 10 9 1) Näyttö 1 taivutuksen nro. 2) Näyttö 2 kulma 3) LED merkkivalo MANUAALI 4) OFF-SET. 5) Taivutussuunta. 6) Palautus 7) Käynnistys ja resetointi.
LisätiedotSisällys. Yleistä attribuuteista. Näkyvyys luokan sisällä. Tiedonkätkentä. Aksessorit. 4.2
4. Attribuutit 4.1 Sisällys Yleistä attribuuteista. Näkyvyys luokan sisällä. Tiedonkätkentä. Aksessorit. 4.2 Yleistä Luokan lohkossa, mutta metodien ulkopuolella esiteltyjä muuttujia ja vakioita. Esittely
LisätiedotDemo 6 vastauksia. 1. tehtävä. #ifndef #define D6T1 H D6T1 H. #include <iostream> using std::ostream; using std::cout; using std::endl;
Demo 6 vastauksia 1. tehtävä #ifndef #define D6T1 H D6T1 H #include using std::ostream; using std::cout; using std::endl; #include using std::string; 10 template class
LisätiedotKääreluokat (oppikirjan luku 9.4) (Wrapper-classes)
Kääreluokat (oppikirjan luku 9.4) (Wrapper-classes) Kääreluokista Javan alkeistietotyypit ja vastaavat kääreluokat Autoboxing Integer-luokka Double-luokka Kääreluokista Alkeistietotyyppiset muuttujat (esimerkiksi
LisätiedotArduino tutuksi. Kyösti Blinnikka
Arduino tutuksi Kyösti Blinnikka Arduino tutuksi Tämän oppaan työt tehtyäsi sinulla on perustiedot ja -taidot - tehdä ledivilkkusysteemejä Arduinolla - kytkeä painonappeja Arduinoon - mitata jännitettä
Lisätiedot2. Lisää Java-ohjelmoinnin alkeita. Muuttuja ja viittausmuuttuja (1/4) Muuttuja ja viittausmuuttuja (2/4)
2. Lisää Java-ohjelmoinnin alkeita Muuttuja ja viittausmuuttuja Vakio ja literaalivakio Sijoituslause Syötteen lukeminen ja Scanner-luokka 1 Muuttuja ja viittausmuuttuja (1/4) Edellä mainittiin, että String-tietotyyppi
LisätiedotArduino ja perusteita
Arduino ja perusteita Kimmo Silvonen (X) Pajan ohjeelliset aukioloajat III periodilla Pajalla tehdään Arduino-harjoituksia ja projektia! Ma klo 12 17 Ti klo 14 16 Ke klo 12 16 To klo 12 17 Pe klo 10 15
LisätiedotSulautettujen järjestelmien kilpailutehtävä
Sulautettujen järjestelmien kilpailutehtävä Tehtävän laatija: Jari Koskinen, Tietomyrsky Oy Taitaja 2003/Jyväskylänkoulutuskuntayhtymä Taitajat esiin! Käyntiosoite: Sepänkatu 3, Jyväskylä Puh (014) 444
Lisätiedot#include <stdio.h> // io-toiminnot. //#define KM_MAILISSA int main( ){
demo1.c 30/09/15 08:19 #include // io-toiminnot //#define KM_MAILISSA 1.609 int main( ){ double mailit = 0.0; double kilometrit; const double KM_MAILISSA = 1.609; printf("anna maililukema > ");
Lisätiedotturvavalopuomi SG-BIG Base
Turva Optiset turvalaitteet Turvavalopuomit, kehontunnistus turvavalopuomi SG-BIG Base Kehontunnistus, Tyyppi 2 / 4, PL c / e Toimintaetäisyys 0,5-60 m Valvontakorkeus 500-800-900-1200 mm www.oem.fi, asiakaspalvelu@oem.fi,
LisätiedotKÄYTTÖOHJE LÄMPÖTILA-ANEMOMETRI DT-619
KÄYTTÖOHJE LÄMPÖTILA-ANEMOMETRI DT-619 2007 S&A MATINTUPA 1. ILMAVIRTAUKSEN MITTAUS Suora, 1:n pisteen mittaus a) Kytke mittalaitteeseen virta. b) Paina UNITS - näppäintä ja valitse haluttu mittayksikkö
LisätiedotPlagioinnin tunnistaminen lähdekielisistä ohjelmista
Plagioinnin tunnistaminen lähdekielisistä ohjelmista Plagiointi- ja tutkimusetiikka seminaari 30.09.2003 Kirsti Ala-Mutka TTY/Ohjelmistotekniikka Sisältö Plagiointi ohjelmointikursseilla Tyypillisiä ulkoasumuutoksia
Lisätiedot// Tulostetaan double-tyyppiseen muuttujaan "hinta" tallennettu // kertalipun hinta ja vaihdetaan riviä. System.out.printf("%.1f euros.
Lue kukin tehtävänanto huolellisesti ja kokonaisuudessaan ennen kuin aloitat vastaamisen. Kustakin tehtävästä voi saada 0 6 pistettä. Tentin läpipääsyraja on 12 / 24 pistettä. Ratkaisut palautetaan WETO-järjestelmään
LisätiedotKasvu keskimäärin / Average growth: +2,9 % Japani Japan
Maailmantalouden kasvun jakautuminen 21e teknologiateollisuuden vientiosuuksin Breakdown of World Economic Growth in 21e with the Export Shares of Technology Industry 1 9 8 7 6 5 4 3 2 1 BKT:n kasvu 21
LisätiedotListarakenne (ArrayList-luokka)
Listarakenne (ArrayList-luokka) Mikä on lista? Listan määrittely ArrayList-luokan metodeita Listan läpikäynti Listan läpikäynti indeksin avulla Listan läpikäynti iteraattorin avulla Listaan lisääminen
LisätiedotPR SARJA ASENNUS JA KYTKENTÄ
PR 3100 SARJA ASENNUS JA KYTKENTÄ FI1 (3100V10131 311V101119 318V100118 318V100118 311V1001 3118V1001) Yksiköitä voi syöttää VDC ± 30 % jännitteellä suoraan johdottamalla tai johdottamalla maks. 130 yksikköä
LisätiedotKOSTEUSLÄHETTIMET RHT
KOSTEUSLÄHETTIMET RHT KÄYTTÖOHJE RHT KÄYTTÖOHJE Tämä dokumentti sisältää tietoa kosketusnäytöllisen RHT-kosteuslähettimen käyttöönotosta. Ennen kuin aloitat, varmista että lähetin on asennettu asennusohjeiden
Lisätiedot1.1 Pino (stack) Koodiluonnos. Graafinen esitys ...
1. Tietorakenteet Tietorakenteet organisoivat samankaltaisten olioiden muodostaman tietojoukon. Tämä järjestys voidaan saada aikaan monin tavoin, esim. Keräämällä oliot taulukkoon. Liittämällä olioihin
LisätiedotESPOO VANTAA INSTITUTE OF TECHNOLOGY. ser 0/0. Right WS-3 WS-4. Ennen QoS-määrittelyjä tehdään normaalit reititinmäärittelyt ja testataan IP-yhteys:
Demo 9: LLQ Kytkentä Esimerkkiverkko koostuu kahdesta 2600-sarjan reitittimestä, jotka on yhdistetty hitaalla 128 kbit/s yhteydellä. Molempien reitittimien FastEthernet 0/0-liitäntään on liitetty kytkin,
LisätiedotDATA-vaiheen ohjelmoijan yleissivistys helposti unohtuvia asioita
Markku Suni Factotum emeritus Turun ammattikorkeakoulu DATA-vaiheen ohjelmoijan yleissivistys helposti unohtuvia asioita Aivan ensimmäiseksi haluan kiittää kuulijoita kuuntelusta Kuten tunnettu poliitikko
LisätiedotMuistin käyttö. Muistin käyttö. Muistin käyttö. Muistin käyttö. Muistin käyttö. Muistin käyttö. Muistin käyttö C-ohjelmassa
ssa ohjelman käytössä suoritusaikana oleva muisti jakautuu neljään osaan: koodisegmentti datasegmentti pinosegmentti (stack) kasa (heap) ssa ohjelman koodisegmentti sisältää käännetyn ohjelmakoodin sisältö
LisätiedotAvid Pro Tools Äänityksen perusteet. Petri Myllys 2013 / Taideyliopisto, Sibelius-Akatemia tp48 Äänitekniikan perusteet
Avid Pro Tools Äänityksen perusteet Petri Myllys 20 / Taideyliopisto, Sibelius-Akatemia tp48 Äänitekniikan perusteet Äänitys Pro Toolsissa Luo ensin uusi raita (ks. edellinen ohje). Jos äänität yhdellä
LisätiedotHF1 laitteen käyttöönotto ja asetukset
HF1 laitteen käyttöönotto ja asetukset Laitteen kytkentä 1. Kytke laitteeseen käyttöjännite 12V. Sulakkeelle menevään punaiseen johtoon kytketään +12V. Normaalissa odotustilassa laitteen virrankulutus
Lisätiedot1. luento. Ohjelmointi (C) T0004 Syksy 2003. 1. luento. 1. luento. 1. luento. 1. luento. kurssin sisältö ja tavoitteet työmuodot.
EVTEK Teknillinen ammattikorkeakoulu Ohjelmointi (C) T0004 Syksy 2003 Olli Hämäläinen kurssin sisältö ja tavoitteet työmuodot luennot 1-2/2003 laboratorioharjoitukset 1-2/2003 kotitehtävät, laboratoriokerrat
LisätiedotAurinkojärjestelmän syväpurkauksen ohjausyksikkö Suunnittelu Mikko Esala
Aurinkojärjestelmän syväpurkauksen ohjausyksikkö Suunnittelu Mikko Esala Yleistä: Tämä laite on suunniteltu aurinkoenergia järjestelmiin, suojaamaan akkua syväpurkausta vastaan. Laite kytketään akun ja
LisätiedotRider 40 Rider 40:ssä on neljä näppäintä, joita käytetään useisiin eri tarkoituksiin.
40 Pikaopas Rider 40 Rider 40:ssä on neljä näppäintä, joita käytetään useisiin eri tarkoituksiin. Näppäintoiminnot 2 1 Lämmittely Kohde Min Kesto lyöntiä /min Maks min 2 3 4 Lisävarusteet Rider 40:n toimitukseen
LisätiedotTietorakenteet ja algoritmit
Tietorakenteet ja algoritmit Rekursio Rekursion käyttötapauksia Rekursio määritelmissä Rekursio ongelmanratkaisussa ja ohjelmointitekniikkana Esimerkkejä taulukolla Esimerkkejä linkatulla listalla Hanoin
LisätiedotOhjelmoinnin peruskurssien laaja oppimäärä
Ohjelmoinnin peruskurssien laaja oppimäärä Luento 9: cond, paikalliset muuttujat, kirjan tulkki kokonaisuutena (mm. SICP 3.2, 4.1.24.1.6) Riku Saikkonen 21. 11. 2011 Sisältö 1 Syntaksimuunnos: cond->if
LisätiedotREST rajapintana mobiilikehityksessä
REST rajapintana mobiilikehityksessä Django & WP7 Jonne Räsänen 2011 jonne.rasanen@jyu.fi Case iscope Hälytyspalvelu Web-palvelu Mobiilisovellus REST (REpresentational State Transfer) Aikojakin vanhempi
Lisätiedotvalvontayksikkö SG-BWS-T4-MT
Turva Optiset turvalaitteet Tarvikkeet valvontayksikkö SG-BWS-T4-MT 1-4 :lle turvavalokennolle ja 1-2 turvavaloverholle Muting-toiminnot, single / double muting 2 NO turvareleulostulot www.oem.fi, asiakaspalvelu@oem.fi,
LisätiedotKuvaruudun striimaus tai nauhoitus. Open Broadcaster Software V.20. Tero Keso, Atso Arat & Niina Järvinen (muokattu )
Kuvaruudun striimaus tai nauhoitus Open Broadcaster Software V.20 Tero Keso, Atso Arat & Niina Järvinen (muokattu 28.11.2017) OBS 1 (12) Sisällysluettelo Mikä on OBS... 2 Ohjelman perusasetukset... 2 Tarvittavat
LisätiedotMIGS Videoendoskooppi Käyttöohje
MIGS Videoendoskooppi Käyttöohje Migs käyttöohje sivu 2 Sisällys Varoitukset ja turvaohjeita... 3 1. Kuvaus... 4 Osat ja toiminta... 5 Toimitussisältö... 5 2. Valmistaminen käyttööön... 5 3. Asetusvalikko...
LisätiedotTIETORAKENTEET JA ALGORITMIT
TIETORAKENTEET JA ALGORITMIT Timo Harju 1999-2004 1 typedef link List; /* Vaihtoehtoisia nimiä */ typedef link Stack; /* nodepointterille */ typedef link Queue typedef struct node Node; /* itse nodelle
LisätiedotVäriprofiili. Valitse Europe Prepress 3 ja paina Apply
Väriprofiili Väriprofiilin suosittelen olevan Cretive Suite Color Setting- kohdasta seuraavasti: Europe Prepress 3, kun tekee valmiin aineiston painoa varten. Tällöin kaikkien Adoben ohjelmien väriasetukset
LisätiedotTI-30X II funktiolaskimen pikaohje
0 TI-30X II funktiolaskimen pikaohje Sisältö Näppäimet... 1 Resetointi... 1 Aiempien laskutoimitusten muokkaaminen... 2 Edellisen laskutoimituksen tuloksen hyödyntäminen (ANS) ja etumerkki... 3 DEL ja
Lisätiedot6.2. AVR_rauta. Analogia-komparaattori-ohjelmointia 12.12.2007, pva
6.2. AVR_rauta. Analogia-komparaattori-ohjelmointia 12.12.2007, pva Joka hitaasti kulkee, se kauaksi pääsee. - tuntematon Sisältö yleistä rekisterit analogiavertailijan käyttö - jännitevahti - audiokytkin
LisätiedotA TIETORAKENTEET JA ALGORITMIT
A274101 TIETORAKENTEET JA ALGORITMIT LISÄÄ JÄRJESTÄMISESTÄ JÄRJESTÄMISEN TEORIAA Inversio taulukossa a[] on lukupari (a[i],a[j]) siten, että i < j mutta a[i] > a[j] Esimerkki Taulukko a[] = [2, 4, 1, 3]
LisätiedotArduinon Alkeet. Johdatus Arduinoon ja elektroniikkaan
Arduinon Alkeet Johdatus Arduinoon ja elektroniikkaan Hacklab Kouvola ry Raimo Kantoniemi 2017 (Tämä on tyhjäksi jätetty sivu) Johdanto Massimo Bansi ryhmineen kehitti Arduno alustan ja ohjemointikielen
LisätiedotAnturit ja Arduino. ELEC-A4010 Sähköpaja Tomi Pulli Signaalinkäsittelyn ja akustiikan laitos Mittaustekniikka
Anturit ja Arduino Tomi Pulli Signaalinkäsittelyn ja akustiikan laitos Mittaustekniikka Anturit ja Arduino Luennon sisältö 1. Taustaa 2. Antureiden ominaisuudet 3. AD-muunnos 4. Antureiden lukeminen Arduinolla
Lisätiedot811120P Diskreetit rakenteet
811120P Diskreetit rakenteet 2018-2019 1. Algoritmeista 1.1 Algoritmin käsite Algoritmi keskeinen laskennassa Määrittelee prosessin, joka suorittaa annetun tehtävän Esimerkiksi Nimien järjestäminen aakkosjärjestykseen
LisätiedotRajapinta (interface)
1 Rajapinta (interface) Mikä rajapinta on? Rajapinta ja siitä toteutettu luokka Monimuotoisuus ja dynaaminen sidonta Rajapinta vs periytyminen 1 Mikä rajapinta on? Rajapintoja käytetään, kun halutaan määritellä
LisätiedotKÄYTTÖOHJE PEL / PEL-M
V2.0.0 (05.09.2014) 1 (6) KÄYTTÖÖNOTTO Asennus - Lähetin tulisi asentaa mittauskohdan yläpuolelle kondensoitumisongelmien välttämiseksi. - Kanavan ylipaine mitataan siten, että kanavan mittayhde yhdistetään
LisätiedotC++11 seminaari, kevät Johannes Koskinen
C++11 seminaari, kevät 2012 Johannes Koskinen Sisältö Mikä onkaan ongelma? Standardidraftin luku 29: Atomiset tyypit Muistimalli Rinnakkaisuus On multicore systems, when a thread writes a value to memory,
Lisätiedot