初心者向けのArduino nanoプログラミング。 アルドゥイーノ初心者です。 その上で収集できるもの

記事が提供する ステップバイステップの説明フォトレジスターを使用した位置フィードバックの実装による Arduino での回転テーブルの開発について。 このプロジェクトは、Arduino の初心者と経験者の両方にとって興味深いものになるでしょう。 初心者のArduino開発者は、自分自身にとって何か新しいものを発見し、同時に実際の設計を開発することを確信しています...

そのため、作成したプログラムを使用して、現実世界の現実のものをインタラクティブに制御できます。 すべてのツールが連携して動作し、インタラクティブなオブジェクトに適しているため、プラットフォームとも呼ばれます。 これは、適切なプログラムを作成するためのハードウェア (単純なマイクロコントローラー) とソフトウェア (開発環境) で構成されるプラットフォームです。

その上で何を収集できますか?

創業チームは、ハードウェアと ソフトウェア- 開いた ソースコード. これは、誰もがそれらを自由に使用し、さらに開発できることを意味します。 軽量でも、さまざまなエンジンやその他多くの物理システムを制御できます。

このプロジェクトの主なアイデアは、安価な自律型四輪移動プラットフォームを作成することです。 プロジェクトはに基づくロジックを使用します Arduinoベース、安価なラジコンカー、9ボルト電源。 赤外線送信機をフィードバックセンサーとして使用します。 装置が安価なので、これを考慮してください...

「盾」と呼ばれる盾にも様々なものがあります。 初心者は、プログラミングに簡単にアクセスできるため、マイクロコントローラーに簡単にアクセスできます。 技術的な詳細は、プログラミングを簡素化するために、大部分がユーザーや広範なライブラリーやサンプルから隠されています。 自分で最初のプログラムを作成するときに、コースについて学習します。


あなたの創造性に制限はなく、さらなるプロジェクトの可能性がたくさんあります。

おそらくワイヤレスカメラを見たことがあるでしょう セキュリティシステム. このようなデバイスを自宅や屋外に安全に設置し、WiFi ネットワークに接続して、インターネットを介して世界中のどこからでもビデオ ストリームにアクセスできます。 しかし、そのようなビデオカメラは、メーカーが提供するインターフェースを使用しています...

最も重要な利点は、安価なマイクロコントローラーと取り扱いの容易さです。 学習しやすい実装により、このプラットフォームは設計者や製造業者の間で非常に人気があります。 ハードウェアとソフトウェアについて簡単に紹介した後、驚くほど簡単にエキサイティングなプロジェクトを実現できます。 このコースでは、近い将来に独自のプロジェクトを実装するために必要なすべてのスキルを学びます。

トランシーバー用マイクロコントローラー

焦点の 1 つはモノのインターネットです。 このためのフォームは非常に便利で、作成者は自分のプロジェクトを公開できます。 テキスト、写真、情報をアップロードした場合は、チェックリストで不足がないか確認できます。 スタンドアロン バージョンとは異なり、Web エディターには共有機能が含まれます。 詳細については、公開される予定です。 プログラムはローカルに保存されるのではなく、クラウドに保存されます。 小さな船は私たちの時代の化学の建物です。 ブレーメン大学で政治学を学び、ハンブルグ メディア スクールでジャーナリズムを学びました。

このプロジェクトの目標は、Arduino を使用してセンサーからデータを読み取り、それをインターネットに転送して Web サーバーに保存し、表示することでした。 このプロジェクトでは、イーサネット シールドを備えた Arduino Uno ボードと、Web クライアントとして機能する DHT 11 デジタル温度および湿度センサーを使用します。 データを含む POST リクエストを送信します...

変化の特別な研究分野に取り組みました。 大型に搭載された小型赤色LED プリント回路基板マイクロプロセッサー付き。 正しい制御コマンドが見つかり、正しい順序で配置されると、半導体素子が点滅します。

化学キットの場合と同様に、8 ビットのコンピューターで早期の成功を収めることができます。 問題を深く掘り下げるほど、問題は複雑になり、残存リスクが残ります。 安価なクローンとミニチュア バージョン。 初心者はできるだけ早く開始し、独自のアプリケーションをプログラミングする必要があります。このアイデアは成功しています。 一方、安価なコンピューターにはさまざまなバージョンがあります。

FabScan は、オープンソースの DIY 3D レーザー スキャナーです。 プロジェクトの始まりは、Francis Engelmann による学士号プロジェクトの開発中に築かれました。 プロジェクトの公式ページはこちら。 このプロジェクトに基づいて、記事で検討されているアナログが開発されました。 箱にはMDFを使用。 電子詰めもなんだか…

アーキテクチャがオープンソースなので、安価なレプリカもいろいろあります。 Arduinos は、いわゆるクリエイター シーンの不可欠な部分です。 ミニチュア バージョンも利用できます。1 枚のボードは 4.3 × 1.8 cm しかありません。実験には実用的ではありませんが、プラグ アンド プレイ デバイスに取り付けるにはちょうどいいです。 LED の点滅は最初のステップにすぎません。 しかし、それは非常に単純で、事前の知識がなくてもマスターできるので、近づく創造主はためらわずに次のより難しいプロジェクトに進むでしょう.

