Isi kandungan:

Fold-up Blinky Light Thing: 15 Langkah
Fold-up Blinky Light Thing: 15 Langkah

Video: Fold-up Blinky Light Thing: 15 Langkah

Video: Fold-up Blinky Light Thing: 15 Langkah
Video: One transistor c1815 blinking LED | bc547 2024, November
Anonim
Fold-up Blinky Light Thing
Fold-up Blinky Light Thing

Inspirasi

Beberapa tahun yang lalu, saudara saya mempunyai idea yang bernas untuk produk yang disebutnya Blinky Light Thing. Ini adalah alat yang hampir tidak berguna yang hanya berfungsi untuk menghiburkan pemiliknya dengan lampu berkedip, getaran, dan semacam gerakan primitif (seperti satu kaki yang boleh goyah). Itu seperti Pet Rock untuk alaf baru. Ia tidak pernah dibuat.

Kilat ke hadapan sekarang. Saya mempunyai idea untuk permainan yang melibatkan lampu berkedip, bunyi bip dan sensor sentuh. Nampaknya lebih praktikal tetapi masih menjadi "perkara" dengan "lampu berkedip" dan nama itu sesuai untuk peranti ini!

Apa itu Blinky Light Thing?

Selanjutnya disebut sebagai BLT, ia adalah objek genggam kecil (sekarang kubus) di mana anda boleh memainkan sejumlah permainan. Setiap sisi kubus dapat menyala dan juga merasakan sentuhan. Batu itu juga tahu arah mana yang berorientasi dan dapat merasakan pergerakan.

Tetapi inilah bahagian yang sejuk (baik, selain lampu berkelip dan semua yang lain..). Ia mempunyai kemampuan untuk berkomunikasi dengan BLT lain! Ia melakukannya melalui Bluetooth Low Energy, atau BLE. Ini membolehkan permainan yang melibatkan lebih daripada satu kubus, dan permainan dengan beberapa pemain.

Evolusi

Pada asalnya, ketika ilham menerjah saya, saya membayangkan kubus yang jauh lebih kecil dan mempunyai sebilangan besar. Saya dengan cepat menyimpulkan bahawa ini terlalu rumit untuk ditarik sebagai prototaip pertama, dan berpegang pada idea untuk mempunyai hanya 2 kubus yang lebih besar untuk membuktikan konsepnya. Reka bentuk pertama akan dibangun sebagai kubus keras dengan sisi akrilik, dengan sisipan yang mengandungi elektronik dan panel dipasang pada bingkai dalam. Juga dalam reka bentuk asalnya, LED terpasang di Circuit Playground akan menerangi sisi kubus melalui 'paip cahaya' yang terbuat dari akrilik bengkok. Secara keseluruhan ini sangat pintar tetapi mungkin juga dibuat dengan lebih baik! Saya dapat membuat kubus, panel dan struktur dalamannya sebelum menyedarinya terlalu rumit.

Masukkan: kertas

Pada satu ketika awal sketsa saya telah meletakkan semua komponen pada gambar rata sisi kubus, hanya untuk menggambarkan sesuatu dengan lebih baik. Tidak lama kemudian, saya kembali kepada idea dan pemikiran ini, mungkin saya dapat membuatnya rata dan kemudian "melipat "nya. Saya fikir saya boleh melakukan ini dengan panel akrilik dengan meletakkannya rata, memasang semua bahagian dan kemudian "melipat" semuanya ke kedudukannya.

Kemudian, kemudian, saya fikir, mengapa tidak terus maju dan membuat prototaip dari kertas / kadbod dan melipatnya? Saya sudah bermain dengan idea komputer lipat dan robot lipat, jadi mengapa tidak juga?

Langkah 1: Senarai Bahagian

Bahagian untuk membuat Blinky Light Thing tunggal. NeoPixels umumnya datang sebagai jalur 1 meter, yang cukup untuk membina 2 kubus dengan sedikit baki.

Pita kerajang logam 2 Reflektif - $ 3,38

Lembaran akrilik 8 "x 10" - $ 3,38

2 helai stok Kad, 8,5 "x 11" - $ 3,99. Saya menggunakan warna biru tetapi warna gelap akan berfungsi dengan baik.

