Jeffrey Cross
Jeffrey Cross

Idea Cerah: Kari Byron Wawancara Debra Ansell

Di dalam buku barunya Crash Test Girl: Eksperimen yang Tidak Mungkin Menggunakan Kaedah Saintifik untuk Menjawab Soalan-soalan Paling Teruk Life, MythBuster Kari Byron membentangkan semua aspek latar belakangnya sebagai eksperimen sains, melangkah berani melalui pendidikan, hubungan, kerjaya, dan banyak lagi, menganalisis pelajaran yang dipelajari di setiap bahagian dan memberi nasihat pintar kepada pembaca berdasarkan hasilnya. Ia mengejutkan jujur, sangat berguna, dan benar-benar lucu sekali sekaligus. -Mike Senese, editor eksekutif, Membuat:

Saya MEREKA SUKA AKU SAYA MEMBUAT "MAKER." Sebagai kanak-kanak yang berilmu, saya sentiasa sibuk membina sesuatu. Saya juga tinggal di sebuah kapal rok kotak kadbod gergasi di ruang tamu saya selagi ibu bapa saya boleh bertolak ansur. Jika anda tahu cerita asal saya (saya suka ungkapan komik itu) dan bagaimana saya menjadi sebahagian daripada MythBusters, anda tahu saya mahu menjadi pembuat model dan mendapat kesan istimewa. Saya mencari latihan di Jamie Hyneman's M5 Industries supaya saya dapat meneruskan cintaku membuat. Saya tidak pernah menyedari bahawa terdapat banyak di luar sana seperti saya sehingga MythBusters benar-benar berjaya. Itu betul-betul di sekitar masa saya mula mendengar tentang "pembuat" dan Make: majalah.

Setiap sekarang dan kemudian saya bertemu seorang pembuat yang benar-benar mengagumkan saya, biasanya dengan set kemahiran bertentangan dengan saya. Ibu Technophile Debra Ansell dari GeekMomProjects hanya itu. Di Maker Faire yang lalu, saya mengingati beg tangan LED yang dibolehkan Twitternya. Tidak ada yang saya sayangi lebih daripada seseorang yang pandai dan kreatif! Saya mula internet-stalk dia supaya saya boleh bertanya tentang cerita asalnya dan mengetahui apa lagi yang dia ada dalam begnya yang menyala trik.

Adakah anda suka saya, pembuat walaupun kanak-kanak?

Sebagai seorang kanak-kanak, saya mempunyai banyak idea projek, tetapi sentiasa sangat kecewa dengan perbezaan dalam cara saya membayangkan mereka berbanding cara mereka sebenarnya akan berubah. Saya (masih am) canggung dan tidak sangat artistik. Saya rasa banyak kepentingan saya dalam membuat sesuatu sekarang telah didorong oleh komputer dan mikrokontroler murah yang membolehkan saya melaksanakan arahan dengan tepat, serta ketersediaan CAD dan alat seperti pencetak 3D dan pemotong laser yang menjadikannya begitu mudah untuk mengubah idea ke objek konkrit. Hari-hari ini, jika sesuatu projek tidak berubah seperti yang saya harapkan, saya mempunyai keupayaan untuk memastikan tweaking spesifikasi sehingga ia berlaku. Ia satu proses yang memuaskan.

Saya berharap dapat menyalin projek dandanan dan menarik perhatian anak perempuan saya. Sebagai seorang siber, dia akan menjadi semulajadi di kraf DIY yang boleh diprogramkan seperti itu. Bagaimana keadaannya?

Saya sedang mencari projek yang boleh dipakai boleh diprogramkan yang boleh disiapkan dalam masa beberapa jam oleh orang tanpa sebarang kemahiran teknikal khas (jahitan atau pematerian). Mengetahui kemungkinan mikrokontroler kecil yang baru, saya terus memikirkan idea-idea. Idea pertama saya adalah beg tangan. Idea ikat kepala itu hanya berkembang dari itu. Saya terpaksa melakukan jumlah pematerian yang sangat kecil untuk projek itu, dan membuat PCB super mudah untuk menyambungkan LED ke mikrokontroler, tetapi selain itu ia mudah dipasang dengan bahagian-bahagian rak.

