Post on 25-Nov-2015
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
Arduino e o cubo de LEDsArduino e o cubo de LEDsintroduo ao Arduno e demonstrao de um cubo de LEDs 4x4x4introduo ao Arduno e demonstrao de um cubo de LEDs 4x4x4
Sergio Cioban Filho - http://cioban.ccSergio Cioban Filho - http://cioban.cccioban@virtmasters.com - twitter: @ciobancioban@virtmasters.com - twitter: @cioban
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
Agenda cat /home/cioban/ABOUTME O bsico sobre eletrnica e microcontroladores O Arduino
O que , o que faz, pra que isso serve? Conceitos
O cubo de LEDs
O que , o que faz, pra que isso serve? Conceitos, demos, etc Multiplexao e persistncia de viso Problemas...
E agora?
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
cat /home/cioban/ABOUTME
Certificado RHCE, RHCSA, LPIC2, D-Link e Novell Ps-graduando em Redes e Segurana de
sistemas pela PUC-PR Tcnico em eletrnica pelo CEFET-SC Trabalha com linux desde 2003 Um misto de Sysadmin e Developer Tentando alavancar a [@virtmasters ~]# Mais info em: http://cioban.cc
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
O bsico sobre eletrnica e microcontroladores
Microprocessadores x Microcontroladores Microprossedador: somente processa, precisa de
RAM, ROM, timers, etc, externos O famoso 8051, computadores, etc.
Microcontrolador: Rene em um nico CHIP tudo(ou quase tudo) o que necessrio para funcionar, RAM, ROM, timers.
Evolues do 8051, 89s8252, os famosos PICs
Software totalmente dependente de plataformas, clocks, RAM, etc.
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
O bsico sobre eletrnica e microcontroladores
GPIOs Hardware timers Registradores Memrias: RAM, Flash, programa, etc. Interrupes Interfaces: I2C, RS-232, SPI, SMI, etc.
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
Como era antes do Arduno (sofrido...)
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
O Arduno O que ?
uma plataforma de prototipao eletrnica de hardware e software livres
Inclu uma IDE de desenvolvimento, kits de desenvolvimento e um bootloader que instalado no microcontrolador
Utiliza essencialmente C/C++ O que faz?
Auxilia e d maior velocidade no desenvolvimento projetos eletrnicos
Simples para projetos de estudantes e hobbistas Pra que serve?
Prototipao rpida de projetos eletrnicos Provas de conceito, estudos, produtos, etc.
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
O Arduno
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
O Arduno Arduno UNO Microcontroller: ATmega328
Operating Voltage: 5V
Input Voltage (recommended): 7-12V
Input Voltage (limits): 6-20V
Digital I/O Pins: 14 (of which 6 provide PWM output)
Analog Input Pins: 6
DC Current per I/O Pin: 40 mA
DC Current for 3.3V Pin: 50 mA
Flash Memory: 32 KB (ATmega328) of which 0.5 KB used by bootloader
SRAM: 2 KB (ATmega328)
EEPROM: 1 KB (ATmega328)
Clock Speed: 16 MHz
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
O Arduno
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
O Arduno Arduno MEGA Microcontroller: ATmega1280
Operating Voltage: 5V
Input Voltage (recommended): 7-12V
Input Voltage (limits): 6-20V
Digital I/O Pins: 54 (of which 15 provide PWM output)
Analog Input Pins: 16
DC Current per I/O Pin: 40 mA
DC Current for 3.3V Pin: 50 mA
Flash Memory: 128 KB of which 4 KB used by bootloader
SRAM: 8 KB
EEPROM: 4 KB
Clock Speed: 16 MHz
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
O Arduno - shields- http://shieldlist.org/
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
O Arduno
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
O Ardunoint led = 13;
void setup() {
pinMode(led, OUTPUT);
}
void loop() {
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
O Arduno Libraries Sensores Comunidade em torno Foruns e listas sempre movimentadas Quase sempre algum j fez o que voc quer fazer livre... :) DEMO: DANGER!!!
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
O Arduno Existem alternativas
LauchPad ARM Cortex-M4F-based TM4C123GH6PM
80MHz ADC Units: 2 Internal Temp Sensor: 1 UART: 8 GPIOs: 43 SRAM (kB): 32
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
O cubo de LEDs
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
O que , o que faz, pra que serve? O que ?
Um cubo de LEDs... #badumtss 4 camadas de uma matriz de LEDs Cada camada tem o GND comum Cada coluna tem VCC comum
O que faz? Pisca LEDs... #badumtss
Pra que serve? Just for fun ou como pisca-pisca para o
Natal :)
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
Motivao twitter Cubo 8x8x8
http://youtu.be/6mXM-oGggrM Pesquisas:
www.instructables.com
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
Como tudo comeou
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
Como tudo comeou
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
Como tudo comeou
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
Como tudo comeou
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
Como tudo comeou
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
Como tudo comeou
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
Componetes Arduino Uno ou Duemilanove 64 LEDs azuis 4 transistores BC 548 4 resistores 100R 4 resistores 10k 2 DEMUX 74LS138 3 Inversores 7404
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
Multiplexao e persistncia de viso
Multiplexao Economiza pinos Ao invs de 20, usamos 9.
Persistncia de viso Os LEDs piscam to rpido que parecem
estar sempre acesos. Consome menos corrente
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
Problemas
Montagem Alguns LEDs queimaram... :( DEMUX
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
E agora?
Interface com bluetooth Interface ethernet. Mudar o driver do cubo Software para controlar via PC
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
Referncias http://arduino.cc http://energia.nu https://github.com/cioban/arduino-projects http://youtu.be/6mXM-oGggrM http://www.instructables.com/id/The-4x4x4-LED-cube-Arduino/
Sergio Cioban Filho cioban@virtmasters.com - twitter: @ciobanArduino e o cubo de LEDs
Dvidas???
Srgio Cioban Filhocioban@virtmasters.com
http://cioban.cctwitter: @cioban
gtalk: cioban@gmail.comhttps://github.com/cioban
Obrigado...
Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18Slide 19Slide 20Slide 21Slide 22Slide 23Slide 24Slide 25Slide 26Slide 27Slide 28Slide 29Slide 30Slide 31