Arduinoボードを使ってプログラミングや何かを構築することを始めたいのですが、何を構築するかについての素晴らしいアイデアは思いつきません。何か提案はありますか?
10 に答える
私は、これまでプログラムを作成したことも、電子機器を使用したこともない子供たちに、光に敏感なロボットであるシンプルな「フォトトロープ」を約1日で作成する方法を紹介します。Arduino、電子機器、既製のメカニックを含めて、30ポンド(GBP)未満の費用がかかります。人々が本当に移動ロボットに夢中になれば、最初のプロジェクトは成長し成長する可能性があります(これは楽しみの一部だと思います)。
開始するのに比較的単純なメカニズムを必要とする国際的なロボット競技会があります。たとえば、英国ではhttp://www.tic.ac.uk/micromouse/toh.asp
究極のパフォーマンスには、特別に構築されたマシン(軽量化のため)が必要ですが、Arduino Nano、適切な電子機器、およびいくつかの優れたモーターを使用すると、信頼できる結果が得られます。
ラインフォローロボットは、古典的な移動ロボットプロジェクトです。トラックは電気テープのように単純にすることができます。Pololuには、Arduinoに近い3PIロボットに関する楽しいビデオがいくつかあります。センサーは約£1で、多くの場所から£10未満で簡単なモーター+ギアボックスキットがたくさんあります。モーター制御のために数ポンドを追加すると、プログラミングが必要な自律型ロボットの力学が得られます!赤外線リモコンレシーバー(約£1)を追加すると、テレビのリモコンを使用してドライブできます。小さな太陽電池を追加し、Arduinoアナログ入力を使用して電圧を測定すると、太陽を見つけることができます。もう少し電子機器があれば、それ自体を「フィード」することができます。そして、それはより洗練されます。各ステップは数時間から数日の労力で済む場合があり、解決して学ぶべき新しい問題が見つかります。
IMHO、最も興味深い(低コストの)競技会は迷路解決ロボットです。国際競争ルールでは、ロボットが壁に囲まれた迷路を探索し、通常は赤外線センサーを使用して、最適なルートを計算する必要があります。課題には、現在の位置をミリメートルに近い精度で追跡すること、現実世界の予測できないノイズの多い環境に対処すること、最短距離のコーナリングで直線速度を最適化することが含まれます。
16Kのプログラムと1KのRAMで、リアルタイムの割り込み処理(一部のモーターシステムでは100Kの割り込み/秒)、センサーサンプリング、モーター速度制御、迷路解決を備えたこれらすべては、興味深いプログラミングの課題です。(32Kのプログラムと2KのRAMで「簡単」にすることができます:-)
私は「制約された」ロボットチャレンジ(Arduinoに基づく)に取り組んでいるので、ロボットのパフォーマンスは、大きな予算ではなく、主にプログラミングに関するものです。
小さく始めて、より複雑なものに積み上げていきます。制御サーボ。LEDを点滅させます。入力をデバウンスします。アナログセンサーを読み取ります。LCDにテキストを表示します。次に、それをまとめます。
名前にもかかわらず、私はPICマイクロコントローラー用の「 EvilGenius 」の本が好きです。これは、小さくて消化しやすいプロジェクトが相互に構築される傾向があるためです。もちろん、ArduinoではなくPICプログラマーを対象としていますが、カバーされている資料は、何を開発していても役に立ちます。
Arduinoが今流行していることは知っていますが、低価格($ 24)、ブレッドボード互換PCB、ピン数が比較的多い、Linux開発環境、USB接続、プログラマーが不要なため、 Teensy++開発ボードも気に入っています。小規模なプロジェクトを検討する価値があります。
あなたが何かクールなものを思いついたら、私に知らせてください。私は何か楽しいことをするための言い訳が必要です:)
自転車関連のアイデア:
- 盗難警報(おそらくイーサネットでPCに接続されている基地局への無線リンク付き)
- ファンシートリップコンピューター(リードスイッチまたはオプトセンサーがホイールに付いている)
- GPSテレマティクスユニット(トリップロギング)と統合し、イーサネット/USBでログデータをPCにダウンロードします。また、興味深いPCプログラミングコンポーネントがあります-Googleマップと統合します。
その他のアイデア:
- 自動時刻同期付き時計:
- GPS受信機
- CTコード付きのRDSデータが埋め込まれたFMラジオ信号
- デジタルラジオ(DAB +)
- 携帯電話タワー(この受信専用操作にはサブスクリプションとSIMカードが必要ですか?)
- NTPサーバー経由:
- イーサネット
- Wi-Fi
- ZigBee(イーサネットやGPSなどから時間を取得するZigBeeコーディネーターを使用)
- ZigBee経由の主電源スマートメーター(オーストラリアのビクトリアでスマートメーターが導入されていることに興味があります。スマートメーターが時刻情報をブロードキャストするかどうか、認証が必要かどうかはわかりません)
- メトロノーム
- 楽器チューナー
この逆ジオキャッシュパズルボックスは素晴らしいArduinoプロジェクトでした。これを次のステップに進めることができます。たとえば、特定の場所でのみ手がかりを与える逆ジオキャッシュボックスを用意し、その場所で見つかった物理的な手がかりとボックスの次の手がかりを組み合わせて、どこに行くかを決定します。次のステップ。
消防ロボット競技の1つを行うことができます。私たちは大学で学士号の最終プロジェクトのためにロボットを作りましたが、コンテストに参加する時間がありませんでした。それに加えて、ロボットはとにかく磨く必要がありました... :)
ここのビデオ。
念のために言っておきますが、これはMotorola HC12とCコンパイラを使用して行われ、マイクロコントローラボードの外部のほとんどのコンポーネントはゼロから作成されたため、必要以上に時間がかかりました。プレハブコンポーネントを使用すると、はるかに簡単になるはずです。
パスファインディング/障害物ナビゲーションは、通常、最初から始めるのに適したプロジェクトです。実用的なものが必要な場合は、iRobotが床を掃除機で掃除する方法を見て、より良いスキームを考え出してください。
あなたのバックグラウンドとあなたが実用的であるかクールであるかどうかに依存します。実用面では、リモコンは簡単な出発点になる可能性があります。ボタンとライトがありますが、それほど要求は厳しくありません。
クールなプロジェクトの場合は、サイモンスタイルのメモリゲームや、ライトとノイズのあるもの(テルミンスタイルを考えてください)などがあります。
提案やラインフォロワーロボットのようなものはありません。インスピレーションを得るためのリンクをいくつかご紹介します
私は現在、30年前の鉄道模型のレイアウトを自動化する計画を立てています。
POVデバイスは構築するのが楽しいかもしれません(POV Arduinoのグーグルだけ)。POVは、視覚の持続を意味します。