AVR可重复编程(C、C++、VC)ATmega8系列教育机器人

 

 ASURO电脑键盘遥控视频

 ASURO追踪轨迹视频

   
 注:此视频演示是ASURO逐浙加速,当然您也可以在源中修改速度参数,速度的参数是0-255,可自行调整速度,ASURO电脑遥控程序.hex文件下载 在自制的黑色轨迹上行走,轨迹画为弧形,轨迹宽度15-20mm最佳。ASURO轨迹程序.hex文件下载

/*******************************************************************************
*
* File Name:   asuro.c
* Project  :   ASURO
*
* Description: This file contains ASURO main features
*
* Ver.     Date         Author           Comments
* -------  ----------   --------------   ------------------------------
* 1.00    14.08.2003   Jan Grewe   build
* 2.00     14.10.2003   Jan Grewe        LEFT_VEL, RIGHT_VEL -> MotorSpeed(unsigned char left_speed, unsigned char right_speed);
*           LeftRwd(),LeftFwd(),RightRwd(),RigthFwd() -> MotorDir(unsigned char left_dir, unsigned char right_dir);
*                                        GREEN_ON,GREEN_OFF,RED_ON,RED_OFF -> StatusLED(unsigned char color);
*                                        LED_RED_ON, LED_RED_OFF -> FrontLED(unsigned char color);
*                                        Blink(unsigned char left, unsigned char right) -> BackLED(unsigned char left, unsigned char right);
*                                        Alles in Funktionen gefasst => leichter verst鋘dlich ?!?!
* 2.10     17.10.2003   Jan Grewe        new Timer funktion void Sleep(unsigned char time36kHz) 
*
* Copyright (c) 2003 DLR Robotics & Mechatronics
*****************************************************************************/
/***************************************************************************
*                                                                         *
*   This program is free software; you can redistribute it and/or modify  *
*   it under the terms of the GNU General Public License as published by  *
*   the Free Software Foundation; either version 2 of the License, or     *
*   any later version.                                                    *
***************************************************************************/

#include "asuro.h"
volatile unsigned char count72kHz;

/* uses timer2 (36kHz for IR communication */
/* counts falling and rising edge => 36kHz*2 = 72kHz */
SIGNAL (SIG_OUTPUT_COMPARE2)
{
 count72kHz ++;
}

/* Init function Processor will be initalized to work correctly */
void Init (void)
{
 //-------- seriell interface programmed in boot routine and already running -------
 //  prepare 36kHz for IR - Communication
 TCCR2 = (1 << WGM21) | (1 << COM20) | (1 << CS20);
 OCR2  = 0x6E; // 36kHz @8MHz
 TIMSK |= (1 << OCIE2); // 36kHz counter for sleep
 
 // prepare RS232
 UCSRA = 0x00;
 UCSRB = 0x00; 
 UCSRC = 0x86; // No Parity | 1 Stop Bit | 8 Data Bit
 UBRRL = 0xCF; // 2400bps @ 8.00MHz
 
 // I/O Ports
 DDRB = IRTX | LEFT_DIR | PWM | GREEN_LED;
 DDRD = RIGHT_DIR | FRONT_LED | ODOMETRIE_LED | RED_LED;
 
 // for PWM (8-Bit PWM) on OC1A & OC1B
 TCCR1A = (1 << WGM10) | (1 << COM1A1) | (1 << COM1B1);
 // tmr1 running on MCU clock/8
 TCCR1B = (1 << CS11);
 
 // A/D Conversion
 ADCSRA = (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1); // clk/64
 ODOMETRIE_LED_OFF;

 FrontLED(OFF);
 BackLED(ON,ON);
 BackLED(OFF,OFF);
 StatusLED(GREEN);
 
 MotorDir(FWD,FWD);
 MotorSpeed(0,0);
 sei();
}

/* Set motor speed */ 

