62
Micro-Activity Kit

How to use MicroCamp AVR ATMEGA8 Robot

Embed Size (px)

Citation preview

  • Micro-Activity Kit

  • ATMEGA8 MicroCamp

    MicroCamp

    MicroCamp

    MicroCamp V2.0

  • Intel "(Microprocessor)"

    MPU 4004 (MCS-4)

  • 1971: 4004

    Busicom : 2,300 : 108 kHz 1972: 8008

    8008 4004 Radio Electronics 1974 Mark-8 8008 Mark-8 : 3,500 : 200 kHz

  • -

    Address

    Data

    Microprocessor

    ROM

    RAM

    I/O

    Address

    Data

    Address

    Data

  • Address

    Data

    Microprocessor

    ROM

    RAM

    MicroController

    I/O

    Oscillator

    Address

    Data

    Address

    Data

    Interrupt

    Watchdog

  • PIC

    MCS-51

    BASIC Stamp AVR

  • +V

    220V

    Compressor

    Microcontroller

    A/D in

    Digital In

    Data In

    Digital Out

  • C

    BASIC Java AnalogDigital

    Motor

  • BASIC C PASCAL

    ( )

    2

    1. 2.

  • 1

    ()

  • 2

    C

    (16 MHz)

    ( )

    1

  • 8 kByte

    RAM 1 kByte

    16 16 MHz

    23

    3

    3

    SPI/I2C/USART

    10 6

    ATMEGA8 MicroCamp

  • ATMEGA Atmel

  • MicroCamp

  • SLCD

    Board MicroCamp

    CD

  • 7

    LED

    PX-400

    PC0-PC4

    LED1 (PC5)SW2 (PD3)

    SW1 (PD2)

    LED2 (PD1) IRM

    -B-A

    ( 6 )MicroCamp Board

  • +5V

    VCC AVCC7 20 C8

    0.1/50VC50.1/50V

    +5VMOSI

    RESET

    MISOSCK 17

    C60.1/50V

    SW2Reset

    R647R

    18

    19

    R7150R

    R8150R

    R9150R

    8 22GNDGND

    C70.1/50V

    AREF21

    23R10150R

    +5V

    24R11150R

    25R12150R

    26R13150R

    27R14150R

    28R15150R

    P0

    P1

    P2

    P3

    P4

    P5

    1

    VMVCC

    IC2L293D

    816

    15R18150R

    12R19150R

    13R20150R

    16R21150R

    14R22150R

    11R23150R

    1B

    1A

    1E1

    2

    7

    2B

    2A

    2E9

    10

    15

    PB1

    PD6

    PD7

    PB2

    PB0

    PD5

    +Vm

    R311k

    LED2

    C110.1uF

    1Y

    2Y

    -+

    3

    6

    K2MOTOR1

    4 5 12 13GND

    R321k

    LED3

    C120.1uF

    3Y

    4Y

    -+

    11

    14

    K3MOTOR2

    C90.1/50V

    IC1ATMEGA8

    9R26150R

    PB6

    10R27150R

    PB7

    +5V +5V

    4R24150R

    PD2

    5R25150R

    PD3

    6R3047R

    SP1PIEZO

    C1010uF/16V

    2R16150R

    3R17150R

    GND+5VRESET

    RxDTxD

    PD4

    R294.7k

    R284.7k

    SW3

    SW4

    LED4

    LED5

    PB3/MOSI

    PB4/MISO

    PB5/SCK

    PC0/ADC0

    PC1/ADC1

    PC2/ADC2

    PC3/ADC3

    PC4/ADC4

    PC5/ADC5

    PC6/RESET

    PD0/RxD

    PD1/TxDC13

    0.1/50V

    +Vm

    K1DC input

    +4.8~6Vdc

    SW1POWER R1

    0.47R

    IC3TL499A

    +5V

    3

    4

    8

    5

    R330k

    R410k

    C20.01/50V

    R2150

    L1100mH

    C1220/16V

    R51k

    LED1ON

    D11N4001

    6

    7

    2

    C31000/6.3V

    +

    -

    C41000/6.3V

  • ...

  • C AVR open source

    http://sourceforge.net/projects/winavr/ *.hex

    AVR Studio AVR Studio

    WINAVR

  • in_out.h

    analog.h motor.h sound.h soft_serout.h

    serial.h ( TxD RxD)

    sleep.h timer.h led.h LED

    MicroCamp Include

    MicroCamp-include C

  • Project New Project AVR Studio

  • Project

    Project type: AVR GCC Project name: LED_Blink Location

    LED_Blink

  • Project

    C

  • Project Configuration Options

    atmega8

    16000000

    General

  • include

    2

  • libm.a

  • #include void main(){

    led1_on();}

    2. AVR Studio

  • Build "Build Secceeded

    AVR Prog Tools AVR Prog

  • PX-400

    MicroCamp PX-400 CX-4

  • AVR Prog

    ATMEGA8

  • LED1

    LED1

  • MicroCamp

  • x 1

    MicroCamp

    x 1

    x 2 x 2

    x 2

    x 1

    x 1

  • MicroCamp

  • MicroCamp

    3x6 ()

  • MicroCamp

    10 .

  • MicroCamp

    3 .

  • MicroCamp

    3x15 . 3 . x 2

  • MicroCamp

    3 .

  • MicroCamp

  • MicroCamp

  • MicroCamp

  • 3x10 .

  • P2 P3

  • MicroCamp

  • MicroCamp

  • MicroCamp

  • ?

  • 5

  • Microcontroller

    +5V

    inputDigital

    Pullup1-10k

  • Infrared

    10k

    TCRT5000

    510

    +V

    GND

    OUT