Circuit Playground Classic - $ 20

Modul HM-10 BLE - $ 4

Kawat tolok kecil. Saya menggunakan kabel reben kitar semula - $ 1,77 dari penyambung pemacu liut lama.

Jalur NeoPixel 1 meter - $ 6 (30 led, kami hanya memerlukan 12)

Pemegang bateri 3x AAA - $ 140

Tacky Glue - $ 1,29 atau gam lain untuk kertas

Gam panas

Alat Diperlukan

Pelucut wayar atau berhati-hati menggunakan pisau cukur..

Alat pemarkahan akrilik atau bilah x-acto yang sesuai

Alat pemarkahan untuk kadbod, atau pen mata bola yang bagus

Pengapit (menjadikan pemotongan akrilik lebih mudah)

Alat pemahat atau alat serupa Dremel yang lain.

Kertas pasir halus

Bic lighter (jika anda mahu menyalakan api akrilik)

Penebuk lubang

Langkah 2: The Cube

Kiub
Kiub
Kiub
Kiub
Kiub
Kiub
Kiub
Kiub

BLT yang lengkap adalah sebuah kubus, berukuran 2,5 "persegi. Ukuran ini dicapai sebagai kompromi yang baik untuk memuatkan Circuit Playground (lingkaran 2") dan panel akrilik, pemegang bateri, dll.

Bahagian sisi kubus boleh dibentangkan rata di atas kepingan stok kad. Adakah anda tahu ada 11 cara berbeza untuk melakukan ini? Saya tidak! Walaupun begitu, saya menghadapi kekangan. Itu harus dipasang pada lembaran kertas / kad stok berukuran standard (8.5 "x 11") dan harus dilipat sedemikian rupa untuk meminimumkan lekukan pada pendawaian. Corak yang saya pilih sangat sesuai untuk membuat kubus 2.5 ". Ia juga membolehkan setiap sisi kubus mempunyai bahagian luar dan lipatan, yang membentuk bahagian belakang setiap panel akrilik.

Saya mencetaknya (termasuk-p.webp

Langkah 3: Panel Cahaya

Panel Glow
Panel Glow
Panel Cahaya
Panel Cahaya
Panel Cahaya
Panel Cahaya

Setiap sisi kubus mempunyai panel cahaya bercahaya tepi. Ini masing-masing berukuran menjadi 2 inci persegi, dengan tambahan 1/4 "di satu sisi. Bit tambahan ini akan berada di tempat LED dipasang. Saya menggunakan akrilik tebal 0,08" dari Plaskolite, yang saya beli di Lowes pada tahun 8 x 10 helai. Satu helai akan memberikan anda semua bahagian untuk satu kiub. Anda boleh mendapatkan laser bahagian ini dari perkhidmatan seperti Ponoko, tetapi saya melakukannya dengan tangan.

Untuk memotong bahagiannya, anda memerlukan alat pemarkahan. Saya menggunakan salah satu bilah dari kit x-acto saya. Saya meletakkan cetakan dari bahagian-bahagian di bawah plastik, dan kemudian mencetak sepanjang garis di atas. Anda harus memikirkan garis mana yang harus dipisahkan terlebih dahulu kerana anda harus memecahkan plastik dari satu tepi ke tepi yang lain. Anda tidak boleh melakukan ini untuk membuat lubang, misalnya. Saya cadangkan mengepit plastik ke tepi meja dengan garis skor tepat di tepi meja. Kemudian dengan menekan ke bawah, plastik akan pecah. Ini meninggalkan pinggir yang agak licin tetapi anda kemudian mahu mengolesnya dengan rata seperti yang anda boleh.

Semua bahagian tepi kemudian diampelas dengan kertas pasir halus untuk membuatnya sehalus mungkin, dan juga sedikit bulat yang akan membantu cahaya terus terpantul di dalam plastik. Akhirnya, saya telah "menggilap api" tepinya dengan pemetik api Bic sederhana. Di satu tepi (dimensi panjang, IE, 1/4 inci tambahan) saya telah mengasah serong bulat, yang akan membantu memantulkan cahaya ke arah panel yang lain. Daripada memasang LEDS ke tepi, yang sukar dilakukan dalam reka bentuk ini, led akan melekat di sisi lain serong, siram dengan permukaan panel.

Coraknya terukir ke plastik dengan alat Dremel dan sedikit penggiling bulat kecil. Ini menjadikan permukaan di mana cahaya dapat dipesongkan, sehingga menghasilkan corak bercahaya. Untuk mendapatkan cahaya terbaik, anda mahukan corak di bahagian belakang pinggan. Plat kemudian disokong dengan lipatan untuk memberikan kontras kepada ciri-ciri bercahaya. Untuk pengekangan cahaya tambahan, saya telah menggunakan beberapa pita kerajang di sekitar kawasan selekoh dan di sekitar LED.

Anda mungkin akan mendapat hasil yang lebih baik dengan perkhidmatan seperti memotong laser Ponoko dan mengukir panel, tetapi saya tidak cukup sabar untuk prototaip ini jadi saya melakukannya dengan tangan.

Untuk kubus pertama saya, saya menggunakan corak perkataan Galifreyan untuk setiap sisi. Sekiranya anda peminat sci-fi, anda akan langsung mengenali apa itu, walaupun anda tidak tahu apa yang tertulis …:)

