Uno等の既存製品はUSBシリアル変換等、動作の本質に関わる部分以外も搭載されているために、簡単に使える反面バッテリー駆動の作品を作ろうとした場合に消費電力的に足かせになるケースがあります。そこで今回は面実装タイプのATMEGA328Pを単体で動作するように8MHzの内蔵クロックを用いて外付け部品をできるだけ排除した最小構成のArduinoを作ってみました。チップ単体かつ8MHzで動作することで、消費電流が大幅に抑えられます。各種ジャンパーピンと動作試験用LEDBootloaderの書き込み書き込み機準備Webを調べてみて色々と方法があるようで、一通りを試してみましたが、一番安定して書き込みできたものを紹介します。こちらのサイトからフォルダごと全てダウンロードしましょう。展開したら”Atmega_Board_Detector”というフォルダの中の”Atmega_Board_Detector.ino”をいつも通りArduinoで実行してみましょう。実行後、シリアルモニタでBaudrateを115200bpsにするとこのような文字が出力されます。こちらがでれば書き込み機の準備は完了です。ATMEGA328P-AUとArduinoの接続まずはATMEGA328P-AUは扱いにくい面実装品なので以下の変換基板を用いてDIP化しました。D13今回はオリジナル基板作製を視野に入れているため量産化も見据えて、ソケットを使ったBootloader書き込み機も作ってみました。書き込み開始!Atmega_Board_Programmerを書き込んだArduinoと書き込み対象のATMEGAを上記の様に接続が完了したら、先程と同様にシリアルモニタを開きます。画面に従い、”C”と送信すれば以下の様な表示でATMEGA328Pを認識してくれます。“G”で書き込みを開始します。問題なく完了すればBootloaderが書き込まれました。以下のように配線しました。UNO本体のATMEGA328Pは取り外しています。D1(TX)またこの後のLチカ用にPin17(PB5→ArduinoでいうD13)にLEDをつけています。書き込み設定ATMEGA328P単体へ書き込むための設定を行います。解凍したフォルダを書類->Arduino内に”hardware”というフォルダを作成して中に入れます。IDEを再起動すると以下のように設定が増えているはずです。clock)を選択すれば書き込み準備は完了です。Lチカ動作サンプルスケッチ”Blink”を開いて通常通り書き込んでみましょう。動作すれば書き込みが成功です。書き込みが完了したらArduinoとの接続を取り外して、電源だけ供給してあげれば動作します。Arduinoで取得したデータをPCでモニタリングしてみましょう。2019.04.19Arduinoを使う上で、やはり周りの環境情報を取得するためにセンサーの利用は不可欠です。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。WordPress.。