
Saya melanjutkan topik imitasi levitasi. Bagi yang belum membaca publikasi pertama, bisa mengikuti
tautan . Berbeda dengan publikasi pertama, dalam artikel ini saya akan menunjukkan levitasi semu gelembung udara dalam air.
Di awal klip video, semua varian pseudo-levitasi yang saya uji ditampilkan, dan kemudian mulai
3:17 menit penjelasan singkat dimulai. Mereka yang bosan menonton demonstrasi dapat langsung menuju bagian penjelasan.
Demo ini menggunakan strobo yang sama, tetapi sedikit disederhanakan, karena tanpa elektromagnet. Alih-alih elektromagnet, kali ini saya menggunakan pompa akuarium berdenyut. Yang memompa udara. Pompa beroperasi dari jaringan 220V pada frekuensi 50Hz. Pompa terhubung melalui satu dioda penyearah. Dengan demikian, dioda hanya melewati setengah siklus positif.
Untuk menyinkronkan gelembung dengan kilatan cahaya, strobo harus disetel ke frekuensi ganda 12,5-25-50-75-100 Hz. Dengan demikian, dengan peningkatan frekuensi stroboscope sebanyak dua kali atau lebih, jarak antara gelembung juga akan berkurang beberapa kali lipat. Dalam video Anda dapat melihat fragmen pada
57 detik , di mana frekuensinya meningkat relatif terhadap 50 Hz dan gelembung disimpan pada jarak yang sangat pendek satu sama lain.
Skema strobo
Saya menggunakan skema
Arduino dari proyek sebelumnya karena lebih mudah dan lebih cepat bagi saya. Dan bagi mereka yang ingin mengulang proyek tanpa Arduino, mereka dapat melakukannya dengan timer yang biasa pada chip NE555.

Komponen yang digunakan di sirkuit:
Arduino nano - 1 pc.
Encoder - 1 pc.
Papan pengembangan - 1 pc.
Lampu LED lama - 1 pc.
Transistor KT972 - 1 pc.
Pompa akuarium - 1 pc.
120 ohm resistor - 1 pc.
Penjelasan sesuai dengan skema:
Elemen LED, seperti yang saya katakan, digunakan dari lampu LED tua yang rusak. Di mana pengemudi tidak bekerja.
Menurut tegangan jatuh pada elemen LED, saya menemukan bahwa tegangan operasinya 48V. Untuk mengurangi tegangan suplai elemen menjadi 24 V, saya membagi elemen menjadi dua bagian, memotong satu track dan memparalelkan dua array LED ini.
Karena elemen LED diaktifkan oleh pulsa pendek, dan tegangan suplai sama dengan tegangan jatuh pada LED, saya tidak membatasi arus. Karena elemen LED masih berfungsi dalam mode tak jenuh.
Elemen LED diaktifkan oleh kunci pada transistor KT972. Ini adalah transistor komposit, atau yang juga disebut transistor Darlington, pasangan Darlington. Itu mungkin untuk menggunakan MOSFET, tetapi untuk arus sekecil itu, ada terlalu banyak CT972.
Resistor di dasar transistor membatasi arus keluaran pengontrol sehingga keluaran pengontrol tidak gagal. Menurut Lembar Data, saat ini tidak boleh melebihi 40mA. Perhitungan kasar, tanpa memperhitungkan penurunan tegangan pada persimpangan transistor, adalah sebagai berikut: 5V / 0,04A = 125 Ohm. Karena peringkat ini tidak ada di garis resistensi, kami menempatkan 120 Ohm. Jika kita memperhitungkan penurunan voltase di persimpangan transistor, maka arus masih tidak akan melebihi 40mA.
Encoder beroperasi menggunakan hanya satu interrupt controller INT1. Pada saat yang sama, tidak perlu berurusan dengan pantulan kontak di perangkat keras, karena kode mengatasi hal ini, tanpa penundaan yang tidak perlu.
Ketika encoder berputar tanpa menekan, frekuensi berubah. Secara default, frekuensi dalam kode adalah 50Hz. Ketika encoder diputar dengan menekan, durasi blitz strobo berubah. Pompa, seperti yang saya tulis di atas, berjalan pada AC 220V pada frekuensi 50 Hz.
Perangkat lunak stroboscope
Saya tidak mengedit kode dari proyek terakhir, saya meninggalkan semuanya apa adanya
Kode untuk Arduino// #define CLK 3 // Clock INT1, #define DT 4 // #define SW 5 // switch #define Min 1 // #define Max 20000 // #define led_pin 12 // #define coil_pin A0 #define step_freq 1 // 0,1 #define step_timelght 100 // volatile int freq = 500; // 10, volatile uint32_t paus, time_light=2000; // uint32_t oldcount; boolean DT_last; // void setup() { pinMode(CLK,INPUT_PULLUP); // Clock INT1, pinMode(DT, INPUT_PULLUP); // pinMode(SW, INPUT_PULLUP); // pinMode(led_pin, OUTPUT); // pinMode(coil_pin, OUTPUT); attachInterrupt(1, encoderTick, CHANGE); // DT_last = digitalRead(CLK); // CLK } void loop() { paus=5000000/freq; digitalWrite(coil_pin, 1); digitalWrite(led_pin, 1); oldcount = micros(); while( (micros() - oldcount) < time_light){} // digitalWrite(led_pin, 0); while( (micros() - oldcount) < paus){} // digitalWrite(coil_pin, 0); oldcount = micros(); while( (micros() - oldcount) < paus){} // } // void encoderTick() // { uint8_t DT_now = digitalRead(CLK); // CLK if (DT_now != DT_last && digitalRead(SW)) // , { if (digitalRead(DT) != DT_now) // DT CLK, { if( freq < Max ) freq += step_freq; // } else { // DT CLK, if( freq > Min ) freq -= step_freq; // } } else if (DT_now != DT_last && !digitalRead(SW)) // { if (digitalRead(DT) != DT_now) // DT CLK, { if( time_light < paus ) { time_light += step_timelght; } // } else if( time_light > 0 ) time_light -= step_timelght; // / } DT_last = DT_now; // CLK }
Saya akan menjelaskan cara kerjanya
Sebuah pompa dengan frekuensi 50 Hz menciptakan tekanan dalam tabung, melepaskan sebagian udara dalam pulsa. Udara berdosis dalam bentuk gelembung keluar dari tabung dengan frekuensi yang sama 50 Hz dan naik.
Dengan menyesuaikan strobo ke beberapa frekuensi, frekuensi 50 Hz, kita akan melihat gelembung tergantung di air, karena frekuensi akan disinkronkan. Dan gelembung akan saling menggantikan, pada saat strobo tidak aktif. Mata kita tidak akan melihat pemalsuan ini, karena hanya menangkap adegan yang diterangi. Untuk alasan fisik, mata hanya bisa melihat cahaya yang dipantulkan, dan apa yang dilakukannya dalam gelap, tidak terlihat.
Kesimpulan
Saya harap Anda menikmati artikel ini dan jika Anda ingin melihat publikasi baru dan tidak ketinggalan, maka berlanggananlah. Bisa jadi dalam waktu dekat saya masih akan mengoleksi mini rain. Dan saya akan menunjukkan kepada Anda apa yang saya lakukan.
Jika Anda masih memiliki pertanyaan, tanyakan, saya akan dengan senang hati menjawabnya.
PS
Video lain yang tidak akan menjadi bagian dari serangkaian publikasi saya, tetapi masih didasarkan pada efek strobo.