CBduino II - sensory

Preview:

DESCRIPTION

Slides z geocaching eventu http://coord.info/GC4RE7Q o Arduinu a sensorech.

Citation preview

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