Langkah 4: Lipat

Lipat Lebih
Lipat Lebih
Lipat Lebih
Lipat Lebih
Lipat Lebih
Lipat Lebih
Lipat Lebih
Lipat Lebih

Sekarang kita mahu memasang panel. Saya dapati bahawa gam yang melekit tidak benar-benar melekat pada akrilik. Saya akhirnya menggunakan pita dua sisi. Saya hanya menyedari setelah saya menyelesaikan kiub bahawa pita dua sisi juga cenderung bersinar, jadi bukan idea yang baik untuk menggunakannya di seluruh bahagian belakang panel, anda hanya perlu melekatkan pada empat sudut.

Perhatikan susunan panel sehingga anda dapat melipat dan akhirnya terletak dengan betul. Saya menekan bahagian tepi panel untuk melampirkannya dengan papan kad. Tacky Glue berfungsi dengan baik di sini kerana mengambil kertas dengan cepat dan memegangnya.

Langkah 5: Sensor

Sensor
Sensor
Sensor
Sensor
Sensor
Sensor
Sensor
Sensor

Untuk mengesan sentuhan, setiap sisi kubus mempunyai sensor kapasitif. Ini dibuat dari pita kerajang, yang boleh anda beli dengan mudah dari kedai bekalan rumah seperti Lowes. Biasanya digunakan dalam saluran udara untuk menutup bahagian saluran. Satu wayar dilucutkan pada satu hujungnya dan diletakkan di dekat tepi sensor dan kemudian dilekatkan padanya dengan pita kerajang kecil yang lain. Pita selebar 2 yang ukurannya sempurna, dan gunakan tiga panjang untuk masing-masing mendapatkan dua sensor sentuh.

Semua sensor disambungkan bersama dan dibumikan dengan potongan bulatan di tengah setiap panel dan disambungkan dengan wayar.

Percubaan penting di sini. Pergi pertama saya menggunakan aluminium foil sederhana. Ini berfungsi dengan baik ketika menyentuh kerajang secara langsung, tetapi tidak berfungsi dengan baik atau sama sekali ketika berada di belakang akrilik. Untuk percubaan saya yang seterusnya, saya memotong bulatan di tengah kerajang dengan jarak kira-kira 2mm ke kerajang luar yang tinggal. Kawat sensor menyambung ke pusat sementara kerajang luar dibumikan. Ini berfungsi lebih baik dan sensitif di sebalik dua lapisan plastik.

5 sensor semuanya sama, tetapi sensor keenam adalah tempat Circuit Playground berada. Saya ingin masih dapat menggunakan LED dalaman di papan ini, jadi, corak dibuat dan digunakan untuk memotong bulatan di foil serta sandaran stok kad.

Langkah 6: String Light Blinky

Jalur Cahaya Berkelip
Jalur Cahaya Berkelip
Jalur Cahaya Berkelip
Jalur Cahaya Berkelip
Jalur Cahaya Berkelip
Jalur Cahaya Berkelip
Jalur Cahaya Berkelip
Jalur Cahaya Berkelip

