Articles Posted in the " " Category

  • CanFestival86 Library

    CanFestival86 Library

    CanFestival86は、86Duino Oneボードで独自のCANポートを使用して実行されるCanFestivalのX86ポーティングバージョンです。 CanFestivalは、Canopen CIA DS-301標準のコア通信システムを処理するオープンソースCanopenスタックであり、CIA DS-302構成マネージャーやCIA DS-305 LSSなどの重要な実装も含まれています。 これは、非常に多くのプラットフォームをサポートし、PC環境または一般的な組み込みシステムで実行できます。現在、CanFestival86ライブラリを介してDMP X86/DOSプラットフォームで実行できます。 元のコード 元のCanFestival86コードは、GitHubページにダウンロードできます。 例 組み込みのmaster_nodeとslave_nodeサンプルコードは、canfestivalコアの操作プロセスを示しています。 詳細なCanFestval Libraryのインストール、ライン接続、Master_Node、Slave_Nodeの例については、CanFestival86の例の実行を参照してください。 CanFestival86カテゴリ CanFestival86カテゴリは、CanFestivalのいくつかの重要な関数ラッパーを提供します。これは、ユーザーが使用するのに便利なため、数行のコードでCanFestivalマスターまたはスレーブノードを実行できます。 – bool begin(co_data *node_data、unsigned long baudrate); バスとタイマーを開始し、canfestivalノードデータ構造にバインドします。 – bool set86nodeid(uns8 nodeid); ノードCanopen node-idを設定します。 – bool set86state(e_nodestate状態); NODE CANOPEN NMTステートマシンを設定します。 – void setverbose(bool is_verbose); シリアルモニターにCanFestivalコアメッセージを出力するかどうかを設定します。 メッセージを出力するには、is_verboseをtrueに設定します。 – void dumpruntimeinfo(); setverbose()関数を介してis_verboseをTrueに設定すると、dumpruntimeinfo()でloop()でコアメッセージを印刷することができます。 – sdowrite(uns8 nodeid、uns16 index、uns8 subindex、uns32サイズ、void *data、uns32 timeout_ms = […]


  • 86Duino Zeroの新旧バージョンを識別する方法は次のとおりです

    86Duino Zeroの新旧バージョンを識別する方法は次のとおりです

    86Duino ZeroのUSB-HOSTコネクターの横には、図のように「DM222」という文字があります。, “DM222A”の場合、この86Duino Zeroは旧バージョンです。”DM222B”の場合、この86Duino Zeroは新バージョンです。 86Duino Zero ソフトウェア説明ページ The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.


  • Motion86 Library

    Motion86 Library

    DEMO VIDEOs Libraries Reference Home The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.


  • 86個の小さな6本足の組み立てチュートリアル

    86個の小さな6本足の組み立てチュートリアル

    プロジェクトの起源 機能の説明 資料の準備 印刷機構 組み立て部品 モーションコントロール 結果表示 関連情報     プロジェクトの発端 「そういえば… Scarnaプロジェクト の後、かわいい6足ロボットを作りたくて…」 前回のSgarnaプロジェクトは大きな注目を集め、議論を巻き起こし、上司のMaker魂を刺激しました。それ以来、上司は仕事の暇さえあれば、ロボットが教育市場に与える影響を拡大する方法を考えるようになりました。そして今、皆でロボットを組み立てられるようにするアイデアが浮かびました… 突然、「そうだ!3Dプリンターがあるぞ、プリンター!」上司はひらめきました。「エンジュオ博士、準備しろ!」 「え?何だって…」エンジュオ博士は愛想笑いを浮かべましたが、上司は気にせずテーブルに紙切れを叩きつけました。エンジュオ博士が紙を見ると、そこには「台湾ビール」と「焼き鳥」と書いてありました。「これは何だ?」「うろたえずに、この2つを用意して。新しい6本足ロボットの設計図と交換するつもりだ!」 「もしかして…伝説のU大学を招待するためか!?」エンジュオ博士は突然理解しました。 「そうだ、これで足りないならもっと追加するぞ!!」 上司の目は星で満ちていた。彼の心の中にあるMaker魂は、まさに動き出す準備が整った。こうして、ロビー活動(賄賂)を経て、U大学の独創的な設計のもと、世界初の86ヘキサポッドが誕生したのだ。 機能説明 86Duino 3Dプリントヘキサポッド!! 機構図からプログラムコードまで、完全にオープンソースです。自宅でファイルをダウンロードし、3Dプリンターと組み合わせ、ティーチングすれば、手作りへの欲求を満たすことができます。プログラムを書かなくてもモーターを動かすことができます。オープンソースのモーション編集ソフトウェア86MEを使って、86ヘキサポッドの歩行、旋回、ダンスなどの動きを完成させ、86ヘキサポッドに力強い生命力を与えましょう。すべてはゼロから始まります。詳細な手順はすべて以下の教材コンテンツに記載されています。手作りに自信のある方は、材料を揃えて、さあ、波を起こしてみませんか? 準備するもの 86Duino One または 86Duino Zero マザーボード(どちらか 1 台) Tower Pro SG90 サーボ 12 個(初めて実装する場合は、予備として 2 個追加購入することをお勧めします。つまり、14 個です) 3D プリンター 1 台(このプロジェクトでは 86Duino ENJOY を使用します).補助工具:ヤスリ、ラジオペンチ 2mm x 4mm ネジ 1 パック(20 […]


  • 電子拡張ボードの製作

    電子拡張ボードの製作

    86Duino Zeroをメインコントロールボードとしてご使用の場合、複数のサーボを素早く簡単に接続するために、自作の電子拡張ボードを強くお勧めします。この拡張ボードは3×4 DuPontピン3本と1×2 DuPontピン1本で構成されており、各3x4ピンは4台のサーボに接続でき、3つのグループに合計12台のサーボを接続できます。 3×4 DuPontピングループには以下の配線があります。 1. 電源ライン (VIN) 2. グランドライン (GND) 3. 信号ライン (PWM) 電源(赤線)は各サーボで共有され、グランド(黒線)も各サーボで共有されます。はんだごてを使用して、これらのピンを2本の平行な直線(下図の赤と黒の二重線)に半田付けします。オレンジ色の線は信号線で、デュポン線(合計12本)を使用してメインコントロールボードのピンに接続します。赤と黒の二重線のように一列にハンダ付けせず、錫メッキで固定します。最後の1x2ピンは電源とアースの供給源で、赤と黒の二重線の延長線上にハンダ付けできます。赤と黒の二重線の間にはハンダ付けをしないでください。二重線は必ず2本の「完全に分離された」平行線にしてください。そうしないと、回路科学における「短絡」現象が発生し、サーボが焼損したり、最悪の場合バッテリーが損傷したりする可能性があります。必ず何度も確認してください。 下の画像の左側は配線図、中央は完成品の底面図、右側は完成品の上面図です :  上の画像を参考に製作してください。この工程でははんだごて(はんだを含む)を使用するため、はんだごての先端部は非常に高温になります。作業中の火傷を防ぐため、お子様がご使用の際は必ず保護者の方が付き添ってください。 PrintBot Crab の組み立て 86Duino リファレンスのテキストは、Creative Commons Attribution-ShareAlike 3.0 License に基づいてライセンスされています。リファレンス内のコードサンプルはパブリックドメインとして公開されています。


  • 電子拡張ボードの製作

    電子拡張ボードの製作

    86Duino Zeroをメインコントロールボードとしてご使用の場合、複数のサーボを素早く簡単に接続するために、自作の電子拡張ボードを強くお勧めします。この拡張ボードは3×4 DuPontピン3本と1×2 DuPontピン1本で構成されており、各3x4ピンは4台のサーボに接続でき、3つのグループに合計12台のサーボを接続できます。 3×4 DuPontピングループには以下の配線があります。 1. 電源ライン (VIN) 2. グランドライン (GND) 3. 信号ライン (PWM) 電源(赤線)は各サーボで共有され、グランド(黒線)も各サーボで共有されます。はんだごてを使用して、これらのピンを2本の平行な直線(下図の赤と黒の二重線)に半田付けします。オレンジ色の線は信号線で、デュポン線(合計12本)を使用してメインコントロールボードのピンに接続します。赤と黒の二重線のように一列にハンダ付けせず、錫メッキで固定します。最後の1x2ピンは電源とアースの供給源で、赤と黒の二重線の延長線上にハンダ付けできます。赤と黒の二重線の間にはハンダ付けをしないでください。二重線は必ず2本の「完全に分離された」平行線にしてください。そうしないと、回路科学における「短絡」現象が発生し、サーボが焼損したり、最悪の場合バッテリーが損傷したりする可能性があります。必ず何度も確認してください。 下の画像の左側は配線図、中央は完成品の底面図、右側は完成品の上面図です。 上の画像を参考に製作してください。この工程でははんだごて(はんだを含む)を使用するため、はんだごての先端部は非常に高温になります。作業中の火傷を防ぐため、お子様がご使用の際は必ず保護者の方が付き添ってください。 86小型6脚ロボットの組み立てチュートリアル 86Duinoリファレンスのテキストは、クリエイティブ・コモンズ 表示-継承 3.0 ライセンス に基づいてライセンスされています。リファレンス内のコードサンプルはパブリックドメインとして公開されています。


  • 魔方陣ロボット

    魔方陣ロボット

    プロジェクトの起源 機能説明 材料の準備 ハードウェアインストール 環境設定 プログラム説明 結果表示 関連情報     プロジェクトの起源 このプロジェクトの発端は、ある日、兵士Bがルービックキューブを会社に持ち込んで上司に見つかってしまったことでした。 「ルービックキューブを回せるなら、ルービックキューブロボットを作るのも楽勝だぞ!」上司はそう言い、兵士Bはこのプロジェクトの責任者に任命されました。 機能説明 このプロジェクトでは、86Duino One、86Duino Enjoy、そしてMaixduinoを使用して、マジックキューブロボットを実装します。 材料の準備 86Duino 1台 Maixduino 1台 RoBoard RS-1270サーボ 8個 OV2640 カメラモジュール マジックキューブ 1個(このプロジェクトではWild Goose Magic Cubeを使用) 2.4インチTFT LCDスクリーン(オプション) WS2812 LEDライトバー(LED 18個付き) 7.2Vバッテリー 3Dプリンター ネジ、ナット、ワイヤー ハードウェアセットアップ このプロジェクト構成は、OTVINTA のルービックキューブロボットを参考にしており、必要な印刷材料の STL ファイルは以下のとおりです。 カバーパーツの STL ダウンロード 光の問題が後の色認識に影響を与えるのを避けるため、カバーパーツは白または黒の材料で印刷することをお勧めします。 ロボットの詳細な組み立て手順については、OTVINTA の Web サイトを参照してください。グリッパーを取り付ける前に、グリッパーのモーター位置を 1100us に初期化し、グリッパーを垂直に設置する必要があります。さらに、ラックを制御するモーターを2100usに初期化し、スライダーをロボット本体の端に合わせる必要があります(図を参照)。 […]


  • Modbusライブラリ

    Modbusライブラリ

    86Diuno IDE は、Coding 318 以降、プログラマブルロジックコントローラ (PLC) などの自動化電子機器間の通信用に 1979 年に制定された産業用通信規格である Modbus 通信プロトコルをサポートするためにこのライブラリを追加しました。<p>> Modbus は、マスター/スレーブアーキテクチャに基づくプロトコルです。ネットワーク全体にわたって、マスターノードが複数のスレーブノードと通信します。各ノードには固有のアドレスが割り当てられています。マスターノードが指定されたアドレスのパケットを送信すると、対応するアドレスを持つスレーブノードのみがパケットを受信して解析し、パケットの内容に従って命令を実行して応答します。   86Duino の Modbus ライブラリには、以下の機能があります。 Modbus RTU、TCP、ASCII プロトコルをサポートします。 Modbus マスターノードまたは Modbus スレーブノードとして動作可能です。 Modbus ゲートウェイ機能をサポートします。 Modbus マスター Modbus マスターは、86Duino が Modbus マスターをシミュレートし、チャネル上のスレーブノードにパケットを送信できるようにします。<p>> ModbusMaster クラス Modbus 伝送にはシリアル/イーサネットを使用します。 – begin() ModbusMasterNode クラス 対応するノードパケットコマンドを送信します。 –attach() –getResponseBuffer() –clearResponseBuffer() –setTransmitBuffer() –clearTransmitBuffer() –beginTransmission() –sendBit() –send() –available() –receive() –readCoils() – readDiscreteInputs() – readHoldingRegisters() […]


  • 86スパイダー組立教学

    86スパイダー組立教学

    プロジェクトの由来 機能說明 材料準備 機構コピー 部品組み立て 動作コントロール 製作結果 関連資料 プロジェクトの由来 このプロジェクトはスコーピオンスキャナに由来し, 「やっぱり、スパイダーロボットはいいなぁ!」とボスは思った。 「恩卓博士、私たちはU大を買いましょう!彼に3Dプリンタのスパイダーロボットを作らせましょう!」 そうして恩卓博士はビールと焼き肉の串を持ってU大を捜しに行き、 後日、世界でたった一台の86スパイダーがこのようにして誕生したのである。 機能説明 本プログラムは 86Duino Enjoy , 86Duino Zero , 86Duino Oneを使用し、鋭利な道具を使用するため、制作時は、お子さんに家族の同伴が必要であり、動作コードは 86MEを使用し、プログラムを入力しなくても、86スパイダーを作動することができる! 準備材料 86Duino One と 86Duino Zero 1個 Tower Pro SG90サーバー (多めに準備してよい)  12個 3Dプリンタ(このプロジェクトでは印匠ENJOYを使用) 2mm x 4mm ボルト 2mm x 8mm ボルト 2mm x 15mm ボルト ケーブル 電子拡張版 (for 86DuinoZero) ケーブルピン 電子拡張版の電子回路はとてもシンプルなものだが、みなさんが作製せれるとき、コテを使用するため、お子さんが作製される場合は、大人の同伴が必要です。 […]