<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/hitrobolab/">
    <title>hitrobolab @ ウィキ</title>
    <link>http://w.atwiki.jp/hitrobolab/</link>
    <atom:link href="https://w.atwiki.jp/hitrobolab/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>hitrobolab @ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2011-02-10T13:00:53+09:00</dc:date>
    <utime>1297310453</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/hitrobolab/pages/23.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hitrobolab/pages/22.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hitrobolab/pages/21.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hitrobolab/pages/20.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hitrobolab/pages/19.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hitrobolab/pages/18.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hitrobolab/pages/17.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hitrobolab/pages/16.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hitrobolab/pages/15.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hitrobolab/pages/14.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/hitrobolab/pages/23.html">
    <title>自動１プログラム</title>
    <link>https://w.atwiki.jp/hitrobolab/pages/23.html</link>
    <description>
      動作
１、ライン検出し移動
２、回転
３、ライン検出して移動
４、タッチセンサで上昇
５、回転
６、ライン検出し移動
７、回転
８、ライン検出し移動
９、タッチセンサで下降
１０、終了


プログラム
#include&lt;3052.h&gt;

int ads[3];
int ocout=0;

void ioinit(void)
{
   PB.DDR = 0xff; ///DCmoter出力
   P4.DDR = 0xfe; ///タッチセンサの入力
   P3.DDR = 0xff; ///シリノイドの出力
}


void adinit(void) /// [[AD変換]]の設定
{
  AD.ADCSR.BIT.ADF = 0;
  AD.ADCSR.BIT.SCAN = 1;
  AD.ADCSR.BIT.CKS = 3;
  AD.ADCSR.BIT.CH = 0;
}


void wait(void) ///割り込みするまでの噛ませ犬役
{
  int t = 20000;
  while(t--);
}


void failyeyes(void)
{
  if((ads[1]&gt;2.5) &amp;&amp; (ads[0]&lt;2.5 &amp;&amp; ads[2])&lt;2.5)
  {
  PB.DR.BYTE = 0x55;
  wait();
  }
  else if((ads[1]&lt;2.5) &amp;&amp; (ads[0]&gt;2.5 &amp;&amp; ads[2])&lt;2.5)
  {
  PB.DR.BYTE = 0xf5; /// 左がずれたときに、右回転
  wait();
  }
  else if((ads[1]&lt;2.5) &amp;&amp; (ads[0]&lt;2.5 &amp;&amp; ads[2])&gt;2.5)
  {
  PB.DR.BYTE = 0x5f; ///右がずれたときに、左回転
  }
  else if((ads[1]&gt;2.5) &amp;&amp; (ads[0]&gt;2.5 &amp;&amp; ads[2])&gt;2.5)
  {
  PB.DR.BYTE = 0x55;
  ocout++;
  
  }
  
}


