タミヤの「てんとう虫」を改造して障害物センサつきのライントレーサにしたのはつい2,3年前だと思っていたのですが,5年経っていました,,,。
現状として,上部をはずすとなかなかに混雑しています(^^)。

ちなみに途中で追加,変更した部品です。

頭が硬くなるとともにソフトはだんだん硬くなり,ハードは増築を繰り返した旅館のようにわかり難くなり,その場その場の思いつきや考えは忘却の彼方に行ってしまいます(^^;;;;;;;。
「てんとう虫」に更に改造を加えようとすると,まずは現状を把握しておかないといけない,という事で今までの経過の私的メモです。
障害物センサの追加実装
・タミヤのライントレーサーの「かたつむり」を「てんとう虫」で追いかけさせてみた
・ライントレースするタミヤの「てんとう虫」に前方障害物センサを追加してみた
ライントレーサへの試作・調整と実装
・タミヤの「てんとう虫」の自立走行をめざし,コントロール部を実装してライントレースを試してみた
・「てんとう虫」の自立走行をめざしてモータコントロールと反射型フォトセンサシステムの試作・調整中
・タミヤの「壁づたい・てんとう虫」をまずは普通に作ってみた
障害物センサを追加した現状のプログラムもメモしておきます。
現状として,上部をはずすとなかなかに混雑しています(^^)。

ちなみに途中で追加,変更した部品です。

頭が硬くなるとともにソフトはだんだん硬くなり,ハードは増築を繰り返した旅館のようにわかり難くなり,その場その場の思いつきや考えは忘却の彼方に行ってしまいます(^^;;;;;;;。
「てんとう虫」に更に改造を加えようとすると,まずは現状を把握しておかないといけない,という事で今までの経過の私的メモです。
障害物センサの追加実装
・タミヤのライントレーサーの「かたつむり」を「てんとう虫」で追いかけさせてみた
・ライントレースするタミヤの「てんとう虫」に前方障害物センサを追加してみた
ライントレーサへの試作・調整と実装
・タミヤの「てんとう虫」の自立走行をめざし,コントロール部を実装してライントレースを試してみた
・「てんとう虫」の自立走行をめざしてモータコントロールと反射型フォトセンサシステムの試作・調整中
・タミヤの「壁づたい・てんとう虫」をまずは普通に作ってみた
障害物センサを追加した現状のプログラムもメモしておきます。
// * ATtiny 1604, LBR-127HLD, DRV 8835
// Reflective Object Sensor LBR-127HLD
#define photoSensor1 A1 // Front
#define photoSensor2 A2 // Left
#define photoSensor3 A3 // Right
// DC motor driver DRV 8835, MODE=1
// xPHASE (AIN1,BIN1) 0/1 (Forward/Reverse)
// xENABLE (AIN2,BIN2) 0/1 (Brake/Move), pwm
#define AENABLE A4 // Left Motor
#define BENABLE A5 // Right Motor
#define APHASE A6
#define BPHASE A7
void setup() {
pinMode(APHASE,OUTPUT);
pinMode(BPHASE,OUTPUT);
digitalWrite(APHASE,LOW); // Forward
digitalWrite(BPHASE,LOW);
}
void loop() {
byte pOut1=0;
byte pOut2=0;
if (digitalRead(photoSensor1)==HIGH){
pOut1=0; pOut2=0;
}else {
if (digitalRead(photoSensor2)==HIGH) pOut1=128;
if (digitalRead(photoSensor3)==HIGH) pOut2=128;
}
analogWrite(AENABLE, pOut1);
analogWrite(BENABLE, pOut2);
}