10.07.2015 Views

Fก AVR-USB-Arduino F - ThaiEasyElec.net

Fก AVR-USB-Arduino F - ThaiEasyElec.net

Fก AVR-USB-Arduino F - ThaiEasyElec.net

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ก <strong>AVR</strong>-<strong>USB</strong>-<strong>Arduino</strong> DuinoThumb V3 <strong>Arduino</strong><strong>Arduino</strong> (Opensource Platform) microcontroller ก <strong>AVR</strong> กก microcontroller ก microcontroller MCU ก register ก MCU กกก ก computer ก platform กกก open platform <strong>Arduino</strong> platform library กกก <strong>Arduino</strong> http://www.arduino.cc DuinoThumb V3 (The Dippo) DuinoThumb ก <strong>Arduino</strong> กก ( V1 V2) กก <strong>Arduino</strong> Standard DuinoThumb Bootloader <strong>Arduino</strong> ( Serial Port) <strong>USB</strong>aspBootloader ( <strong>USB</strong> Port) <strong>AVR</strong> ก ก PC Serial232 <strong>USB</strong> ก download Flash กก <strong>Arduino</strong> DuinoThumb ก DuinoThumb PC driver กก กก DuinoThumb กกกก opensource project V-<strong>USB</strong> DuinoThumb ก กก <strong>USB</strong> V-<strong>USB</strong>V-<strong>USB</strong> library opensource microcontroller ก <strong>AVR</strong> กกProtocal <strong>USB</strong> ( 1.1) ATmega8/88/168 ก ก port ATTiny2313 ก projectก <strong>AVR</strong> - <strong>USB</strong>2Serial- <strong>USB</strong>Mouse, <strong>USB</strong>Keyboard (HID)- <strong>USB</strong> BootLoader- <strong>USB</strong> Sensor - DuinoThumb กก V-<strong>USB</strong> ( code ก) กก source code V-<strong>USB</strong> http://www.obdev.at/products/vusb/index.html3http://www.DuinoThumb.com


ก <strong>AVR</strong>-<strong>USB</strong>-<strong>Arduino</strong> DuinoThumb V3 folder CD• \Hardware\ ก firmware DuinoThumb กกก• \Original_Src_<strong>AVR</strong>-<strong>USB</strong>\ ก project <strong>AVR</strong>-<strong>USB</strong> กก <strong>USB</strong> • \Document\ กก ก• \Software\ ก <strong>Arduino</strong> IDE, ก <strong>AVR</strong>OspII, ก ก PDF (FREE)• \Driver\ ก hardware • \Product Gallery\ pin layout • \<strong>Arduino</strong> Library\ library DuinoThumb ก <strong>USB</strong>-KeyboardLibrary ก DuinoThumb V3DuinoThumb V3 microcontroller ก <strong>AVR</strong> 8 bit ก <strong>AVR</strong> ATMega328p - DuinoThumb V3o <strong>AVR</strong> ATmega328p DIP • 32KByte Flash, SRAM 2KByte, EEPROM 1 Kbyte• / Flash 10,000 / EEPROM 100,000 • Digital GPIO 14 • Analog GPIO 10 o Port ISP กกo ก <strong>USB</strong> ( 3.3V)o Reseto LED Hardwareo Crystal 16Mhz ก <strong>USB</strong> <strong>Arduino</strong>- Acrylics Case กก - CD ก4http://www.DuinoThumb.com


ก <strong>AVR</strong>-<strong>USB</strong>-<strong>Arduino</strong> DuinoThumb V3 DuinoThumb V3กก DuinoThumb V3 กกก ก DuinoThumb V35http://www.DuinoThumb.com


ก <strong>AVR</strong>-<strong>USB</strong>-<strong>Arduino</strong> DuinoThumb V3 DuinoThumb V3 (The Dippo)กกก Datasheet กก IC ก <strong>AVR</strong> Dip 28กก กก <strong>Arduino</strong> (Port) <strong>Arduino</strong> (Port)1 Reset 28 Analog 5 (PC5)2 Digial 0 (PD0) 27 Analog 4 (PC4)3 Digial 1 (PD1) 26 Analog 3 (PC3)4 Digial 2 (PD2) 25 Analog 2 (PC2)5 Digial 3 (PD3) 24 Analog 1 (PC1)6 Digial 4 (PD4) 23 Analog 0 (PC0)7 VCC 22 GND8 GND 21 AREF9 Xtal 1 20 VCC10 Xtal 2 19 Digial 13 (PB5)11 Digial 5 (PD5) 18 Digial 12 (PB4)12 Digial 6 (PD6) 17 Digial 11 (PB3)13 Digial 7 (PD7) 16 Digial 10 (PB2)14 Digial 8 (PB0) 15 Digial 9 (PB1)6http://www.DuinoThumb.com


