電子工作

2/4ページ

RaspberryPi3B+とサーボモータードライバ(PCA9685)でサーボを動かしてみた

今回はRaspberryPi3B+とサーボモータドライバ(PCA9685)でサーボを動かしてみたいと思います。サーボモータドライバを使用する理由としては、RaspberryPiのGPIOでは正確なPWM制御をすることができずにサーボモータが振動してしまうため、サーボモータドライバを使用して正確なPWMを行いたいからです。 では以下に手順を記載していきます。 PCA9685を動かすのに必要なものをイ […]

Raspberry Pi3に無線でアクセスする方法を比較してみた

RaspberryPi3を搭載したラジコンを制作するにあたり、今回はRaspberryPi3に無線でアクセスする方法を比較してみました。まずは無線LANなどの基本的な知識について調べてみました。 無線LAN(Wi-Fi)ルータとは? LANケーブルに「無線LAN(Wi-Fi)ルータ」という機器をつなげることでWi-Fiが使えるようになるもの。インターネットに繋がったLANケーブルがあればWiFiを […]

「RC Berry/RCB-01 」を使うとRaspberryPiをラジコン化できそう

今回「Raspberry Piで水面ゴミ収集ロボットを作ってみる」の計画を進めるにあたり、Raspberry Piとコントローラの通信をどのようにしようと調べていたところ、Raspberry Piに取り付けるだけでラジコン化できる基板「RC Berry/RCB-01」を見つけました。 なんでも、これをRaspberry Piに取り付けるとWi-Fiのアクセスポイントとなってスマホやタブレットなどか […]

RaspberryPiとMJPG-Streamerでライブストリーミングをする方法

今回は「RaspberryPiとMJPG-Streamerでライブストリーミングをする方法」をご紹介したいと思います。今回Webカメラを購入してそれでライブストリーミングできればなと思いましてやってみました。同じような考えをする人はいるもので、検索したらすでにたくさんの方が方法を紹介してくれていました。ただ、私のやり方がおかしかったのか、途中つまずいてしまったので備忘録も兼ねて記事を書きます。大ま […]

wiringpiのハードウェアPWMでサーボモータ(MG996R)を動かす

今回はRaspberryPiに「wiringpi」をインポートしてサーボモータ(MG996R)を動かしてみましたので、そのときの情報を記載しておきます。 「wiringpi」のソフトウェアPWMを使用するとサーボがかなりガタガタしてしまいましたので、今回はハードウェアPWMを使用して揺れを無くすようにしてみました。 使用しているサーボはMG996Rです。今回は下記の範囲で設定していきます。 *** […]

RPi.GPIOでサーボモータ(MG996R)を動かす-その2

前回はRaspberryPiに「RPi.GPIO」をインポートしてサーボモータ(MG996R)を動かしてみました。前回は配列にDuty比を入れて操作していましたが、今回はDuty比を直接指定して動かしてみたいと思います。 なお、今回も下記の範囲で設定していきます。 *************************************** ・周期:20[ms]、周波数:50[Hz] ・パルス幅 […]

RPi.GPIOでサーボモータ(MG996R)を動かす-その1

今回はRaspberryPiに「RPi.GPIO」をインポートしてサーボモータ(MG996R)を動かしてみましたので、そのときの情報を記載しておきます。 使用しているサーボはMG996Rです。今回は下記の範囲で設定していきます。 詳しくはこちらをご参照ください。 *************************************** ・周期:20[ms]、周波数:50[Hz] ・パルス幅: […]

pigpioのハードウェアPWMでサーボモータ(MG996R)を動かす

今回はRaspberryPiに「pigpio」をインポートしてサーボモータ(MG996R)を動かしてみましたので、そのときの情報を記載しておきます。 「wiringpi」のソフトウェアPWMを使用するとサーボがかなりガタガタしてしまいましたので、今回は「pigpio」のハードウェアPWMを使用して揺れを無くすようにしてみました。 なお、「wiringpi」のハードウェアPWMを使いたい場合はこちら […]

ArduinoIDEのボードにArduinoDUEがないときに追加する方法

今回はArduinoIDEのボードにArduinoDUEがないときに追加する方法をご紹介したいと思います。 ArduinoDUEにプログラムを書き込もうとしたらボードにArduinoDUEがないときがあります。 そのときは以下の方法で追加してみてください。 ①ArduinoIDEの「ツール」→「ボード」→「ボードマネージャ」をクリックします。 ②検索欄にDUEを入力します。 ③以下のパッケージが表 […]

XBeeのCOMポートが認識されないときに確かめること【XBee COM port is not recognized】

