oficina de arduino beta - matehackers.org

Download Oficina de Arduino Beta - Matehackers.org

If you can't read please download the document

Upload: guilherme-kruger-araujo

Post on 18-Jun-2015

872 views

Category:

Self Improvement


0 download

DESCRIPTION

Versão preliminar dos slides da oficina de introdução a eletronica e arduino oferecida pelo grupo Matehackers

TRANSCRIPT

  • 1. Eletrnica e ArduinoIntroduo

2. Hackerspace em Porto Alegre Apoio: 3. Smula1. Reviso de circuitos eltricos e eletrnica.2. Arduino a. Explicaes gerais e o Arduino Uno b. Apresentao e explicao sobre os componentes do kit. c. Ambiente de desenvolvimento (software) d. Projeto exemplo (blink)3. Hands on a. Comunicao serial b. Leitura de entrada digital c. Leitura de entrada analgica4. Faa seu projeto 4. Circuito eltricoUm circuito eltrico formado quando umcaminho condutivo criado para permitir omovimento de eltrons livres. 5. Tenso, Corrente e Resistncia SmboloUnidade AbreviaoCorrenteIAmpere ATensoE ou V Volt VResistncia ROhm 6. Lei de Ohm Smbolo Unidade AbreviaoCorrenteIAmpereATensoE ou V VoltVResistncia ROhm PotnciaPWatts W 7. Circuitos em srie http://openbookproject.net//electricCircuits/DC/DC_5.html 8. Circuitos em paralelo http://openbookproject.net//electricCircuits/DC/DC_5.html 9. Circuitos em paralelo http://openbookproject.net//electricCircuits/DC/DC_5.html 10. Circuitos mistoshttp://openbookproject.net/electricCircuits/DC/DC_7.html 11. AC/DC ou CA/CC 12. Kit Arduino Uno 7 resistores 3 leds (verde, amarelo, vermelho) buzzer sensor temperatura sensor de luz sensor magntico 2 botes potencimetro matriz de contatos fios jumper cabo usb 13. Arduino Uno 14 pinos digitais de I/O (pinos de 0-13) Podem ser programados como entrada ou sada de acordo com o que for especificado no sketch. 6 pinos de entrada analgica (pinos 0-5)Recebem leituras de tenso de um sensor e asconvertem em um numero entre 0 e 1023. 6 pinos de sada analgica (pinos 3,5,6,9,10e 11)Na verdade so seis pinos digitais reprogramados paraserem usados como sadas analgicas 14. Valores Comerciais de Resistores 15. LEDDiodo Emissor de Luz 16. Resistor Limitador 17. LM 35-Sensor de Temperatura 18. Buzzer 19. Boto 20. Sensor de luz 21. Potencimetro 22. Sensor magntico 23. Matriz de Contatos 24. Ambiente de desenvolvimento http://arduino.cc/en/Main/Software Escrever cdigo e fazer upload para a placa. Linux :-) Mac OS X e Windows :-( Escrito em Java, baseado em Processing, avr-gcc, eoutros softwares de cdigo aberto. 25. Ambiente de DesenvolvimentoVerify: Verifica se existem erros desintaxe n cdigo.Upload: Compila o cdigo e envia-opara a placa.New, Open e Save: Cria, abre esalva novos sketches (Softwaresescritos usando Arduino).Extenso: .inoSerial Monitor: Mostra os dadosseriais enviados da placa de Arduino.Possibilidade tambem enviar dadosseriais para a placa.rea de mensagem 26. Analisando o Blink 27. O Que Faz Este Programa Transforma o pino 13 em uma saida. Entra em um loop. Acende o LED conectado ao pino 13. Aguarda um segundo. Apaga o LED conectado ao pino 13. Aguarda um segundo. Retorna ao inicio do loop. 28. Comunicao SerialEscrever na sada serial./* * Hello World! * * This is the Hello World! for Arduino. * It shows how to send data to the computer */void setup() // run once, when the sketch starts{Serial.begin(9600); // set up Serial library at 9600 bpsSerial.println("Hello world!"); // prints hello with ending line break}void loop()// run over and over again{ // do nothing!} 29. Sinal Analgico vs Digital 30. Entrada e Sada Digital eSerial Monitor StateChangeDetection 31. Entrada e Sada AnalgicaeMonitor Serial AnalogInOutSerial 32. Sensor de Temperaturae Serial Monitor http://blog.webtronico.com/?p=57 33. Lendo e Escrevendo Atravs doSerial Monitor 34. Exerccio final Pesquise e apresente um projeto usando oslinks abaixo ou outros de sua preferncia. http://arduino.cc/en/Tutorial/HomePagehttp://playground.arduino.cc/ 35. Informaes oficiaisFundamentos: http://arduino.cc/en/Tutorial/FoundationsExemplos (do bsico ao avanado): http://arduino.cc/en/Tutorial/HomePageHacks (Extendendo o arduino): http://arduino.cc/en/Hacking/HomePage 36. Mais...http://www.ladyada.net/learn/arduino/index.htmlhttp://www.adafruit.com/tutorialshttp://www.sparkfun.com/tutorialshttp://makezine.com/arduino/http://www.instructables.com/tag/type-id/category-technology/channel-arduino/