Arduinoのレビトロン

こんばんは この出版物では、私が長い間考えていた小さな自家製について話します。



しばらく前に、興味深いデバイス、 レビトロンに関する記事を読みました。 レビトロンは、純粋に機械的および電子的に制御されています。



当然、私はそのようなおもちゃを自分で組み立てたいと思っていましたが、インターネットを検索すると、驚いたことに(少なくとも当時)、ほとんどの回路が排他的にアナログであることがわかりました。 私はアナログ技術についてほとんど理解していないので、レビトロンを再び「発明」することにしました。 実験のために、Arduino Unoが手元にありました。 中国でリニアホールセンサー( ホール効果と呼ばれる)、つまりUGN3503UAを注文し、テストコイルを巻くための多数の古いトランスを収集し、実験を開始しました。



以下がその結果です。











どのように機能しますか? ホールセンサーがコイルの底部の中央に設置され、「浮上」プラグに接着されたネオジム磁石までの距離を測定します。 センサーには3つの出力があります-5V電源とArduino ADCに接続されたアナログ出力。







ソレノイド制御回路は、電界効果トランジスタに組み込まれています。











ソレノイドは、ピンJ1、コネクタJ2のピン1、PWM Arduinoに接続されています。 ホールセンサーは回路のADC入力に接続されていませんが、ここで問題が発生することはありません。



コイルの巻き数は言えません。実験中に3つまたは4つのコイルを作成し、「変圧器に残っているワイヤの量」という原則に従ってコイルを振ったからです。 その他のパラメーター:コイル抵抗約12オーム、直径30 mm、高さ10 mm、ワイヤ厚0.3 mm、コアのないコイル。



最初のバージョンのファームウェアは非常にシンプルで、値が許容範囲外になった場合、デバイス上のビデオの回路がこのアルゴリズムに従って動作するだけで、回路がオフまたはオンになりました。 次のファームウェアバージョンでは、MKはソレノイドの電圧をスムーズに調整しようとします。その結果、システムで振動が発生する傾向が減少します。



ファームウェア
#define sensorPin A0 #define pwmPin 6 int sensorValue = 0; int levitPoint = 370; int deltaLevit = 5; int maxL, minL; byte induction = 128; void setup() { pinMode(pwmPin, OUTPUT); maxL = levitPoint - deltaLevit; minL = levitPoint + deltaLevit; } int sensorRead(int sensorPin) { int s = 0; for(byte i =0; i < 5; i++) {s += analogRead(sensorPin);} return s/5; } void loop() { sensorValue = sensorRead(sensorPin); if (sensorValue < 490) { if (sensorValue < maxL) induction = 0; if (sensorValue > minL) induction = 250; if (sensorValue >= maxL and sensorValue <= minL) induction = ((sensorValue - maxL)*25); } else induction = 0; analogWrite(pwmPin, induction); }
      
      







回路は12Vで駆動され、センサーは内蔵Arduinoスタビライザーで駆動されます。 最大モードでの消費量は約1アンペアで、ホバーモードでは0.3〜0.4 Aです。



デバイスは動作しましたが、1分以上動作するのは危険です。トランジスタが非常に熱くなり、接着剤が溶けるまでコイルも加熱されます(すべてがホットメルト接着剤で組み立てられます)。



将来的にはソレノイドをやり直し、回路を5ボルトから電源に変換し、より強力なトランジスタをラジエーターと共に配置する予定です。 さて、ArduinoをATinyに置き換えてください。 また、入力回路に大きなコンデンサを配置したり、電源を保護するためのコンデンサバンクを配置したりすることもできません(最初の電源は1.5Aで、10秒の負荷サージにより動作しなくなりました)。



恐らくここで終わります、あなたの注意に感謝します。



All Articles