ASURO通过一些常用的标准电子元件和简单的机械结构件,巧妙地组合成坚固有趣的外壳。它可通过红外线与电脑进行通讯,只要操作者在电脑上用简单的编程语言对它进行控制,ASURO就能按要求活动。
    简单、生动、好玩,使学生边玩边学,做到真正的寓教育于娱乐。
    除直接购买成品外,客人可选择购买成套元器件,自己组装焊接,制作属于自己的玩具。
    本产品附有相关光盘,使学生能更容易掌握编程技巧。
  本产品主要使用了8位数的程式控制器(ATmega8),除了印刷线路板外,产品由标准元器件制成,编程使用的是免费软件。即使是初学者也可轻易地进行装配。操作者可以在个人电脑上用简单的C语言程序来操控,遥控车的轮胎上装有两个传感器,还有线性跟踪系统,这些令遥控车的活动更自如更准确,可实现线性追踪、追踪光源、走直线、设定路线来转弯、电脑遥控等。ASURO特别适合电子业余爱好者、在校学生等作为学习电脑编程、电子基本知道及练习装配焊接的学习工具使用。
    本产品突出特点:
    1、能自动控制。
    2、可重复编程(C/C++)。
    3、可遥控。
    4、可按程序要求的顺序进行运动。
    5、可实现线性追踪(自动寻轨),追踪光源,走直线,设定路线来转弯,电脑遥控,唱歌,感应人的身体后可后退等动作......
    6、利用传感器获取信息控制机械车的运动方式等。
    本产品更可根据各人的喜好进行各种性能扩充。它的目标是,让ASURO帮助你轻松学会编程软件,而当你成为一位程序设计好手后,ASURO还能为你做更多更好玩的东西。朋友间还可进行ASURO的讨论会,相互研究出更多的玩法,达到共同学习的目的。

 

 

Accessoires

RS232 IR Transceiver (included in the Robot Kit! )

RS232红外数据传输板,随机附带的散件。

USB IR Transceiver


USB红外遥控板,不但具有RS232 IR Transceiver相同的功能外,还可以通过电脑键盘遥控ASURO电脑遥控车。购买ASURO时,可选配。

 

Book "More fun with ASURO vol. 1"

ASURO在德国的教科书。

 

Expansion Board


扩展板

LCD Panel


扩展LCD显示板

 

中山大谷机器人www.arexx.com.cn AVR可重复编程(C、C++、VC)ATmega8系列教育机器人,红外编程遥控机器人,两足机器人,自己动手组装机器人、焊接机器人,高智能坦克车,机器臂,益智玩具,六足机器人,教学模型,图形化编程机器人,电脑遥控车,红外遥控编程车,红外传感器,编程玩具,编程车,编程机器手臂,机器手,足球机器人,玩具机器人,机器人配件,可编程机器人,机器人竞赛,教学机器人,实验机器人,机器人教育,教育机器人应用,机器人制作,移动机器人,DIY机器人设计,单片机学习,机器人工作室,国内机器人,电脑可编程机器人,电脑编程智能机器人,电脑编程机器人,红外遥控机器人,机器人视频,仿真电子钢琴,模拟电子钢琴,远程温度监视器,温度计,噪音测试仪,环保电筒,手摇电筒,收音机电筒,轨迹车,线性跟踪车,伺服电机,舵机,组装车,实验车,机械车,入门车,钢珠万向轮,滚珠万向轮,玩具脚轮,玩具轮胎,空气轮胎,机器人万向轮,机器人脚轮,履带机器人底盘,坦克车底盘,传感器sfh-300|sfh-415u|sfh-5110|IRL80A|LPT80A,红外发射对管,自制万向轮DIY配件,DIY玩具,太阳能小蜜蜂,音乐IC,口袋型气铬铁,1300度大喷枪,防静电摄子,机器人自己做.教学器材,教育器材,教育模型,电教器材,模型玩具,大谷机器人,最小的机器人,小机器人,机器人竞赛,人形机器人,机器人制作,人工智能机器人,机器人工作室,电子信息,自动控制产品,人工智能,自动化,数控,机电一体化,avr单片机学习,51单片机学习,单片机制作,单片机开发,机器人开发,DIY玩具,动手组装的玩具,实验室用的机器人,电子教学平台,中小学机器人教育,大中专机器人教育,自动控制玩具,http://arexx.com.cn广东中山大谷机器人科技有限公司,0760-8811951,07608811951

 
 
点击查看详细信息...
 
 
名称:ASURO电脑遥控车
编号:42711482416
选取
 
 
 
点击查看详细信息...
 
 
名称:YETI两足机器人
编号:42711524716
选取
 
 
 
点击查看详细信息...
 
 
名称:YETI两足机器人-001
编号:10221755516
选取
 
 
 
点击查看详细信息...
 
 
名称:高智能坦克车 RP6
编号:4271215316
选取
 
 
 
点击查看详细信息...
 
 
名称:高智能坦克车Robby RP5
编号:42712164416
选取
 
 
 
点击查看详细信息...
 
 
名称:足球机器人
编号:42712375116
选取
 
 
 
点击查看详细信息...
 
 
名称:机器手
编号:42712431616
选取
 
 
 
点击查看详细信息...
 
 
名称:轨迹车
编号:42712583316
选取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值