Proses manufaktur
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
| ||||
| ||||
| ||||
|
|
Persilangan antara Kaleidoscope dan Infinity Mirror! Saat Anda mengubah rotasi cermin, lampu berubah sebagai respons. Proyek ini dibangun dengan cermin dan bingkai foto siap pakai, dan beberapa komponen lainnya. Papan pengembangan Arduino 101 memiliki penginderaan posisi bawaan yang dapat kita gunakan untuk merasakan sudut, dan mengontrol tampilan cahaya.
Catatan:Proyek ini menggunakan pengaturan elektronik yang sama dengan Teater Bayangan Liburan, pada dasarnya hanya Arduino101, strip LED, dan paket baterai. Saya menggunakan pengatur tegangan $4 sehingga paket baterai yang sama dapat memberi daya pada LED dan Arduino 101. Atau Anda dapat menggunakan baterai 9v untuk memberi daya pada Arduino dan melewatkan regulator.
Bagian Satu:Membangun Cermin
Langkah 1:
Dengan menggunakan pemotong kotak atau pisau hobi yang tajam, potong Foamcore persegi berukuran 12” x 12” dan tandai bagian tengahnya dengan pensil. Anda dapat menggunakan karton belakang dari bingkai foto sebagai referensi.
Langkah 2:
Dengan menggunakan alat menggambar lingkaran atau tali dan pensil, gambarlah lingkaran sempurna dengan jari-jari 5,25” yang berpusat di 12 x 12. Anda dapat menggunakan penggaris untuk memberi tanda 0,75" dari tepi 12x12 dan menggunakannya sebagai titik referensi awal.
Langkah 3:
Dengan menggunakan pemotong kotak atau pisau hobi dengan mata pisau baru, potong lingkaran dengan hati-hati. Potongan ini akan terlihat pada produk akhir, jadi potonglah sebersih mungkin.
Langkah 4:
Setelah lubang dipotong, pilih sisi yang paling bagus, dan letakkan sisi yang bagus di bawah pada permukaan kerja yang bersih.
Langkah 5:
Potong strip Foamcore inci terpisah, panjangnya sekitar 36". Ini dapat disatukan dari segmen yang lebih pendek dengan selotip jika diperlukan. Gunakan penggaris dan jaga agar ukurannya sedekat mungkin dengan 0,5” yang seragam.
Langkah 6:
Letakkan strip yang sudah selesai secara horizontal di atas meja, dan potong skor vertikal secara merata melalui lembar atas kertas setiap 2 ”di sepanjang total panjang.
Langkah 7:
Balikkan strip, dan dengan menggunakan lem panas, pasang tali LED di sepanjang strip Foamcore.
Langkah 8:
Tekuk strip yang sudah selesai menjadi lingkaran kasar menggunakan skor yang Anda potong di bagian belakang Foamcore sebagai titik tekuk.
Langkah 9:
Letakkan strip LED di sebuah cincin di atas lubang di bujur sangkar 12x12" Anda. Strip LED penuh akan terlalu panjang. Ukuran lingkaran LED Anda menjadi lebih besar dari lubang, dan potong LED tambahan (sekitar 6 LED.) Anda masih dapat menggunakan LED cadangan ini untuk proyek lain nanti.
Langkah 10:
Tempatkan strip LED di sebuah cincin di permukaan atas (sisi buruk) dari kotak 12x12 "Anda, dan lem panas di tempat tepat di tepi lubang lingkaran. Pastikan bagian belakang cincin LED setidaknya 0,25" di dari tepi kotak 12 x 12”. (Jika tidak, spacer plastik hitam dari bingkai tidak akan muat di sekelilingnya.
Langkah 11:
Jika menggunakan film semi-cermin, keluarkan kaca untuk bingkai kotak bayangan Anda dan aplikasikan film ke kaca dengan mengikuti instruksi dari pabriknya. Saya menemukan ini menjadi langkah yang paling fiddly. Pastikan untuk membersihkan kaca terlebih dahulu dan gunakan air (atau larutan sabun) agar gelembung udara lebih mudah dikeluarkan. Menggunakan film cermin menciptakan ilusi yang jauh lebih kuat dan menyembunyikan LED, tetapi itu tidak 100% diperlukan (dan Anda dapat menambahkannya nanti jika diinginkan!) Jika menggunakan film, tempatkan kaca kembali ke bingkai dengan sisi film menghadap ke atas/ ke dalam bingkai.
Langkah 12:
Dengan bingkai menghadap ke bawah dan kaca bersih, posisikan busa di atas kaca, dengan sisi yang baik menghadap ke bawah dan cincin LED ke atas. Tambahkan dua spacer yang disertakan dalam bingkai, lalu tambahkan cermin 12x12” Anda menghadap ke bawah. Kabel LED harus keluar dari bagian belakang bingkai melewati cermin. Jika kecocokan cermin terlalu ketat untuk kabel, Anda mungkin perlu hati-hati mengukir takik untuk kabel di tepi bingkai menggunakan pemotong kotak atau pisau hobi.
Jika ada ruang, tambahkan penyangga bingkai kardus, atau jika tidak cukup pegang cermin di tempatnya dengan tab bingkai. Itu selesai! Sekarang untuk keajaiban elektronik.
Bagian Kedua:Menyiapkan Elektronik
Langkah 1
Temukan 6-LED ekstra yang Anda potong ujungnya sebelumnya. Kumpulkan harness dari ujung, potong sekitar 1 cm dari lampu. Lepaskan ujung kabel.
Langkah 2
Pisahkan pin header bengkok yang disertakan dengan pengatur tegangan Anda, dan solder dua di antaranya ke ujung kabel hijau dan kuning. Ini akan memudahkan Anda mencolokkannya ke pin Arduino 101.
Langkah 3
Selanjutnya solder kabel merah ke terminal VIN pada Voltage Regulator, dan solder dua header lurus ke pin GND dan VOUT seperti yang ditunjukkan.
Langkah 4
Sekarang sambungkan adaptor jack barel. Pertama-tama lepaskan ujung kabel yang berasal dari wadah baterai Anda, lalu pasang di terminal jack barel jantan dan kencangkan dengan obeng. MERAH menuju terminal (+), HITAM menuju terminal (-).
Selanjutnya sambungkan female barrel jack adapter ke kabel lepas yang berasal dari awal strip LED (berasal dari bagian belakang cermin Anda.) Pada strip ini, KUNING menuju ke terminal (-), dan MERAH menuju ke (+ ).
Langkah 5
Sekarang hubungkan harness Anda ke Arduino 101. Kabel HIJAU ke PIN 6, kabel KUNING ke pin GND di dekat #13.
Dengan dua pin header pada pengatur tegangan, GND menuju ke GND dan VOUT menuju ke pin "Vin" pada Arduino 101. Jangan salah! Mencolokkan ke belakang menyebabkan bau dan luka bakar. Saya tahu ini.
Langkah 6: Hubungkan kabel harness pada Arduino 101 dan strip LED bersama-sama, lalu hubungkan jack barel paket baterai ke jack barel strip LED dan Anda semua terhubung!
Langkah 7:
Sekarang setelah elektronik Anda selesai, posisikan Arduino 101 di bagian belakang cermin dengan orientasi sejajar dengan sisi mana pun dari cermin. Tempelkan dengan Velcro, selotip dua sisi atau lem panas. Pasang baterai di dekatnya dan kencangkan semua kabel yang longgar dengan selotip atau lem.
Unggah kode sampel menggunakan komputer, kabel USB, dan Arduino IDE.
Atau, Anda dapat mengakses, mengedit, dan mengunggah kode contoh menggunakan IDE berbasis web Arduino.
Cobalah!
Kode contoh mengubah warna LED berdasarkan sudut cermin, seperti yang terbaca dari akselerometer pada Intel Cure Compute Module. Saat ini, satu posisi mematikan semua lampu, dan satu sudut menciptakan efek cahaya mengejar dengan warna terakhir yang digunakan. Jangan ragu untuk menyelami kode dan membuat beberapa efek pencahayaan yang gila! Adafruit NeoPixel Uberguide yang luar biasa adalah tempat yang tepat untuk memulai.
PENTING! Jika Anda ingin memasang cermin ini secara permanen, Anda dapat menggunakan catu daya plug-in alih-alih paket baterai, tetapi pastikan itu menghasilkan 3,5v - 5v! Tegangan yang lebih tinggi (seperti baterai persegi 9v) dapat membebani strip LED.
/* Hak Cipta (c) 2016 Intel Corporation. Seluruh hak cipta. Lihat pemberitahuan lisensi di akhir file. Arduino 101 "Cermin Tanpa Batas." Sudut rotasi Arduino 101 mengubah lampu menjadi strip Neopixel. Kode ini menggunakan library Adafruit Neopixel. Petunjuk instalasi library di sini:https://learn.adafruit.com/adafruit-neopixel-uberguide/arduino-library-installation Jika menggunakan Arduino IDE versi desktop, pastikan Anda telah menginstal Intel Curie Core terbaru. Untuk info lebih lanjut, kunjungi https://www.arduino.cc/en/Guide/Arduino101*/#include "CurieIMU.h"#include#define PIN 6 //// pin apa yang terhubung dengan NeoPixels ke?Adafruit_NeoPixel strip =Adafruit_NeoPixel(54, PIN, NEO_GRB + NEO_KHZ800); /// panjang strip adalah 15 piksel. Anda dapat mengubah ini untuk jumlah piksel di strip.int individu Anda tr =0; //Beberapa variabel untuk menampung "target warna" dan "arus warna" untuk menghaluskan...int tg =0;int tb =0;int r =0;int g =0;int b =0;int rawX =0; ///// untuk menyimpan nilai dari akselerometer Curieint rawY =0;//int rawZ =0;float angle =0.0;void setup() { // letakkan kode setup Anda di sini, untuk dijalankan sekali://Serial.begin (9600); //untuk men-debug. CurieIMU.begin(); CurieIMU.setAccelerometerRange(2); // Setel rentang akselerometer ke 2g. strip.mulai(); // menginisialisasi strip strip neopixel.show(); // Inisialisasi semua piksel ke 'off'}void loop() { // letakkan kode utama Anda di sini, untuk dijalankan berulang kali:// baca accelerometer:int rawX =CurieIMU.readAccelerometer(X_AXIS); int rawY =CurieIMU.readAccelerometer(Y_AXIS); int rawZ =CurieIMU.readAccelerometer(Z_AXIS); sudut =atan2(rawX, rawY); // fungsi atan2() mengubah gaya x dan y menjadi sudut dalam radian. dingin! Outputnya adalah -3,14 hingga 3,14 if (abs(angle)> 2.5) { // pin digital turun /// mematikan lampu pada posisi ini tr =0; tg =0; tb =0; lampu jalan(); } if ((angle> 1.5) &&(angle <2.5)) { //membuat lampu menjadi putih pada posisi ini (sama dengan r, g dan b.) Nilai warna dapat mencapai 255, tetapi menurut saya cukup terang pada 100. tr =100; tg =100; tb =100; lampu jalan(); } else if ((sudut <1,5) &&(sudut> 0,5)) { //membuat lampu merah pada posisi ini tr =100; tg =0; tb =0; lampu jalan(); } else if ((sudut <0,5) &&(sudut> -0,5)) { //membuat lampu hijau pada posisi ini tr =0; tg =100; tb =0; lampu jalan(); } else if ((sudut <-1.5) &&(sudut> -2.5)) { //membuat lampu menjadi biru pada posisi ini tr =0; tg =0; tb =100; lampu jalan(); } else if ((angle <-0.5) &&(angle> -1.5)) { //// memilih salah satu sudut untuk sesuatu yang menyenangkan!theaterChase(); /// fungsi-fungsi ini ditulis di bagian bawah sketsa. //rainbowCycle(2); } else { //// jika ada sudut yang tidak terduga, matikan lampu. tr =0; tg =0; tb =0; lampu jalan(); }}void runlight() { /// penghalusan warna. Warna saat ini bergerak menuju warna target... Jika target lebih dari saat ini, naik, jika kurang, turun. if (tr> r + 1) { r++; } jika (tg> g + 1) { g++; } jika (tb> b + 1) { b++; } jika (tr
Proses manufaktur
Komponen dan persediaan Arduino UNO × 1 Resistor 10k ohm × 1 Adafruit LCD Standar - 16x2 Putih di Atas Biru × 1 Breadboard (generik) × 1 Kabel jumper (generik) × 1 Tentang proyek ini Jadi, saya hanya bosan dan sedang menjelajahi hala
Komponen dan persediaan Arduino Nano R3 × 1 GY-521 MPU-6050 3 Sumbu Giroskop + Modul Akselerometer Untuk Arduino × 1 Tentang proyek ini Ini bukan hanya quadcopter... ini adalah mesin open source! Sekarang muncul pertanyaan, di mana dan bagaimana saya mendapatkan
Komponen dan persediaan Arduino Due dari http://www.arduino.cc × 1 3.2 Modul Sentuh TFT 400*240 SD Dengan Perisai untuk Arduino Jatuh tempo Saya menggunakan yang dari Elechouse × 1 RTC DS3231 Jam waktu nyata dari Ebay × 1 GPS uBlox Neo 6M Modul GPS dari Ebay × 1
Dalam proyek elektronik ini, saya akan menunjukkan kepada Anda bagaimana Anda dapat membuat VU Meter Musik Cermin Tak Terbatas yang tampak mengagumkan ini. Anda dapat menonton video berikut atau membaca tutorial tertulis di bawah ini untuk lebih jelasnya. Bagian Elektronik Kita akan mulai dengan b