ก <strong>AVR</strong>-<strong>USB</strong>-<strong>Arduino</strong> DuinoThumb V3กก <strong>AVR</strong> ก <strong>AVR</strong> <strong>USB</strong> DeviceDuinoThumb DuinoThumb V3 ก port ISP กก compiler ก Basic (Bascom<strong>AVR</strong>) , C/C++ (<strong>AVR</strong>-GCC) - กก <strong>AVR</strong> กกกก <strong>AVR</strong> ISP ก ก DuinoThumb กกก compiler ก compile .hex .hex DuinoThumb port ISP- ก DuinoThumb V3 <strong>USB</strong> Device กกก กกกก Library Obdev (http://www.obdev.at/products/vusb/index.html) Obdev ก config <strong>USB</strong> กD+ D- ( usbconfig.h) 2 4 ()กก <strong>Arduino</strong> ก Driver DuinoThumb V3 กก Firmware ก<strong>Arduino</strong> กก <strong>Arduino</strong> ก compile upload กก <strong>USB</strong> Port PC 5v กกกก microcontroller Firmware ก <strong>Arduino</strong> กกก DuinoThumb <strong>Arduino</strong> IDE ก(ก Avr-Osp II ก)ก burn BootLoader7http://www.DuinoThumb.com


ก <strong>AVR</strong>-<strong>USB</strong>-<strong>Arduino</strong> DuinoThumb V31. ก Auto Detect MCU ATmega328p2. ก Browse Firmware ก (กก Xtal )3. ก Program Burn ก burn FuseBit ก MCU ก fusebit ก Avr-Osp II กกกก Program กก FuseBit1. ก Tab FuseBit2. กก MCU (V3 328p)3. ก Program ** <strong>AVR</strong> ATmega8 High Bit = C0, Low Bit = 9F** <strong>AVR</strong> ATmega88/168 Ext = 00, High Bit = D6, Low Bit = DF** <strong>AVR</strong> ATmega328p Ext = 03, High Bit = DA, Low Bit = 7<strong>Fก</strong> DuinoThumb <strong>Arduino</strong> !! กกก8http://www.DuinoThumb.com


ก <strong>AVR</strong>-<strong>USB</strong>-<strong>Arduino</strong> DuinoThumb V3ก Driver <strong>Arduino</strong> <strong>USB</strong> Setup DuinoThumb WindowsXP Burn ก ( PC ก กก) ก firmware กก BootLoader Jump D7 GND ก reset PC ก Jump D7 GND ก กกกreset ก <strong>USB</strong>asp Driver กก Driverก** V3 ก jump D7 ground กก jump D7 Ground ก D7 Gnd ** Win<strong>AVR</strong> version 20080512 ก libusb_0.1.12.1.** กก libusb_0.1.10.1*** ก upload ก hardware <strong>Arduino</strong> IDE ก platform Windows, Mac, Linux Serial Port DuinoThumb ก <strong>USB</strong> ก Serial port ก กก Virtual Serial Port ก Setup DuinoThumb Linux Ubuntu artchula@gmail.comhttp://www.duinothumb.com/articles/linux-ubuntu-duinothumb-setup Terminal $ apt-get install sun-java6-jre9http://www.DuinoThumb.com


ก <strong>AVR</strong>-<strong>USB</strong>-<strong>Arduino</strong> DuinoThumb V3$ apt-get install build-essentialก$ apt-get install sdcc <strong>AVR</strong>$ apt-get install avr-libc GNU <strong>AVR</strong>$ apt-get install gcc-avr <strong>AVR</strong>DUDE$ apt-get install avrdude brltty$ apt-get remove brltty usb$ apt-get install libftdi-dev <strong>Arduino</strong> http://www.arduino.cc/en/Main/Software$ cd$ wget http://www.arduino.cc/files/arduino-0016-linux.tgzกก$ tar -xvzf arduino-0016-linux.tgz ก OS opensource open hardware 10http://www.DuinoThumb.com


ก <strong>AVR</strong>-<strong>USB</strong>-<strong>Arduino</strong> DuinoThumb V3 Setup Duinothumb OSX artchula@gmail.comhttp://www.duinothumb.com/articles/duinothumb_osxDuinothumb Macintosh OSX communication port upload Duinothumb 1. System Preference --> Bluetooth ก Advance 2. ก + 11http://www.DuinoThumb.com


ก <strong>AVR</strong>-<strong>USB</strong>-<strong>Arduino</strong> DuinoThumb V33. ก type Serial ก Modem RS-2324. <strong>Arduino</strong> IDE menu --> Tools -->Serial port ก /dev/tty.Serial-Port-1 <strong>Arduino</strong> ก OSX Duinothumb 12http://www.DuinoThumb.com


ก <strong>AVR</strong>-<strong>USB</strong>-<strong>Arduino</strong> DuinoThumb V3ก <strong>Arduino</strong> IDE ก DuinoThumbก ก driver <strong>Arduino</strong> กDuinoThumb กก <strong>Arduino</strong> IDE ก DuinoThumb ก ( <strong>Arduino</strong> IDE ก CD กกก) ก1. x:\_Path_\arduino-0015\hardware\boards.txt2. กก save duinoThumb32816.name=DuinoThumb328 16MhzduinoThumb32816.upload.protocol=usbaspduinoThumb32816.upload.maximum_size=30720duinoThumb32816.upload.speed=19200duinoThumb32816.build.mcu=atmega328pduinoThumb32816.build.f_cpu=16000000LduinoThumb32816.build.core=arduinoduinoThumb32816.upload.disable_flushing=trueก board.txt save ก13http://www.DuinoThumb.com


ก <strong>AVR</strong>-<strong>USB</strong>-<strong>Arduino</strong> DuinoThumb V3ก <strong>Arduino</strong> ก !!!ก Board.txt ก <strong>Arduino</strong> IDE D7 DuinoThumb GND ก Reset (กก uploadDuinoThumb) <strong>Arduino</strong> IDE กก Board กDuinoThumb ก ()(กกก DuinoThumb)ก compile กกก upload กกDuinoThumb !!14http://www.DuinoThumb.com


ก <strong>AVR</strong>-<strong>USB</strong>-<strong>Arduino</strong> DuinoThumb V3ก ก กก ก ก http://www.duinothumb.com/duinothumb-problem-and-how-to-fixed :- DuinoThumb ก ก reset ก- jump D7 GND ก reset :กก DuinoThumb กก 2 กก<strong>Arduino</strong> ก BootLoader Firmware กBootLoader กก (ก D7 GND ) กDuinoThumb BootLoader ก R 10K reset ก : DuinoThumb <strong>USB</strong> jump ก D7 GND กก ก reset ก resetกกก : ( ก)- R 10K- reset :- DuinoThumb ก - ก ISP กก :ก กก ISP ก ก Crystal ก capacitor 2 27-30 pf กก ก ก : delay ก 1 ก กก15http://www.DuinoThumb.com


ก <strong>AVR</strong>-<strong>USB</strong>-<strong>Arduino</strong> DuinoThumb V3กก : ( ก)- C (ก )- ATMega , crystal , capacitor ก Microcontroller กก prototype ( soldermask) กก Flux ก IC "" ก กกกกก :- port I/O - input/output :ก input output port I/O กก : probe interface I/O Led, 7 Segment code ก ( CD)กก : ( ก)- ATMega , crystal , capacitor ก Microcontroller ก Flux กกก ก Probe IC "" กก กกกก ก 16http://www.DuinoThumb.com


ก <strong>AVR</strong>-<strong>USB</strong>-<strong>Arduino</strong> DuinoThumb V3 DuinoThumb AVATAR Macro Key DuinoThumb Keyboard Mouse Macro กก !!! http://www.duinothumb.com/showcases/avatar-avr-usb-macro-keyboard-and-mouse-programmable<strong>USB</strong> 2 Serial Converter DuinoThumb <strong>USB</strong> Serial ก 10 !!! http://www.duinothumb.com/showcases/homemade-diy-avr-usb2serial-converter17http://www.DuinoThumb.com


ก <strong>AVR</strong>-<strong>USB</strong>-<strong>Arduino</strong> DuinoThumb V3ก ก URL : http://www.DuinoThumb.comEmail : Manager@DuinoThumb.comกกDuinoThumb.com18http://www.DuinoThumb.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!