Dalam reka bentuk asal saya, saya membeli 5050 LED SMT individu dan wayar yang dipateri kepada mereka. Ini canggung dan rumit, dan tali yang dihasilkan tidak sesuai dengan versi lipatan kertas yang akhirnya saya buat. Oleh itu, saya membeli NeoPixels sepanjang 1 meter dengan 30 piksel per meter. Ini jarak yang hampir sempurna untuk mendapatkan dua piksel setiap panel. Masalahnya, saya harus membengkokkan tali di sudut tidak kira bagaimana saya membentangkan kubus. Selekoh juga akan menjadi selekoh majmuk, bukan hanya lipatan sederhana.

Anda boleh memesan helai dengan bentuk "S" yang dilipat sedemikian rupa, tetapi saya tidak mahu menunggu sebulan untuk memesannya dari cina. Oleh itu, saya mendapat jalur standard dan memotong tiga lubang dengan teliti untuk mendapatkan jalur yang lebih fleksibel. Hati-hati di sini kerana anda ingin meninggalkan cukup banyak jejak tembaga sehingga ia tetap berfungsi. Saya mengira berapa daya jalur yang akan digunakan dan seberapa luas jejak yang diperlukan, selagi lebarnya sekitar 2 milimeter, anda pasti baik-baik saja.

Walaupun dengan lubang, agak sukar untuk mendapatkan jalur di tempatnya. Ia ditahan oleh gumpalan gam panas di antara setiap LED. Oleh kerana jalurnya berkilat, anda boleh dengan mudah melepaskannya dari gam panas, jadi berhati-hatilah. Sukar untuk dilihat, tetapi, untuk setiap lipatan, saya telah memberikan jalur yang dipimpin sedikit "lesung" ke atas sehingga apabila kubus dilipat ia akan melipat ke dalam. Ini perlu kerana jika tidak, mereka akan sukar melipat, kerana jalurnya terlalu kaku.

Pastikan juga anda mengarahkan jalur sehingga hujung input berada dekat panel di mana Circuit Playground akan dipasang. Anda perlu menyolder tiga wayar ke hujung jalur di sini.

Langkah 7: Kuasa

Kuasa
Kuasa
Kuasa
Kuasa

Saya telah menggunakan 3 bateri AAA untuk mendapatkan 4.5V, yang lebih dari cukup untuk menghidupkan Circuit Playground (yang akan mengaturnya hingga 3.3v untuk modul BLE) dan cukup untuk jalur LED (idealnya, 5V, jadi mereka mungkin tidak sama terang seperti yang mereka boleh, tetapi cukup baik).

Dengan menggunakan stok kad lebih banyak berwarna hijau (hanya untuk bersenang-senang) saya membuat kotak ringkas di sekitar pemegang bateri. Saya menggunakan pemegang AAA 2 x dan pemegang AAA tunggal yang lain kerana itulah yang saya ada. Kotak pemegang pemegang bateri akan membuat pemasangan yang selamat untuk bateri dan juga menambah kekuatan pada kubus akhir.

Langkah 8: Litar

Litar
Litar

Untuk mengawal kubus, saya telah menggunakan Adafruit Circuit Playground. Ini lebih mahal daripada Arduino Nano atau Pro Mini, namun mereka mempunyai banyak barang terpasang seperti pecutan dan pembesar suara, mikrofon, dan dua butang. Ia juga mempunyai 10 NeoPixels di atas kapal. Pada mulanya saya telah merancang untuk menggunakan akrilik untuk membuat paip cahaya yang akan membengkok di dalam kubus untuk mengalihkan cahaya ke keenam sisi. Ini terlalu rumit dan dalam ujian sepertinya cahaya tidak akan cukup terang, jadi saya menggunakan jalur NeoPixel. Piksel terbina dalam akan digunakan untuk petunjuk lain.

Modul HM-10 menginginkan tahap 3.3v untuk komunikasi bersiri, dan kerana Circuit Playground juga berjalan pada 3.3v tidak ada masalah yang menghubungkannya secara langsung. Sekiranya kita menggunakan jenis Arduino lain seperti Nano atau Pro Mini yang berjalan pada 5V, kita ingin mengurangkan voltan pada input RX pada HM-10 dengan beberapa perintang (pembahagi voltan).