DIY コーナー、部屋、ガレージ、またはオフィスのインテリアに完全にフィットするプロジェクトで、Arduino でロボットやあらゆる種類のマニアックな自動化プロジェクトを収集します。 プロジェクトの出力では、1 つのモジュール内で次の機能を受け取ります。 LCD画面に日付と時刻を表示。 ビルトインタイムカウンター(…

これらの小さなコンピュータを使用すると、それが可能になります。 シングル ボード コンピューターの価格は約 37 ユーロで、アクセサリ付きのスターターは約 65 ユーロです。 ファンにはArduinoがあります。 ベア ボードの価格は約 20 ユーロ、多くのアクセサリを備えたスターター キットは約 80 ユーロです。 これらのプロジェクトの 1 つから始めることは、開始するための良い方法です。 たくさん出てくるので、一般的に販売されているキットはかなり高価です。 コンポーネント自体の価格が妥当でない場合でも、本当に有用なコンポーネントと、まったく役に立たない他のコンポーネントとを混ぜ合わせて、同じ料金を支払うことがよくあるという問題があります。

進歩は止まらず、アパート、ガレージ、住宅のドアに「スマートロック」がますます登場しています。 スマートフォンのボタンを押すと、同様のロックが開きます。 幸いなことに、スマートフォンやタブレットはすでに私たちの日常生活に浸透しています。 場合によっては、「スマートロック」が Google ドライブなどの「クラウド サービス」に接続され、リモートで開かれます。 その上、…

その理由は、最初から固有のセットが実際には存在しないためです。 多くのコンポーネントがあり、他の人にとって興味深いかもしれないものはそうではないかもしれません. また、人材紹介を行う場合、紹介者がいつお金を使ってくれるかわかりません。 小さくて安価なキットをすすめると、コンポーネントが不足しているように感じるかもしれません。 それよりも悪い少し大きめのキットを勧めると、悪いキットを買っている気がしなければ経済を圧迫することになるかもしれません。

Arduino、Bluetooth、および Android OS を使用して LED を制御する方法を学習する小さなプロジェクトです。 プロジェクトには、次のものが必要です。 Arduino UNO; 300Ωの3つの抵抗; 150Ωで1つの抵抗; 発光ダイオード; コネクタ; Bluetooth モジュール (HC-06 またはその他); Android 上のスマートフォン。 SPP Bluetooth Apk アプリケーション (この例では unWired Lite); ある程度のプログラミングスキル...

アルドゥイーノとは?

一方、ブレッドボード、つまり互いに電気的に接続された「穴の開いたプレート」が必要になります。これは高速接続に使用され、プレートを再利用できます。 私たちが生産するほとんどのビルドのプレートはマットプレートになります。

しかし、それらは最初のマウントの共通コンポーネントであるため、通常は初心者用キットに含まれています。 一方で、温度、光、振動、傾斜センサー、 磁場、他の多くの中で。

家庭用 3D プリンターは本当に素晴らしいものです。 文字通り、2006 年にはそのようなプリンターはまったく存在せず、2011 年にはすでに約数万台のプリンターが存在していました。 今日、何千人もの人々が独自の 3D プリンターの開発を開始したいと考えています。 この記事では、RepRap 3D プリンターについて説明します。 これの主な美しさ…

もちろん、モーターなど、世界でアクションを実行するためのアクチュエーターも必要になります。 他の種類、またはトランジスタまたはリレー出力を使用して、他のデバイスをオンまたはオフにします。 まあ、落ち着いて見えるものではありません。 残りのコンポーネントは、面白くないか、具体的すぎます。 私のアドバイスは、確実に必要な場合にのみ残りのコンポーネントを購入することです。そうしないと、一度テストするためにコンポーネントを購入することになり、箱に入ってしまうからです。

私たちは何も宣伝したり販売したりしません。 これらのページを検索し、販売数で並べ替えます。 最初に購入するのは、利用可能ないくつかの中から 1 つです。 次のステップは、基本的な電子部品を提供することです。 必要なコンポーネントを備えた非常に安価なキットを約 0 ユーロで見つけることができます。

この Arduino レーザー彫刻プロジェクトは、完了するまでに約 4 か月かかりました。 彫刻機の出力は 2 ワットで、それほど強力ではありませんが、ほとんどの種類の木材やプラスチックを彫刻できます。 コルク材を切断できます。 次の Arduino プロジェクトの部品を彫刻および切断するのに最適です。 望み、…

開始するプロジェクト

つまり、すべてのビルドに必要な主要コンポーネントのほとんどです。 写真をよく見て、似たようなキットを探してください。コンポーネントが多くても少なくてもありません。 これらのキットの興味深い点は、各コンポーネントを複数購入できることです。 自分たちで買ったら、それぞれたくさん持っているでしょうが、価格は数倍高くなります。

キットのその他のコンポーネント

センサーの内部には、約 10 ユーロで 37 種類のセンサーを含む非常に興味深いキットがいくつかあります。 これには、温度、光、磁石、湿度、火炎検出器、赤外線受信機が含まれます。 これは距離の尺度です。 これは世界で最も有用なセンサーというわけではありませんが、多くのロボットが障害物を検出するために使用しており、教科書によく載っています。 約4225ルーブルで見つけることができます。

シンプルで 興味深いプロジェクト、その結果、ビデオカメラモジュールで写真を撮ることができます Arduinoを使ってイーサネット シールド経由でデータを送信します。 指定した Web サーバーに画像が表示されます。 追加のアプリケーションを必要としない、非常にシンプルでエレガントなプロジェクトです。…

これは、デバイスをこれらの電圧で動作させる場合に役立ちます。 約 3900 摩擦で見つけることができます。 両方のモーターの速度と回転方向を変更できます。 これは、車輪付きの小型ロボットで非常に一般的なコンポーネントであり、実際、ブログ プロジェクトでよく見かけます。

これらは、タレット、ロボット アーム、六角形や二足歩行の強盗などの複雑なロボットなど、あらゆる種類のロボットで広く使用されています。 代わりに、プロセッサからの信号が必要で、パルスごとにモーターが角度を付けて進みます。 それは、その使用と制御を開始するのに役立つ小さな段階的なエンジンです。

サイクリング中に速度を追跡したいですか? それなら、このガイドはあなたのためです! このプロジェクトでは、磁気スイッチ (リード スイッチ) を使用して、自転車の車輪の回転速度を測定します。 次に、Arduinoは移動速度をマイル/時で計算し、この情報をに送信します 液晶ディスプレイ. このシステムをインストール...

多くのプロジェクトには、何らかの表示が含まれています。 個人的にはあまり好きではありませんが、情報を収集してコンピューターに表示することに興味があります。 最も一般的なディスプレイは €70 のディスプレイです. あまり知られていませんが、パフォーマンスが優れている良い代替品は、5200 RUB の同様の価格で見つけることができるディスプレイです.

マイコンのアナログインターフェース

加速度を検出し、センサーの向きを計算します。 複雑なプロジェクトに取り組むときでさえ、最も高度なプロジェクトを除いてほとんどが安価であることがわかります。 約 15 ユーロで 37 個のセンサーの安価なキットを追加すると、十分な量のコンポーネントを備えたキットになります。 それで、それは何ですか 良い方法あなたが始めるための栄養キットと一緒に来てください.

Arduino クワッドコプターを安全に離陸させるには、構造全体の最小重量を確保する必要があります。 すべてのグラムが重要です。 このため、回路基板に実装された小型の Arduino Nano がよく使用されます。 このプロジェクトでは、クアドロコプター用の制御ボードの設計を提案します…

もちろん、誰かがこのセットのすべてのコンポーネントを管理している場合、その人は「初心者」と見なされるのをやめるべきです。 また、この時点で、Arduino の世界が好きではなく、別の趣味を持っていることを好むか、または本当に夢中になってこの分野に深く入り込みたいかどうかがわかります。

ここから、特定のプロジェクトの構築を開始し、必要に応じて残りのコンポーネントを入手することをお勧めします。 これにより、新しいプログラミング言語とテクノロジーを学ぶ必要があり、これにより大規模なプロジェクトを解決できるようになります。 文字通り終わりのない世界であり、趣味がどのように大きな喜びをもたらし、勉強や仕事の世界にプラスの影響を与えることができるか.

この記事では、送信の基本について説明します Arduinoデータ LabViewを使用してパーソナルコンピュータに、またはその逆。 文字列を送信し、USB ポートを介して送信されるデータを受信する方法を学習します。 Arduino でプログラミングし、LabView で仮想計測器 (VI) のブロック ダイアグラムを作成する方法を知っていると役に立ちますが、たとえ…

お役に立てば幸いです。 誰かが他の重要なコンポーネントを持っている場合は、コメントにあなたの意見や提案を残していただければ幸いです. 本書に記載されているその他の製品名および会社名も、それぞれの会社の商標です。 本書の情報は、無保証で「現状のまま」配布されます。 イタリアのトリノでデザイン、印刷、印刷されています。 私たちのほとんどは、プログラミングと電子機器が複雑で理解しにくいと感じているため、プログラミングをエンジニアに任せています。 今日のこれらの活動は、興味深く刺激的なものになる可能性があります。 協力者のグローバル コミュニティは、参加、コラボレーション、およびコラボレーションの新しい世界の創造に貢献したプログラミングに携わる人々、製造業者から、このオープン ソース プラットフォームに貢献してきました。 これは、クラスで学んだ教訓に基づいています。 デジタル学習は簡単でアクセスしやすいという考えから始めれば、それを実行できます。 ですから、エレクトロニクスやプログラミングは、筆や絵のように誰でも使えるツールになり得ます。 この本は基本を教えてくれます 簡単な方法で 、構築して学習するための創造的なプロジェクトがあります。 基本をマスターしたら、指先でプログラムとチャートを使用して、美しいものを作成し、発明に誰かを笑顔にすることができます。 あなたは毎日何十ものそれらに囲まれています.それらは時計、サーモスタット、おもちゃ、リモコン、電子レンジ、いくつかの歯ブラシの中にあります. 特に、彼らは 1 つのタスクしか実行せず、ほとんどの場合、自分が存在していることに気付かなくても、自分の仕事をうまくこなします。 それらは、センサーとアクチュエーターを使用して活動を検出および制御するようにプログラムされています。 センサーは物理的な世界を「聞く」。 ボタンを押したり、腕を動かしたり、叫んだりするときに使用するエネルギーを電気信号に変換します。 ボタンやツマミは指で触るセンサーですが、それ以外にもセンサーがあります。 アクチュエータは、物理的な世界で物事を行います。 電気エネルギーを光、熱、運動などの物理エネルギーに変換します。 マイクロコントローラーはセンサーを「リッスン」し、ドライブに「話しかける」。 彼らは、あなたが書いているプログラムに応じて何をすべきかを決定します。 ただし、それらに取り付けられているマイクロコントローラーと電子機器は設計の骨格にすぎません。その骨格の骨に肉を付けるスキルが必要です。 たとえば、私たちが提案したプロジェクトの 1 つでは、矢印を作成し、それをエンジンに取り付けてハンドル付きのボックスに組み立て、忙しいかどうかを示すインジケーターを作成する必要があります。 別のプロジェクトでは、いくつかのライトとチルト スイッチを厚紙のフレームにペイントして、砂時計を作成します。 この本では、それらを取得する方法についての提案を提供します。 これを達成するために、プログラム可能な電子材料の使用を可能な限り削減しようとしています。 これらの側面についてもっと学びたいと決心した場合は、優れたガイドがたくさんあります。 単純なコンピューターですが、まだ何もできません。 何かを行うための回路とインターフェイスを構築し、マイクロコントローラーに他のコンポーネントとの連携方法を指示します。 バッテリークリップ。 テストパネル - 電子部品を取り付けることができるボード。 これは、ケーブルと電子部品を一緒に接続できるようにする、穴が並んだ穴パネルのようなものです。 カードは、使用しないだけでなく、溶接にも使用できます 溶接機、ここに示すように。 コンデンサー - これらのコンポーネントは、回路内で電気エネルギーを蓄え、返します。 回路電圧がコンデンサに蓄えられた電圧よりも高い場合、回路からコンデンサに電流が流れ、コンデンサに電荷が与えられます。 回路電圧が低下すると、コンデンサに蓄えられた電気エネルギーが回路に戻されます。 それらは、発生する可能性のある電圧変動を滑らかにするために、センサーまたはモーター電源の正端子と負端子の間に配置されることがよくあります。 コイル内に生成されたこの磁場は、内部磁石の磁場を引き付けたり反発したりして、ワイヤのコイルを内部で回転させます。 印加電圧を逆にすると、モーターは逆方向に回転します。 ダイオード - 電気を一方向にのみ伝導します。 モーターや負荷を消費する回路で使用すると便利です。 たくさんの電流。 ダイオードには極性があります。つまり、回路内で特定の方法で配置する必要があります。 このように配置すると、スキップできます 電気彼を通して。 逆さまにすると電流が流れません。 ダイオードには2つの端子があり、そのうちの1つはアノードと呼ばれ、内部でより多くの電圧があるポイントに接続されています。 カソードと呼ばれる別の端子は、より多くの電極を持つ別のポイントに接続されています。 低い電圧アノードが接続されている点に対して。 カソードは、通常、ダイオード本体の片側にある白いストライプで示されます。 セロハン紙。 これらは、さまざまな波長の光を通過させるフィルターです。 フォトレジスターと一緒に使用すると、センサーはカラーフィルターに入る光の量にのみ反応するようになり、他の波長の光はセンサーに反応しなくなります。 ブリッジケーブル。 発光ダイオードは、電流が流れると光を発するダイオードの一種です。 すべてのダイオードと同様に、電流はこれらのコンポーネントを一方向にしか流れません。 それらはさまざまな電子機器のインジケーターとして考えられているので、おそらくよく知っているでしょう。 通常、正の電源に接続されているアノードは通常最も長い端子で、カソードは最も短い端子です。 液晶ディスプレイ - 液晶に基づくデジタルまたはグラフィック ディスプレイの一種。 このセットには、16 キャラクターの 2 行が付属しています。 ピン スタッド - これらのピンは、コントロール ボードが取り付けられているソケットなどのメス ソケットに取り付けられます。 それらを使用すると、他の電子要素を簡単に接続できます。 オプトカプラ - 共通の電源を持たない 2 つの回路を接続できます。 内部には小さな LED があり、点灯すると光検出器が内部スイッチを閉じます。 端子に電圧をかけるとLEDが発光し、内部のスイッチが閉じます。 2 つの出力は、2 次回路のスイッチを置き換えます。 ピエゾ ブザーは、振動を検出してノイズを生成するために使用できる電気部品です。 耐光性 -。 表面に当たる光の量に応じて抵抗値が変化する可変抵抗です。 ポテンショメータ - 3 つの端子を持つ可変抵抗。 これらの端子のうち 2 つが固定抵抗の両端に接続されています。 中央端子は固定抵抗器の表面を横切って移動できるため、基準となる極端な端子に応じて2つの異なる抵抗値を実現できます。 ポテンショメータの端子が電圧とグランドの間に接続されている場合、電圧は中央制御装置の回転に比例して中央端子に現れ、ゼロと 最大電圧. 押しボタン スイッチ - 押されたときに回路を閉じるモーメンタリ スイッチ。 テストパネルに簡単にフィットします。 信号の開閉に適しています。 抵抗器 - 回路内の電流の通過に対して、電圧と電流の変化につながります。 抵抗器の値はオームで測定されます。 抵抗器の片側にある色付きのストライプは、その値を示しています。 サーボ モーターは、180 度しか回転できないタイプの減速モーターです。 これらのパルスは、移動中のモータを示します。 温度センサー - パックの温度に基づいて、供給する出力電圧を変更します。 それらのエンドコンタクトは、電圧とグランドの間に接続されています。 暖かい時と寒い時で中心端子電圧が変わります。 傾きセンサーは、向きによって開閉するタイプのスイッチです。 それらは通常、内部に金属ボールが入った中空のシリンダーであり、特定の方向に傾けると、このボールを介して 2 つの端子が接続されます。 トランジスタは、電子スイッチとして機能する 3 端子コンポーネントです。 モーターなどの大電流・大電圧の制御に便利です。 イラストは、電子部品をテストボードに取り付けてプロジェクトを完了する方法を示しています。 回路図では代わりに記号を使用して、回路がどのように機能するかを本質的に表しています。コンポーネント間の接続を明確かつ簡潔に表していますが、テスト ボードにどのように取り付けるかは示していません。 回路図と記号は、電子回路を表す方法です。 エレクトロニクスの世界を探検すると、いくつかの本や Web ページに回路が示されていることがわかります。 電子回路 したがって、このように回路がどのように機能するかを理解することは、非常に価値のあるスキルです。 このシートは、本書で使用される電子部品の記号を示しています。 スターター キットには、組み立てが簡単なカット済みの木製ベースが含まれており、この本に記載されているプロジェクトとそうでないプロジェクトの両方を簡単にセットアップできます。 組み立てるには、箱から木製のベースを取り出し、右の写真の指示に従ってください。 表示されているパーツのみを使用し、それらを失わないように注意してください。これは、この作業に含まれるいくつかのプロジェクトで必要になります。 さあ、どうぞ! はじめに 16 準備を始めましょう! インストールが自動的に開始されない場合は、[スタート] ボタンをクリックして、[コントロール パネル] を開きます。 はじめに 17 準備を始めましょう! ボードを操作するためにドライバーをインストールする必要はありません。 「システム環境設定」から抜け出せました おめでとうございます! はじめに 18 準備を始めましょう! 開いたウィンドウと「言語エディタ」で、目的の言語を選択します。 プログラムを再起動して有効にします。 テキストが入った新しいウィンドウが開きます。 通常は 2 つ表示されるので、いずれかを選択します。 はじめに 19 準備を始めましょう! ボード上の LED の点滅が速くなるはずです。 おめでとう! あなたは本当にコントロールできます! はじめに 21 準備を始めましょう! 電気エネルギーは、電線などの導体を流れます。 電気エネルギーを他の形のエネルギーに変換して、照明をつけたり、スピーカーから音を出すなど、何か面白いことをすることができます。 スピーカーや電球など、これに使用できるコンポーネントは電気コンバーターです。 コンバーターは、他の種類のエネルギーを電気エネルギーに、またはその逆に変換します。 他の形態のエネルギーを電気エネルギーに変換するコンポーネントはセンサーと呼ばれることが多く、電気エネルギーを他の形態のエネルギーに変換するコンポーネントはアクチュエータと呼ばれることがあります。 さまざまなコンポーネントを介して電気を循環させる回路を構築します。 これらはループ状の回路であり、エネルギー源を備えたケーブルと、エネルギーを使って何か役に立つコンポーネントで閉じられています。 この成分はしばしば電荷と呼ばれます。 回路では、電気はエネルギー ポテンシャルが最も高いポイントからエネルギー ポテンシャルが最も低いポイントに流れます。 質量は通常、回路内のエネルギーポテンシャルが最も低いポイントです。 電流を生成しようとしている回路では、一方向にのみ循環します。 これは、部屋のコンセントにある電気の一種です。 電気回路を扱う際に知っておくべき用語がいくつかあります。 電流は、回路内の特定のポイントを循環する電荷の量です。 電圧は、回路内の 1 点とリンクとして使用される別の点との間のエネルギー差です。 最後に、抵抗とは、コンポーネントがどれだけ抵抗するかです 電気エネルギーその中を流れています。 岩が高いほど、岩が底に到達するために必要なエネルギーが大きくなります。 崖の高さは回路の電圧のようなものです。電源の電圧が高いほど、より多くの電力を使用できます。 岩が多ければ多いほど、崖から降りるエネルギーが増えます。 石の数は現在の 電子回路. 崖の側面を下って移動する岩は、茂みにつまずいてエネルギーを失い、それらを押しつぶして通り抜けることができます。 低木は回路内の抵抗器のようなもので、電気の通過に抵抗を与えると同時に、電気を他の形態のエネルギーに変換します。 - 回路では、エネルギー源から最小エネルギー点までの経路が必要です。 エネルギーが移動できる経路がなければ、回路は機能しません。 - すべての電気エネルギーは、回路の一部であるコンポーネントによって使用されます。 各コンポーネントは、このエネルギーの一部を異なる形のエネルギーに変換します。 どの回路でも、すべての電圧は別の形のエネルギーになります。 - 回路内の特定のポイントでの電流の流れは、常に入力と出力と同じになります。 - 電流は常に、質量に対する抵抗が最小の経路を探します。 2つある場合 可能な方法, たいていの 電流は抵抗の少ない経路に沿って循環します。 電源ポイントと接地ポイントが抵抗なしで直接接続されている接続がある場合、短絡が発生します。 抵抗がないため、電流が大きくなりすぎて、その値が減少します。 バッテリーをショートさせて火花を見たことがあるなら、ショートがいかに危険であるかを知っているでしょう。 図 3 に示すように、テスト ボードの縦列と横列は、穴あきプラスチックの下の薄い金属コネクタを介して電気を伝導します。 もう 1 つは回路ビューで、回路コンポーネント間の接続をより抽象的な方法で表示します。 この図は、コンポーネントが互いに相対的に配置されている場所を常に示しているわけではありませんが、それらがどのように接続されているかを示しています。 最短のリードはカソードで、グランドに接続されます。 抵抗器は、電気エネルギーの通過を妨げるコンポーネントです。 電気エネルギーの一部を熱に変換します。 これにより、必要な電力でコンポーネントをオンにすることができます。 抵抗がなければ、LED は数分間高輝度で光ることができますが、すぐに燃え尽きてしまいます。 スイッチが開くと回路が開き、電気の循環が遮断されます。 スイッチを閉じると、回路が接続されます。 スイッチには多くの種類があります。 キットに含まれているもののいくつかは、押されたときにのみ閉じるため、モーメンタリ スイッチまたはボタンと呼ばれます。 図に沿ってケーブルの色の関係を維持するのに役立ちます。 プレートへの供給が完了したら、ボタンをコントロール プレートの中央に配置します。 ボタンは一方向の中央に配置されます。 端子ボタンの湾曲部分がプレートの中心を指しています。 220 オームの抵抗を使用して、ボタンの片側に電源を接続します。 本書のレジスタンスのイラストは、4 つのバンドで表現されています。 キットには、4 バンドと 5 バンドの抵抗器が混在している場合があります。 添付の図を使用して、このプロジェクトに十分な力を加えていることを確認してください。 41 ページ。終了したら、 ボタンを押します。 ボタンを押してライトをオンにするのにうんざりしたら、2 つ目のボタンを追加して、もっと良いことをしましょう。 コンポーネントをテスト ボードに直列および並列に配置します。 図のようにケーブルを接続して直列に接続します。 それらは直列であるため、回路が機能するには両方を閉じる必要があります。 2 つのボタンが直列になっています。 各ボタンから抵抗までケーブルを配置します。 これで、いずれかのボタンを押すと、回路が動作し、LED が点灯します。 これらの 2 つのボタンは並列に配置されています。 これは、電流がそれらの間で共有されることを意味します。 1 つの回路でこれらのパラメータの 1 つを変更すると、他のパラメータに影響します。 それらの間の関係は、それを発見したゲオルク・サイモン・オームにちなんで、オームの法則として知られています。 Milyamp は、アンプの 1000 分の 1 の費用がかかります。 図 5 に示す回路は 5 ボルトを使用します。 抵抗値は 220 オームです。 マルチメーターまたはメーターは、 測定器、回路内の抵抗、電流、電圧の大きさを測定できます。 現時点では、これらのプロジェクトで使用する必要はありませんが、回路が機能していないときにトラブルシューティングできることが重要です。 はじめに 33 準備を始めましょう! このプロジェクトでは、彼はインターフェースになり得るものを構築します 宇宙船 当時のSF映画。 彼はボタンでコントロール パネルをインストールし、ボタンを押すと点灯します。 ライトは「ハイパースピード発動」や「レーザービーム発射!」に設定できます。 このタイプの入力は、一般にデジタルと呼ばれます。 このピンとグランドの間の電圧を測定すると、5 ボルトが得られます。 コードでは、スキーマ内の機能に基づいてそれらをカスタマイズします。 それらが入力として構成されている場合、ボタンが押されているかどうかを確認できます。 ピン 0 と 1 はコンピュータとの通信に使用されるため、ピンから始めるのが最善です。 前のプロジェクトで行ったように、ボタンをテスト ボードに配置します。 キットに付属のテンプレートでテスト ボードを覆うことができます。 または、それを飾って独自の船舶制御システムを作成することもできます。 関数は、特定の命令を実行するコンピューター プログラムの一部です。 関数には一意の名前があり、必要に応じて「呼び出し」を行います。 プログラムの主要部分に入る前に最初に行うことは、変数を作成することです。 プログラムに含まれる命令によって、変数の値が変化する場合があります。 変数名は、それらに含まれる情報のタイプの説明でなければなりません。 変数を作成するには、その型を宣言する必要があります。 変数が宣言されると、通常は同時に初期値も割り当てられます。 変数宣言は、常にセミコロンで終了する必要があります。 引数は、関数に渡され、関数がどのように仕事をすべきかを伝える情報です。 コメント プログラムで自然言語を使用したい場合は、コメントを書くことができます。 ノートはプログラムの覚え書きを残すメモであり、マイクロコントローラはこれらのコメントを無視します。 マイクロコントローラーは、これらの 2 行の後に書かれたテキストを無視します。 この結果に応じて、1 つのアクションが実行されます。 2 つのことをプログラミングするときは、2 つの等号 == 記号を使用する必要があります。 2 つのシートを一緒にすると、この段落の右側にこのコードが表示されます。 また、ボタンが閉じられたときに何をすべきかを伝える必要があります。 これを行うには、右側のボックスに表示されているように、コードを変更します。 この一時停止を行わないと、ダイオードの点滅が速すぎて明るさが低下し、フラッシュが見えなくなります。 ボタンを押すと、すぐに何かが起こりますか? リップルと Arduino の動作との間に時間遅延が必要ですか? 設計中にそれを使用する人々の立場に立って、プロジェクトに期待されていることの期待を満たしているかどうかを確認してください. 下の表でわかるように、各色は数字に対応しています。 各抵抗には 4 ~ 5 つの範囲があります。 4 バンド抵抗器では、最初の 2 つのバーは抵抗値の最初の 2 桁を示し、3 番目のカラー バーは最初の 2 つの値の後のゼロの数を示します。 はじめに 43 準備を始めましょう! 温度プローブを使用して皮膚温度を測定します。 このコンポーネントは、検出した温度に応じて出力電圧を変化させます。 温度センサーにはいくつかのモデルがあります。 シリアルモニターを使用すると、センサーの状態に関する情報を取得できるため、回路とコードの開始時に何が起こっているかを把握できます。 これらのダイオードは、このプロジェクトの指標になります。 ケースの平らな面の左側の端子を電源に、右側の端子をアースに接続します。 このピンはアナログ入力です。 センサーのインターフェースを作成して、人々がセンサーと対話できるようにします。 適切にカットされた厚紙は、このアプリケーションに完全に適合します。 オリジナルのデザインを作るために、センサー領域に唇を描くことができます。 処理中のピンのタイプを参照するアナログ入力の名前の定数を定義し、参照温度の別の名前の定数を定義します。 この基準温度を 2 度上回るごとに LED が点灯します。たとえば、基準温度が 20 度の場合、22 度で最初の LED がオンになり、1 秒あたり 24 度でオンになり、以下同様です。 一方、基準温度値は浮動小数点定数として格納されます。 この種の数には小数点があり、分数で表せる数や小数で表す数に使われます。 これは、多数の連絡先のプロパティを同時に定義する必要がある場合に、時間とコード行を節約する方法です。 この情報は、シリアル モニターで表示できます。 電圧は 0 ~ 5 ボルトで、小数部を持つことができるため、この電圧値を浮動小数点変数に格納する必要があります。 得られた結果は、ピンに存在する応力です。 センサー値と同様に、この電圧の値はシリアル モニタ ウィンドウ内に表示されます。 センサーのデータシートを見ると、出力電圧範囲に関する情報が表示されます。 データシートは、電子部品のマニュアルのようなものです。 それらは、他のエンジニアのためにエンジニアによって書かれています。 このセンサーのデータ シートには、10 ミリボルトごとにセンサー電圧の変化が摂氏 1 度の温度変化に等しいことが示されています。 これは、センサーが 0 度未満の温度を読み取ることができることも示しています。 このため、0 度未満の値のオフセットを作成する必要があります。 電圧が受信されると、5 を引いて 100 を掛けることで、正確な摂氏温度が得られます。 この値は、温度と呼ばれる浮動小数点変数内に格納されます。 センサーの実際の温度を読み取った後、この値をシリアル モニター ウィンドウに表示することもできます。 このコマンドは、表示された値を送信した後、シリアル モニタに新しい行を作成します。 したがって、データが独立した行に表示されると、測定結果が見やすくなります。 この一時停止が存在しない場合、読み取り値にエラーが発生します。 センサーが空中にあるときに検出する温度に注意してください。 関連する互換性の種類と、それらがセンサーに与える影響を決定する必要があります。 たぶん、彼らは手を合わせて十分な熱を作るべきですか? 多分彼らはお互いに抱き合う必要がありますか? どう思いますか? これで、より多くのアナログ センサーと入力を使用できるようになりました。 はじめに 53 準備を始めましょう! この電圧変化は非常に速く、人間の目には見えません。 映画が映し出されるのと同じように、数枚の静止画像が一瞬で素早く送信され、動いているように見えます。 ピンの電圧が一定時間内に最大から最小に急速に変化すると、そのピンの電圧レベルが変化する可能性があります。 レジスタンスの写真は、このプロジェクトの記録に使用されます。 3 つのフォトレジスタを中央に配置し、図のようにテスト ボードを分離します。 各抵抗写真の端子またはピンを電源の正極に直接接続します。 この抵抗はフォトレジスタと直列であり、一緒になって分圧器を形成します。 オームの法則によれば、これら 2 つのコンポーネントの結合点で発生する電圧は、それらの抵抗の比率に比例します。 光が落ちるとフォトレジスタの値が変化するため、その接合部の電圧も変化します。 セロハン紙を 3 枚取り、各フォトレジスターの上に置きます。 これらの色紙のそれぞれがフィルターとして機能し、特定の波長のみをセンサーに上から通過させます。 赤い紙は赤い光だけを通し、緑の紙は緑の光を通し、青い紙は青い光を通す。 これにより、センサーによって得られた相対的な光の色レベルを検出することができます。 整数変数型は、これらすべての変数に使用できます。 前の例のように、このオプションを使用して、光センサーから読み取った値を表示し、シリアル モニターに表示します。 センサー値を 1 行に出力します。 シリアル モニターに表示されるセンサー値を見てください。一定の照明がある環境にいる場合、表示される数値はほとんど変化せず、かなり一定の値のままです。 フォトレジスターが色付きのセロハン紙で覆われている場合、これらのセンサーは特定の波長の光にのみ反応します。つまり、上にあるセロハン紙の色に応じた色の種類にのみ反応します。 プロジェクト番号。 これは、私たちの目は明るさの変化を直線的に認識しないためです。 どのような手順を使用しても、光が消えると輝きがいくらか失われますが、最終的にはより良い光になる可能性があります. はじめに 63 準備を始めましょう! サーボは 180 度回転します。 これらのモーターの 1 つを小さな段ボール箱と組み合わせることで、次のプロジェクトで助けが必要かどうかを尋ねる必要があるかどうかを人々に伝えることができます。 ユーザーがこのコミュニティに貢献したさまざまなセンサーやアクチュエーター、その他のデバイス用のライブラリーがあります。 フリーソフトウェアは、プログラミング環境の機能を拡張します。 含まれているライブラリの 1 つは、サーボで使用するためのものです。 コードを書くときは、このライブラリをインポートする必要があり、これによりサーボを制御できます。 ポテンショメータをテスト ボードに接続し、一端のピンを 5V に、もう一端をグランドに接続します。 ポテンショメータは分圧器の一種です。 ポテンショメータのつまみを回すと、センター端子とプラス極に接続された端子の関係が変わります。 中央端子としてアナログ入力に接続します。 これにより、サーボの位置が制御されます。 サーボからは3本のワイヤーが出ています。 スタッドの 3 つのプロングをサーボ ケーブル コネクタ ソケットに接続します。 これらのピンをテスト ボードに接続して、各ピンが異なる行に接続されるようにします。 サーボモーターが動き出すと、多くの電力を消費します より最新の すでに動いている場合よりも。 これにより、ボード全体でわずかな電圧降下が発生します。 図 1 に示すように、100uF のコンデンサをサーボ コネクタの近くのプラスとグランドの間に配置すると、発生する可能性のある電圧降下を減衰させることができます。 ポテンショメータの両端、正とグランドの間に同じ容量のコンデンサを配置することもできます。 これらのコンデンサは、電源ライン コンポーネントによって引き起こされる変化を回路の残りの部分に低減または分離するため、デカップリング コンデンサと呼ばれます。 これらのコンデンサには極性がありますので、接続には十分注意してください。 コンデンサの端子の1つにはマイナス記号が付けられているため、アースに接続し、もう1つをプラスに接続する必要があることに注意してください。 間違えて逆極性のコンデンサを入れると爆発する恐れがあります。 サーボ モーターにはコネクタ ソケットが付属しているため、テスト ボードに接続するには 3 ピン コネクタを追加する必要があります。 これにより、ライブラリからスケッチに新しいフィーチャが追加されます。 サーボ ライブラリを参照するには、このライブラリの名前を変数に作成する必要があります。 これは、オブジェクトの名前で知られています。 ポテンショメータに接続されているピンの名前と、アナログ入力の値とサーボが動くべき角度の値を格納する整数変数名を持つ整数定数変数を配置します。 この命令は、数値スケールで機能します。 スケーリングする数値、最小入力値、最大入力値、最小出力値、最大出力値の 5 つの引数が必要です。 結果は angle 変数内に格納されます。 いよいよサーボを動かします。 次のような一連の値を表示する必要があります: ポテンショメータの位置: 137、角度: 23 ポテンショメータ: 242、角度: 42 ポテンショメータを回すと、これらの数値が変化し、サーボも新しい位置に回転するはずです。位置。 ポテンショメータ変数の数値と、サーボの実際の位置に対するシリアル モニタの角度の値との関係を観察します。 ポテンショメータをアナログ入力として使用すると、全範囲を 0 の間で変化させることができるため、アナログ入力を使用するプロジェクトのテストに非常に役立つことに注意してください。 サーボモーターは、内部に複数のギアといくつかの回路を備えたモーターです。 インテリアメカニックが提供する フィードバックアウトラインを使用して、自分の位置が何であるかを常に把握できるようにします。 行動範囲を狭めているように見えますが、機構を追加することで様々な動きをすることができます。 サーボの位置を制御するために使用できるセンサーは、ポテンショメーターだけではありません。 値を使用して、あるスケールから別のスケールに変更できるようにする必要がある場合があります。 はさみで、段ボールを矢印の形に切り取ります。 サーボを 90 度に設定します。 本体と同じ向きになるように、ダンボールの矢印をサーボモーターのブラケットに接着します。 ポテンショメータを一方の端からもう一方の端に回すと、矢印を 180 度回転させることができるようになりました。 上矢印サーボより大きな紙を作り、その紙に半円を描きます。 円の一方の端に「立ち入り禁止」と書きます。 弧の真ん中に「電話してください」と書きます。 矢印の付いたサーボを紙の上に置きます。 おめでとうございます。これで、プロジェクトの状況を人々に伝える方法ができました! ホラー映画で聞いたことがある人も多いのではないでしょうか。 テルミンは、2 つのアンテナの容量性負荷の変化を読み取​​れるときに、アーティストの手の動きが 2 つのアンテナに関連してどこにあるかを検出します。 アンテナは、音を生成するアナログ回路に接続されています。 アンテナの 1 つは音の周波数を制御し、もう 1 つは音量を制御します。 これにより、ラウドスピーカーやブザーなどのトランスデューサーを移動できます。 異なる速度. このトーンの循環関係は 50% で、周波数は同じです。 ピエゾブザーは、電気を受けると振動する電子部品です。 動くと周囲の空気が動き、音の波が生まれます。 このプロジェクトでは、周波数のみを制御できます。 ポテンショメータをブザーと直列に接続し、ピン 8 に接続するとどうなりますか? 別の抵抗器の写真を入れたらどうなりますか? この回路は、プロジェクト番号の分圧器と同じです。 それらでは、エレクトロニクス、回路アセンブリ、そしてもちろんプログラミングを学びます。

Arduino の登場により、超音波ビジョン システムのアイデアはあまり多くありませんでした。 潜水艦と物理学者だけが超音波を利己的な目的で使用できるというわけではありません。 以前はこれについて空想して夢見ることしかできなかったとしたら、今度は Arduino と超音波センサーを掘り下げる時が来ました...

このプロジェクトの主なアイデアは、自律型電源と Arduino の飛行安定化アルゴリズムを備えた安価なクアッドコプターを作成することです。 Arduino に加えて、ジャイロスコープ / 加速度計とブラシ付きモーターが必要です。 上記のプロジェクトでは、クアドロコプターの飛行を制御する方法は考慮されていませんが、確実に追加できます。 価格…

ロボットとは、情報を受け取ることができる機械です。 外部環境センサーのシステムを使用して、それを個別に処理し、これに従ってアクションの性質を変更します。 最も重要なことは、これらのすべての操作が人間の介入なしで行われることです。 単純なサーモスタットやこの意味でのヒューズでさえ最も単純なロボットであるのに対し、たとえそれが構造的に複雑で擬人化された外観を持っていても、遠隔操作モデルはロボットと見なすことができないのはこのためです。

メインの Arduino ボード規格も、時間の経過とともに変化しています。 ボードのさまざまなバージョンの詳細については、開発者の Web サイトを参照してください。 現時点で一番 現代版 Arduino Leonardo です。 ただし、現時点では Arduino UNO が最も広く配布されているため、将来的には Arduino UNO に焦点を当てる予定です。

建設的にArduinoはそれほど複雑ではなく、非常にアクセスしやすいことに注意してください。 自社製造、いずれにせよ、訓練を受けたアマチュア無線設計者について話している場合。 開発者のサイトにはすべてがあります 必要書類あなた自身のArduinoを作るため。

一般に、Arduino プロジェクトは完全にオープンであり、「Arduino」という用語自体のみが著作権によって保護されているため、多くのサードパーティ メーカーが設計を公開しています: Freeduino、Japanino、Seeeduino、CraftDuino、Diavolino など。 ボードの構成が優れているため、オリジナルのボードと独自の設計を完全に繰り返すボードがあり、そのうちのいくつかはソフトウェアでのみ Arduino と互換性があります。 一般に、現在の電子機器の生産レベルでは、 Arduinoボード非常に高度な技術は含まれていないため、元のデバイスのメーカーだけでなく、同様のデザインを大幅に低価格で提供するあまり知られていない企業も、アマチュアに許容できるレベルの品質を提供できます。

ボードがArduino UNOのコピーとして宣言されている場合、おそらく、Arduino UNOについて述べられているすべてがそれに適用されますが、もちろん特定の中国のメーカーを保証することはできません. 実際、作者が使用した特定のボードは、単に「UNO」という言葉で指定されています。 アルドゥイーノ」が欠落しているため、これは元のプロジェクトの開発者の著作権を尊重する無名のアジアのメーカーのボードです。 疑わしい起源にもかかわらず、著者はボード自体の品質について何の不満も提示できません。 あなたと一緒にいた デネフ.

初心者向けの ARDUINO UNO の記事について話し合う