Beg tangan cahaya cantik Debra

Bagaimana rumit boleh mendapatkan urutan cahaya?

Kerana penjana kod LED CircuitPython adalah seret dan lepas, terdapat had kerumitan corak yang dijana, walaupun saya telah cuba membuat blok kod individu yang mewakili fungsi yang kompleks, mis. "Berkelipan" lampu secara rawak atau menatal frasa merentasi ikat kepala dalam kod Morse. Daripada apa yang saya baca saiz fail kod Python Circuit adalah terhad kepada 30-40KB, atau kira-kira 250 baris kod. Saya telah berlatih beberapa kali dan cuba mengimbangi dengan menggunakan semula sebanyak mungkin kod. Terdapat juga batasan pada jumlah RAM yang ada, jadi penjana kod saya "Padat" tidak benar-benar baik untuk pengaturcaraan tali panjang lampu (ikat kepala mempunyai 14 LED, yang cukup dekat dengan nombor yang boleh anda miliki dan masih menggunakan saya penjana kod untuk menentukan corak yang menarik). Generasi berikutnya cip yang akan menjalankan Python Circuit sepatutnya menyelesaikan masalah ini dengan lebih banyak memori dan RAM, jadi saya tidak akan cuba terlalu keras untuk mengendalikannya pada ketika ini - Saya hanya akan menunggu dan membiarkan perkakasan menyelesaikan masalah masalah. Anda masih boleh menghasilkan kod untuk pelbagai corak menarik yang berbeza dalam batasan semasa.

Debra Ansell menggoyangkan ikat kepala LEDnya

Penyesuaian anda kelihatan seperti menyeronokkan untuk dimainkan.

Saya merancang untuk membuat "Cerah" secara umumnya tersedia - anda kini boleh melihatnya dalam tindakan di sini. Seret dan lepaskan blok kod dari menu di sebelah kiri laman web ke ruang kerja untuk membuat program, dan kemudian klik ikon "Muat Turun" untuk memuat turun fail CircuitPython yang dipanggil main.py. Saya hanya mahu tweak ia sedikit lagi, dan semoga menambah sedikit penjelasan sebelum secara rasmi melepaskannya.

Bagaimana anda belajar memprogram Python?

Saya mengambil satu tahun pengaturcaraan di kolej (LISP dan C), tetapi saya kebanyakannya diajar sendiri, dan sebagai akibatnya, saya mempunyai banyak tabiat pengaturcaraan yang buruk. Saya pertama kali berkod berkala semasa saya berada di sekolah siswazah fizik di Cornell dan menggunakan FORTRAN untuk menilai fail data saya. Itu benar-benar tarikh saya! Saya benar-benar bekerja sebagai jurutera perisian untuk seketika selepas sekolah siswazah, tetapi saya tidak mempunyai latihan rasmi yang sebenar, dan saya berasa jengkel ketika saya melihat kembali kod saya dari masa itu. Saya cenderung untuk belajar kod berdasarkan keperluan yang diperlukan untuk pelbagai projek saya. Saya mengajar diri saya Python ketika saya membina sebuah plotter V kerana saya ingin mencipta antara muka GUI antara platform, yang Python berfungsi dengan baik. Saya juga memilih Python kerana ia mempunyai satu ton modul terbina dalam yang mengendalikan manipulasi imej kompleks dan susunan data yang besar, yang saya perlukan untuk plotter. Ia adalah bahasa yang sangat menarik, dan sangat kuat. Saya masih tidak berasa seperti saya tahu dengan baik, walaupun.

Sukar untuk mencari projek teknologi yang menyeronokkan yang menarik kepada anak perempuan saya. Saya mendengar sentimen sepanjang masa dari rakan-rakan ibu saya yang lain.

Saya berharap projek dumbung ini menyeronokkan dan cukup mudah dicapai yang akan merayu kepada gadis-gadis yang tidak teruja oleh robotika atau projek teknologi lain. Pemrograman pakaian dan aksesori anda sendiri adalah cara yang menyeronokkan dan luar biasa untuk belajar untuk kod, dan saya harap ia melibatkan penonton yang luas pembuat yang ingin tahu yang mungkin tidak termotivasi oleh projek lain.

Kongsi

Meninggalkan Komen