void main(void)
{

  
while(1){ 
     </description>
    <dc:date>2011-02-10T13:00:53+09:00</dc:date>
    <utime>1297310453</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hitrobolab/pages/22.html">
    <title>自動マシン</title>
    <link>https://w.atwiki.jp/hitrobolab/pages/22.html</link>
    <description>
      -[[AD変換確認プログラム]]
-[[自動１プログラム]]    </description>
    <dc:date>2011-02-10T13:01:49+09:00</dc:date>
    <utime>1297310509</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hitrobolab/pages/21.html">
    <title>AD変換確認プログラム</title>
    <link>https://w.atwiki.jp/hitrobolab/pages/21.html</link>
    <description>
      #include&lt;3052.h&gt;

#define E_SIG 0x20
#define RS_SIG 0x10

void ioinit(void)
{
  P3.DDR = 0xff;
}

void adinit(void)
{
  AD.ADCSR.BIT.ADF = 0;
  AD.ADCSR.BIT.SCAN = 1;
  AD.ADCSR.BIT.CKS = 1;
  AD.ADCSR.BIT.CH = 3;
  AD.ADCSR.BIT.ADST = 1;
}


void wait(void)
{
  int t = 1000;
  while(t--);
}

void lcdo8(unsigned char d)
{
  d = d | E_SIG;
  P3.DR.BYTE = d;
  d = d &amp; 0xdf;
  P3.DR.BYTE = d;
  wait();
}

void lcdini(void)
{
  lcdo8(3);
  lcdo8(3);
  lcdo8(3);
  lcdo8(2);
  lcdo8(2);
  lcdo8(8);
  lcdo8(0);
  lcdo8(0x0c);
  lcdo8(0);
  lcdo8(6);
}

void lcdclr(void)
{
  P3.DR.BYTE = 0;
  lcdo8(0);
  lcdo8(1);
  wait();
}

void lcdxy1(void)
{
  P3.DR.BYTE = 0;
  lcdo8(8);
  lcdo8(0);
  wait();
}

void lcdxy2(void)
{
  P3.DR.BYTE = 0;
  lcdo8(0x0c);
  lcdo8(0);
  wait();
}

void lcdxy(int x,int y)
{
  P3.DR.BYTE = 0;
  lcdo8(x);
  lcdo8(y);
  wait();
}

lcdo4(unsigned char d)
{
  unsigned dd;
  dd = d;
  d     </description>
    <dc:date>2011-02-06T21:13:40+09:00</dc:date>
    <utime>1296994420</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hitrobolab/pages/20.html">
    <title>PSコントローラ信号解析</title>
    <link>https://w.atwiki.jp/hitrobolab/pages/20.html</link>
    <description>
      情報源
↓
http://www.kaele.com/~kashima/games/ps_jpn.txt    </description>
    <dc:date>2011-02-06T19:35:27+09:00</dc:date>
    <utime>1296988527</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hitrobolab/pages/19.html">
    <title>欲しいものリスト</title>
    <link>https://w.atwiki.jp/hitrobolab/pages/19.html</link>
    <description>
      回路
・モータドライバ最低３個
・バッテリー１２Ｖか7.2Ｖ2個
・結合端子（雄・雌）
・


ハード
・モータの補強版
・マシン本体


フィールド
・白黒バッテンのコース    </description>
    <dc:date>2011-02-06T12:02:43+09:00</dc:date>
    <utime>1296961363</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hitrobolab/pages/18.html">
    <title>AD変換</title>
    <link>https://w.atwiki.jp/hitrobolab/pages/18.html</link>
    <description>
      *ＡＤ変換の設定

AD.ADCSR.BIT.ADF = 0;
ここは、AD変換が終わったかまだかのフラグレジスタで、終わったら１が入る。

AD.ADCSR.BIT.SCAN = 0;
ここは、ＡＤ変換を単一モードなら０、スキャンモードなら１を設定するレジスタ
↓説明（http://www9.plala.or.jp/fsson/NewHP_elc/H8/H8_15ADC2.html）
Ａ/Ｄ変換　単一モード
スキャンモードを試したので、今度は単一モードも実験して練習しておきます。

単一モードは
設定した１つのＡ／Ｄ変換入力端子だけの入力を処理するモードですが、それだけでなくいくつかスキャンモードと違う点があります。

●スキャンモード

Ａ/Ｄ変換しろの命令 　（　ＡＤＣＳＲ.ＡＤＳＴ→１　）で、一度スタートさせると、
＊ 　スキャンモードではＡ/Ｄ変換しろの命令はいったんスタートさせるとクリアさせない限り
ずっとＡ/Ｄ変換をし続けます。
つまり、一度このプログラムを実行すると、止めない限り、自動的に入力を設定時間ごとに取り込んでＡ／Ｄ変換し続けます。

●単一モード

＊　単一モードではＡ/Ｄ変換終了するとＡ/Ｄ変換しろの命令 　（　ＡＤＣＳＲ.ＡＤＳＴ→１　）
　　 は自動的にクリアされる
一度実行すれば、Ａ/Ｄ変換しろの命令 　（　ＡＤＣＳＲ.ＡＤＳＴ→１　）はクリアされるので、１度だけＡ／Ｄ変換は実行されます。

再び、Ａ/Ｄ変換しろの命令 　（　ＡＤＣＳＲ.ＡＤＳＴ→１　）　をしないと、Ａ／Ｄ変換されないので、Ａ／Ｄ変換したいときだけさせる用途に使えるでしょう。

AD.ADCSR.BIT.CKS = 1;
ここでは、0が266ステート1が134ステートで、ＡＤ変換時間の設定。

AD.ADCSR.BIT.CH = 4;
ここでは、ＡＤ変換を行うチャンネルを設定する。

グループ選択 チャンネル選択 説　明 
CH2 CH1 CH0 単一モード スキャンモード 
0   0   0   AN0       AN0 
    0   1   AN1       AN0,1 
    1   0   AN2       AN0,1,2 
    1   1   AN3         </description>
    <dc:date>2011-02-06T10:23:43+09:00</dc:date>
    <utime>1296955423</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hitrobolab/pages/17.html">
    <title>第一次審査書類（書類審査）</title>
    <link>https://w.atwiki.jp/hitrobolab/pages/17.html</link>
    <description>
      1．開発体制と、スケジュール（書式自由、ページ制限なし）
※開発に携わるメンバー全員の所属、学年、名前を記入してください。また、12月から大会本番までの開発スケジュールについて記入してください。

(1)	開発に携わるメンバー
(a)	回路製作
学科	学年	名前	担当
知能機械工学科	3	藤井　尚也	手動マシン・統括
電気システム工学科	１	岩本　晃英	[[自動マシン]]１
知能機械工学科	２	橘髙　嘉孝	自動マシン２

(b)	手動マシン製作
学科	学年	名前	担当
知能機械工学科	２	西村　俊平	責任者・製作
知能情報システム学科	１	長久　貴	製作
知的情報スシテム学科	１	中本　真二	製作

(c)	自動マシン１製作
学科	学年	名前	担当
知能機械工学科	２	角田　権也	責任者・製作
知能機械工学科	２	金村　洋佑	製作
知能機械工学科	２	松末　照平	製作

(d)	自動マシン２製作
学科	学年	名前	担当
知能機械工学科	２	沖平　祐貴	責任者・製作
電子情報工学科	１	大原　夕貴	製作
電子情報工学科	１	柴作　雄太郎	製作


＊	記載が12月なのでメンバーの増減の可能性があり

(2)	開発環境について
(a)	機構・マシンの製作
本学校内には、工場があり、その中に旋盤・フライスバン、ＮＣセンタなどの材料を加工できる施設がある。また、知能機械工学科には、加工機などを操作する実習があり、加工を得意とする学生も多い。
(b)	マシン設計
本学校のＰＣルームには、AutoCAD Mechanical 2009、solidworks2008、pro engineer wild fireなどの設計ソフトがインストールされており、自由に設計することができる。また、その各ソフト毎に、操作の実習があり、チームには堪能に操作できる学生が多い。
(c)	回路・プログラム
本チームには、マイコンであるＨ８/３０５2を使用できる環境が整っている。




(3)	大会までの月別スケジュール
(a)手動マシン、自動マシン１・２の製作スケジュール
１２月
6日（月）	応募書類資料作り	19日（日）	課題クリアのアイデア出し
７日（火）	↓	20日（月）	↓
8日（水）	応募書類資料    </description>
    <dc:date>2011-02-06T09:34:27+09:00</dc:date>
    <utime>1296952467</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hitrobolab/pages/16.html">
    <title>第一次審査資料（書類審査）</title>
    <link>https://w.atwiki.jp/hitrobolab/pages/16.html</link>
    <description>
      書類締め切り：12月21日（金）

ファイル
↓    </description>
    <dc:date>2011-02-06T09:26:22+09:00</dc:date>
    <utime>1296951982</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hitrobolab/pages/15.html">
    <title>予定</title>
    <link>https://w.atwiki.jp/hitrobolab/pages/15.html</link>
    <description>
      2月
7日(月)　機構作成
　　　　　場所：6-303から工作センター
　　　　　装備：作業着
　　　　　時間：9時に集合、西村氏の設計書が届き次第開始
　　　　　目標：敵機殲滅


19(日)　先生に提出


21日(月)　一次審査ビデオ締め切り    </description>
    <dc:date>2011-02-05T17:14:47+09:00</dc:date>
    <utime>1296893687</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hitrobolab/pages/14.html">
    <title>回路関係</title>
    <link>https://w.atwiki.jp/hitrobolab/pages/14.html</link>
    <description>
      自動ロボット　

使用マイコン
H8/3052Fﾏｲｺﾝ

駆動方法
モータドライバによるＤＣモータの制御


機構の駆動
モータドライバ又は、内部のＰＷＭ信号が出力できるポート

入力
センサによる入力
・リミッチスイッチ
・ラインセンサ    </description>
    <dc:date>2011-02-05T17:32:22+09:00</dc:date>
    <utime>1296894742</utime>
  </item>
  </rdf:RDF>
