CBduino II - sensory
-
Upload
michal-kocer -
Category
Education
-
view
1.261 -
download
3
description
Transcript of CBduino II - sensory
CBduino II. CBduino II. geocaching eventgeocaching event
Kuba76, Owar, McHaKuba76, Owar, McHa
GC4RE7QGC4RE7Q
ARDUINOARDUINO
Open source HW vývojová platforma pro Open source HW vývojová platforma pro elektroniku, založená na jednoduchém HW a elektroniku, založená na jednoduchém HW a
SW.SW.Základem 8bit MCU Atmel AVRZákladem 8bit MCU Atmel AVRHarwardská architektura, RISCHarwardská architektura, RISC
3
Rodina desek ArduinoRodina desek Arduino
UNUNOO
Mega Mega 25602560
NanNanoo
YúYúnn
MicrMicroo
4
WIRINGWIRING
void setup() { // put your setup code here, to run once:
}
void loop() { // put your main code here, to run repeatedly: }
WIRINGWIRING
pinMode(pin, INPUT); digitalWrite(pin, STATE); //STATE: LOW/HIGH digitalRead(pin);analogWrite(pin, STATE); //STATE: 0-255analogRead(pin); delay(X); X=time of delay in milisecondsmillis();
Sériový výstupSériový výstup
Serial.begin(9600); // bps Serial.println("Hello world!“);
Serial.print( “Hodnota je:“);Serial.print( digitalRead(pin));Serial.println();
http://arduino.cc/en/Serial/Print
SenzorySenzory pohyb akcelerace světlo vzdálenost otřes zvuk teplota RFID rotace poloha /GPS,kompas,gyroskop/ směr …
KomunikaceKomunikace I²C - (Inter-Integrated Circuit protocol) - Philips (~TWI) SDA, SCL - adresy #include <Wire.h> Uno: A4 (SDA), A5 (SCL) // Mega2560: 20 (SDA), 21 (SCL)
SPI - (Serial Peripheral Interface) - Motorola MISO, MOSI, SCLK, SS - master/slave #include <SPI.h> MOSI, MISO, SCK, SS - Uno: 11,12,13,10 // Mega2560: 51,50,52,53
Ethernet - shield Wireless .... serial modem xBee, Wi-Fi, BT, RF 443MHz
Kde hledat informaceKde hledat informace
- v učebnici angličtiny - Datasheet, datasheet, datasheet, datasheet - manuál, manuál, manuál www.arduino.cc playground, forum
www.4makers.info
Losování cenLosování cen
11
Partneři eventu:Partneři eventu:WWW.HWKitchen.EUWWW.HWKitchen.EU WWW.4makers.infoWWW.4makers.info
1.Senzory založené na 1.Senzory založené na změně odporuzměně odporu
R … ODPORR … ODPOR
13
I = U / R
ODPOROVÝ DĚLIČODPOROVÝ DĚLIČ
14
k Arduinuk Arduinu
Pull-up Pull-downPull-up Pull-down
Problém záchvěvů na Problém záchvěvů na mechanických spínacích mechanických spínacích
prvcích prvcích (tlačítkách)(tlačítkách)
TLAČÍTKATLAČÍTKA
Průběh ideálního tlačítkaPrůběh ideálního tlačítka
Průběh skutečného tlačítkaPrůběh skutečného tlačítka
DebounceDebounce
Časovým spožděním čtení vstupu
DebounceDebounce
S detekcí hrany a časovým intervalem čtení
Náběžná hrana Sestupná hrana
Schmitt debounceSchmitt debounce
HW řešení Schmittovým RC obvodem
2.Senzory založené na 2.Senzory založené na změně kapacityzměně kapacity
C … KAPACITAC … KAPACITA
23
CC
RC OBVODRC OBVOD
24
Pin2Pin2 Pin4Pin4
GNDGND
U[V]
čas
0V
časový rozdílčasový rozdíl
3.Digitální sensory3.Digitální sensory
př. Dallas DS18B20př. Dallas DS18B20teplotní sensorteplotní sensor
1… GND2… Data3… VCC
Bread boardBread board
- nepájivé pole