今回はXBeeのCOMポートが認識されないときに確かめることをご紹介させていただきます。 XBeeのCOMポートが認識されないときにまず確かめることは、USBケーブルを交換してみることです。 私はこれでXBeeのCOMポートが認識されるようになりました。 USBケーブルの見た目はほぼ一緒ですが、使えるものと使えないものがあるみたいですね。 私はこれが分かるまでかなり苦労したので、今度からは見分けが […]

ArduinoMegaのシリアルポートが認識されないときの対応【Correspondence when Arduino Mega serial port is not recognized】

今回はArduinoMegaのシリアルポートが認識されないときの対応についてご紹介させていただきたいと思います。 最近、ArduinoMegaを使ってみようと思いさっそく購入してみたのですが、プログラムを書き込もうとするとArduinoIDEのシリアルポートが認識されずに困ってしまいました。 いろいろと調べてみた結果、以下のことを試しました。 ・ArduinoIDEを更新する 結果としてArdui […]

GroveシリアルカメラはSDカードシールドで1台しか使えない件について【Only one Grove serial camera can be used with SD card shield】

最近はGroveシリアルカメラとSDカードシールドを組み合わせて写真撮影を行ってみたりしています。 そこで、Groveシリアルカメラを2台使いたいなと考えたのですが、コネクタは1台分しかありません。このコネクタはArduinoのRXピンとTXピンにつながっており、ハードウェアシリアルに接続されています。 そこでGroveシリアルカメラを2台接続する場合は、ソフトウェアシリアルを使用して接続すればい […]

SDカードシールドのピンの割り当てについて【About pin assignment of SD card shield】

今回はSDカードシールドのピンの割り当てについてご紹介したいと思います。 ArduinoとSDカードシールドを組み合わせて使用するとき、SDカードシールドの「UART」と「I2C」のコネクタが一体どのピンの割り当てられているのか?といった情報があればGroveでなくても組み合わせることができそうですよね?? 今回はそれが気になって調べてみたら以下のようになりました。 GroveコネクタUARTの割 […]

Groveシリアルカメラのサンプルコードを解説【Grove serial camera sample code commentary】

今回はGroveシリアルカメラのサンプルコードを簡単に解説したいと思います。 以下の記事でGroveシリアルカメラを使ったときにサンプルコードがうまく動作しなかったので中身がどのようになっているかざっくりと調べてみました。 今後Groveシリアルカメラを使う人の役に立てばよいかなと思います。 サンプルコードの概要について Groveシリアルカメラのサンプルコードでは以下の構成になっています。 ①「 […]

GroveシリアルカメラとArduinoを繋いで写真撮影をしてみる【Connect Grove serial camera and Arduino and try taking pictures】

今回はGroveシリアルカメラとArduinoを繋いで写真撮影をする方法をご紹介させていただきます。 Arduinoをやり始めて色々なセンサーなどを組み合わせて電子工作などをやってきました。そのときカメラを使用してみたいなと思ったので探してみたところ、見つけたのが「Groveシリアルカメラキット」でした。 さっそくこちらを購入。Arduinoと接続してみたところなかなか撮影まで上手くいかなかったの […]

ArduinoロボットをRaspberry Pi ロボットに置き換えてみる

以前、「AWS IoTとArduinoロボットをNode.jsとMQTTで連携する方法」をご紹介させていただきました。 そのときはArduinoを使用してAWS IoTとの連携を実施しました。その後、他の機能も色々とArduinoロボットに搭載しようとすると、Arduinoでは並列処理を実施するのが難しいと感じはじめました。 そこでRaspberry Piを使用したら複雑な処理でもできるのではない […]

AWS IoTとArduinoロボットをNode.jsとMQTTで連携する方法

今回はAWS IoTとArduinoロボットをNode.jsとMQTTで連携する方法をご紹介したいと思います。 今回の概要図を描いてみました。イメージとしてはこんな感じです。 AWS SNSとAWS IoTの設定 今回はArduinoロボットに取り付けたセンサデータをメールで送信するために、「AWS SNS」と「AWS IoT」を使用します。 以下の記事の方法でAWS SNSとAWS IoTの設定 […]

AWS IoTでArduinoからのセンサのデータをメールで通知する方法

今回はAWS IoTを利用してArduinoからのセンサのデータをメールで通知する方法をご紹介したいと思います。 今回の概要図を描いてみました。イメージとしてはこんな感じです。 以下、目次の順序で説明していきます。 AWS SNSの設定 トピックの作成「mqtt_test」 まずはAWS SNSでトピックを作成します。 ①AWS SNSのページにアクセスし、メニューからTopicsをクリックします […]

1 2 4