Oleh kerana kami menggunakan modul bluetooth untuk berkomunikasi antara kubus, kami hanya mempunyai enam jalur I / O, satu untuk setiap sensor kapasitif untuk sisi kubus. Itu tidak meninggalkan I / O untuk NeoPixels luaran. Oleh kerana masa yang ketat diperlukan untuk NeoPixels diprogramkan, kita dapat melepaskan dengan menggunakan satu pin untuk kedua piksel dan sensor. Kami memeriksa sensor secara berkala dan kemudian apabila diperlukan, gunakan pin untuk memprogram piksel. Piksel tidak begitu menyedari sensor, dan tentu saja sensor tidak mementingkan denyut pengaturcaraan. Secara teori sensor menambahkan kapasitansi ke garis yang dapat mempengaruhi piksel, tetapi, tampaknya tidak cukup untuk menimbulkan masalah.

Apa yang berlaku, bagaimanapun, adalah masalah pengekodan. Oleh kerana sensor kapasitif adalah input, kod menetapkan pin ke mod input. Semasa anda cuba mengawal NeoPixels, ia tidak akan berjaya. Cukup menetapkan pin kembali ke mod output secara manual untuk menyelesaikan masalah.

Gambar rajah Fritzing menunjukkan modul bluetooth HC-05 tetapi kami benar-benar menggunakan modul HM-10 BLE, yang mempunyai pinout yang sama. Ia juga menunjukkan 4 bateri AAA tetapi kita hanya memerlukan 3. Akhirnya, sensor kapasitif bukan yang dibuat sebelumnya tetapi dibuat dari pita kerajang … rajah berfungsi terutamanya untuk menunjukkan bagaimana semuanya terhubung. Wayar dikelompokkan untuk menunjukkan bagaimana kabel pita digunakan.

Langkah 9: Modul BLE

Modul BLE
Modul BLE
Modul BLE
Modul BLE

Kita perlu mengkonfigurasi modul tanpa wayar BLE. Cara termudah untuk melakukannya adalah dengan pengaturcara FTDI sederhana, yang juga biasa digunakan untuk memprogram Arduino yang tidak mempunyai USB bawaan (misalnya Pro Mini). Anda boleh mendapatkannya hanya dengan beberapa dolar. Anda ingin menyambungkan sambungan Gnd dan Vcc ke modul BLE, dan sambungan RX dan TX tetapi ini ditukar. Jadi RX pada satu papan pergi ke TX di papan yang lain. Ini masuk akal kerana satu papan Hantar ke papan yang lain Menerima.

Semasa anda memasang USB FTDI ke komputer anda, anda seharusnya dapat menyambungnya melalui monitor bersiri di Arduino IDE (saya menggunakan versi dalam talian di https://create.arduino.cc/editor). Anda perlu menetapkan Baud ke 9600 jika belum.

Untuk memastikannya berfungsi, ketik:

AT + NAMA?

dan tekan butang Hantar. Anda harus mendapat respons dengan nama peranti semasa (+ NAMA = apa sahaja). Mine saya pada mulanya diberi nama BT-05 yang merupakan modul yang berbeza (AT-09 *) daripada HM-10 standard, tetapi dalam foto yang anda dapat lihat, saya sudah menamakannya BLT (namanya terhad kepada 12 aksara.. jadi "Blinky Light Thing" tidak akan berfungsi). Untuk menamakannya semula, taip:

AT + NAMA = BLT

Dan kemudian saya harus menetapkannya semula agar nama itu muncul:

AT + RESET

Kerana kami membuat beberapa kubus yang perlu saling berbicara, salah satu kubus mestilah "tuan" (atau "tengah" dalam spesifikasi BLE) dan mengawal / bercakap dengan kubus yang lain ("budak" atau "periferal"). Untuk melakukan ini, untuk master kita perlu mengirimkan perintah ini (modul lalai ke slave / periferal).

AT + IMM0

AT + PERANAN1

Ini memberitahu modul untuk menyambung secara automatik (arahan pertama) dan kemudian menjadi peranti "pusat" (arahan kedua).

* catatan

Modul saya adalah modul AT-09 (papan "breakout" yang lebih besar) dengan HM-10 (papan yang lebih kecil) terpasang di atasnya. Cip sebenar yang melakukan semua kerja adalah Texas Instruments CC2541. Terdapat banyak variasi modul ini jadi berhati-hatilah dengan pesanan anda. Anda ingin mencari modul asli dari Jinan Huamao.

Milik saya juga mengandungi firmware yang tidak dapat saya kenali, dan itu tidak memberi respons kepada hampir semua perintah AT yang menarik. Saya terpaksa mengembalikannya ke firmware dari Jinan Huamao (https://www.jnhuamao.cn/download_rom_en.asp?id=). Sekiranya anda mengalami salah satu daripadanya, berikut adalah proses untuk "memperbaikinya", (https://forum.arduino.cc/index.php?topic=393655.0)

Langkah 10: Pendawaian Akhir

Pendawaian Akhir
Pendawaian Akhir
Pendawaian Akhir
Pendawaian Akhir
Pendawaian Akhir
Pendawaian Akhir

Untuk pendawaian terakhir saya menggunakan kabel reben kitar semula dari penyambung pemacu liut lama. Mana-mana wayar nipis akan berfungsi di sini, tetapi kabel pita menjadikannya lebih mudah untuk menjaga kebersihan dan keadaan yang teratur. Kabel pita cukup fleksibel untuk membengkok dan melengkung di mana diperlukan.

Saya telah menggunakan titik-titik gam panas untuk menahan sesuatu atau di beberapa tempat lebih banyak pita kerajang. Circuit Playground diadakan di tempat dengan stok kad lipat yang lain.

Langkah 11: Menguji

Ujian
Ujian
Ujian
Ujian
Ujian
Ujian
Ujian
Ujian

Sebelum menyelesaikan sesuatu, sentiasa menguji perkara untuk melihat bagaimana ia berfungsi (jika ia berfungsi!).

Sebelum memasang apa-apa, saya mahu menguji sensor dan juga tali LED. Kerana satu pin harus dikongsi antara rentetan LED dan satu sensor, ini adalah perkara pertama yang saya uji. Di sinilah saya mendapati bahawa ia tidak berfungsi, tetapi alasannya hanya kerana pin yang dikongsi harus dipasang kembali ke pin output setelah menggunakan sensor.

Sensor pertama yang saya uji hanyalah alun-alun sederhana. Ini berjaya, tetapi tidak terlalu sensitif. Circuit Playground dikonfigurasikan untuk membolehkan sentuhan kapasitif terus ke padnya (dengan menggunakan resister yang lebih kecil). Malangnya, untuk mendapatkan kepekaan yang lebih banyak, anda memerlukan pendaftaran yang lebih besar, tetapi kami tidak dapat mengubah apa yang sudah ada di papan tulis. Ujian kedua saya menggunakan sensor bulat di tengah alun-alun foil dengan kira-kira 2mm foil yang dibuang, dengan selebihnya foil dibumikan. Ini dibuat untuk sensor yang jauh lebih sensitif yang berfungsi walaupun di belakang panel akrilik.

Malangnya, setelah mengumpulkan semuanya tetapi masih dalam bentuk "rata", saya menguji sensor sekali lagi dan mereka tidak berfungsi dengan baik, memerlukan sentuhan langsung ke foil. Saya percaya ini adalah hasil kapasitansi parasit pada kabel pita, sesuatu yang belum saya fikirkan.

Langkah 12: Reka Bentuk Sensor

Perkara pertama yang saya cuba adalah untuk mengurangkan kesan kapasitansi parasit. Saya menyedari menggunakan kabel pita bahawa semua wayar sensor berada di sebelah satu sama lain, mewujudkan lebih banyak kapasitansi. Ini mengakibatkan dua sensor terjauh bertindak bersama, IE saya dapat menekan salah satu dan mendapatkan bacaan yang sama pada salah satu pin input. Dalam retrospeksi, saya mungkin menggunakan lebih banyak wayar di kabel pita, dengan kabel tanah di antara setiap wayar sensor. Saya tidak mahu menyusun semula semuanya pada ketika ini, jadi, saya mencari jalan penyelesaian yang bijak.

Daripada wayar ground khusus, saya dapat menukar semua pin sensor menjadi output dengan nilai logik 0, yang bermaksud mereka akan dibumikan. Maka satu-satunya sensor yang ingin saya baca adalah satu-satunya input. Ini akan diulang untuk membaca setiap sensor. Ini banyak membantu hanya dengan sedikit pengaturcaraan tambahan!

Selain itu, saya memisahkan wayar dari modul BLE dari wayar sensor supaya tidak mengganggu.

Namun, sensor tidak dapat mengesan sentuhan di belakang skrin akrilik. Akhirnya, saya memutuskan bahawa Circuit Playground yang dibina dalam sensor kapasitansi tidak akan berfungsi. Ia direka untuk sentuhan langsung, dan ia mempunyai perintang 1 megohm pada setiap input. Oleh kerana saya tidak dapat mengubahnya, dan tidak ada lagi pin yang tersedia, saya harus mengesan kapasitansi dengan hanya satu pin dan perintang luaran.

Saya menambahkan perintang 10 megohm ke setiap input, disambungkan ke pin 3.3v, dan beralih ke perpustakaan sensor kapasitif yang berfungsi pada satu pin. Sebab ini menjadikan sensor lebih sensitif adalah bahawa perintang yang lebih tinggi menyebabkannya mengecas dengan lebih perlahan, memungkinkan untuk pengukuran yang lebih tepat.

Langkah 13: Kod

Kod inilah yang menjadikan semua ini berfungsi. Saya mempunyai banyak permainan untuk kubus ini dan juga untuk beberapa kiub. Pada masa ini saya hanya melaksanakan permainan seperti simon. Anda boleh mendapatkan kodnya di sini:

Langkah 14: Lipatan Akhir

Lipatan Akhir
Lipatan Akhir
Lipatan Akhir
Lipatan Akhir
Lipatan Akhir
Lipatan Akhir
Lipatan Akhir
Lipatan Akhir

Sekarang kita sudah melampirkan semuanya, dan diuji, kita dapat melakukan lipatan terakhir yang menjadikan penciptaan 2D ini menjadi kubus 3D. Bermula dengan dimensi panjang pemasangan, lipat tiga lipatan dalaman dan kemudian masukkan tab ke dalam slot, membentuk badan utama kubus. Lekatkan ini dengan Tacky Glue. Seterusnya, lipat panel atas (yang dengan Circuit Playground) ke kubus, masukkan tab ke dalam slot. Anda harus merekamnya di tempat kerana anda mungkin perlu membukanya untuk tujuan memprogram semula.

Bahagian terakhir, yang berfungsi sebagai penutup bateri, tidak boleh dilekatkan, tetapi ia memerlukan pita atau sesuatu untuk menahannya. Dalam reka bentuk berikutnya, ia mungkin mempunyai tab pengunci yang akan masuk ke tab utama untuk menahannya, seperti banyak pakej produk yang digunakan.

Anda kini harus mempunyai Blinky Light Thing yang berfungsi sepenuhnya!

Langkah 15: Masa Depan

Ini adalah prototaip Blinky Light Thing. Tujuannya adalah untuk membuat beberapa kiub lagi. Kiub akan dapat berkomunikasi antara satu sama lain dan membolehkan permainan dimainkan dengan beberapa kubus, dan / atau berbilang pemain. Reka bentuk akhir mestilah kubus akrilik potong laser yang bagus, atau mungkin badan bercetak 3D dengan panel akrilik. Saya ingin menjadikannya sebagai kit dan semestinya cukup mudah untuk dibina untuk anak. Litar sensor LED boleh dibina ke atas PCB yang fleksibel untuk membuatnya lebih mudah dibina.

Atau siapa tahu, mungkin ia boleh dihasilkan sebagai mainan? Saya perlu bermain mengujinya dengan orang untuk melihat apa yang mereka fikirkan. Sebagai prototaip, saya mempunyai beberapa kanak-kanak dan orang dewasa yang ingin bermain dengannya dan bertanya apa itu..

Disyorkan: