Isi kandungan:
- Langkah 1: Pengenalan
- Langkah 2: Fabrikasi
- Langkah 3: Kurungan Aluminium
- Langkah 4: Kurungan Potong Laser
- Langkah 5: Pengaturcaraan + Github
- Langkah 6: Integrasi PubNub
- Langkah 7: Arduino
- Langkah 8: Skematik
- Langkah 9: Memproses
- Langkah 10: Fizikalisasi
- Langkah 11: Pengembangan Berpotensi
Video: Penciptaan oleh Ralat: 11 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Penciptaan Oleh Kesalahan mencabar dan memaksa kami untuk mempertanyakan andaian kami mengenai ketepatan dan ketepatan peranti digital dan bagaimana ia digunakan untuk mentafsir dan memahami persekitaran fizikal. Dengan robot rekaan khas yang memancarkan aura "alive" dan sistem rangkaian yang dipesan lebih awal, projek ini menangkap, membandingkan dan mewujudkan perbezaan antara penafsiran kita tentang dunia fizikal dan sistem robotik. Kami terpaksa merenungkan tahap kepercayaan yang kita miliki terhadap data yang dibuat oleh banyak sistem digital. Robot Penciptaan Oleh Kesalahan diatur ke arah dinding kosong yang akan dipindai. Ruang tersebut untuk para peserta berkeliaran di sekitar pemasangan untuk diperhatikan, dianalisis dan diarkibkan selama-lamanya. Data yang diarkibkan digunakan visualisasi dan diproyeksikan dalam masa nyata di sebelah robot. Telefon bimbit gantung statik digantung berhampiran. Ia menunjukkan ralat pengukuran yang dikumpulkan selama satu jam. Pengukuran jarak IRL dari robot ke dinding dihitung dan kemudian dibezakan dengan 100, 000+ titik data yang dikumpulkan. Ini adalah ukuran yang berbeza yang membentuk bentuk telefon bimbit.
Perbezaan antara unjuran data masa nyata dan mudah alih yang dibuat melalui ralat membuka perbincangan mengenai tahap ketepatan dan kebenaran yang mungkin dimiliki oleh data ini terutama ketika sistem digital ini mula menafsirkan persekitarannya secara unik seperti manusia. Pengertian dunia fizikal oleh sistem digital mungkin tidak mekanikal dan tahan terhadap penafsiran seperti yang pernah difikirkan.
Langkah 1: Pengenalan
Apa hasil akhirnya
Langkah 2: Fabrikasi
Terdapat beberapa lelaran berbeza yang saya cuba untuk pendakap yang digunakan untuk memasang motor ke dudukan. dan kemudian sensor ultrasonik ke motor. Dalam gambarnya, saya telah menunjukkan tanda kurung memegang unit motor / sensor yang dipasang ke papan peg. Sekiranya anda akan membuat banyak objek sensor ini, pegboard cukup berguna untuk diuji.
Pada langkah seterusnya, saya melalui pelbagai bahan yang boleh digunakan untuk membina unit. Saya mencuba dengan kedua-dua pendakap aluminium buatan tangan, pendakap laser akrilik memotong dan mendapatkan kedai mesin untuk membuat aluminium secara besar-besaran.
Bergantung pada keutamaan estetika anda dan akses yang anda miliki, saya akan mengesyorkan pemotongan laser akrilik sebagai penggunaan masa yang paling cekap, maka membuat kurungan aluminium dengan tangan juga merupakan pengalaman yang baik tetapi anda memerlukan akses ke sebuah kedai dan sedikit mengambil masa. Akhirnya menggunakan kedai mesin sebenar dengan akses ke pemotong plasma, waterjet atau CNC berkuasa tinggi idealnya menjadi yang terbaik, tetapi hanya untuk pesanan pukal kerana ia adalah yang paling mahal.
Letakkan ukuran untuk kepingan kayu untuk membuat dudukan serta gambar untuk dudukan.
Langkah 3: Kurungan Aluminium
Sekiranya anda ingin membuat pendakap aluminium dengan tangan atau melalui kedai mesin, anda perlu mengetahui dimensi pendakap. Terdapat gambar yang disertakan dengan dimensi.
Membuat pendakap dengan tangan
Semasa membuat pendakap dengan tangan saya menggunakan aluminium "I-bar" dari sebuah kedai perkakasan. Ia seperti 1 "x 4 'X 1/8". Saya memotong kurungan dengan gergaji besi dan kemudian mula memotong lekukan yang diperlukan. Untuk lubang bolt saya menggunakan gerudi. Saya akan mengesyorkan hanya menggunakan sedikit yang sesuai dengan skru yang disertakan dengan servo anda, untuk memasang lengan servo ke "pendakap L" ultrasonik. Dan juga gunakan sedikit yang sesuai dengan jari-jari skru yang akan anda gunakan untuk memasang pendakap yang memegang servo dan memasangnya ke dudukan.
Untuk membengkokkan kurungan, saya meletakkan tanda kurung menjadi wakil sehingga garis selekoh yang ditunjukkan dalam gambar rata dengan bahagian atas naib. Saya kemudian mengambil palu getah dan memalu aluminium turun 90 darjah.
Cadangan
Saya mengesyorkan agar anda memotong lekukan dari pendakap sebelum membengkokkannya.
Ia juga berguna untuk memasukkan pendakap dengan separuh kurungan yang dipegang oleh naib. Ini akan memastikan aluminium yang lebih sekata.
Langkah 4: Kurungan Potong Laser
Sekiranya anda memutuskan untuk memilih jalan potong laser dengan akrilik atau aluminium, semoga fail.ai dengan dimensi berguna untuk memasukkannya ke kedai.
Setelah semua pendakap rata dipotong, anda juga perlu membengkokkannya. Untuk ini, saya menggunakan jig 90 darjah, pistol penghilang cat yang dipanaskan dan sepasang tangan bantu.
Saya menggunakan senapang panas yang saya gunakan untuk projek yang berbeza tetapi saya menggunakan senapang panas yang serupa dengan Milwaukee dengan tetapan haba berganda.
Sekiranya anda akan mendapatkan kedai mesin untuk membuat pendakap biasanya dengan sedikit tambahan, mereka akan meletakkan pendakap melalui penyekat logam atau menekan dan melakukan ini untuk anda. Sekiranya itu adalah laluan anda … lakukan itu.
Langkah 5: Pengaturcaraan + Github
Menyiapkan akaun PubNub untuk streaming data
github.com/jshaw/creation_by_error
github.com/jshaw/creation_by_error_process…
Langkah 6: Integrasi PubNub
Seterusnya, semua data berharga dan menarik yang akan anda kumpulkan perlu 1) disimpan di suatu tempat 2) disalurkan / dihantar beberapa cara ke aplikasi visualisasi. Untuk ini saya memilih PubNub kerana keupayaan streaming data.
Anda ingin pergi ke https://www.pubnub.com/, membuat akaun dan kemudian membuat saluran PubNub baru.
Anda mahu membuat akaun dan kemudian membuat aplikasi baru.
Sebaik sahaja anda membuat aplikasi, anda perlu pergi ke Maklumat Utama. Secara lalai kunci ini akan dinamakan Demo Keyset.
Saya telah memasukkan gambar untuk membolehkan aliran data berfungsi dengan betul dengan permintaan Pemprosesan dan "GET" yang diperlukan untuk menerbitkan data. Berikut adalah tetapan yang telah saya siapkan.
- Kehadiran => HIDUP
- Umumkan Maks => 20
- Selang => 20
- Global Di Sini Sekarang => dicentang
- Debounce => 2
-
Storan & Main balik => AKTIF
Pengekalan => Pengekalan Tanpa Had
- Pengawal Aliran => AKTIF
- Analisis Masa Nyata => AKTIF
Langkah seterusnya dikaitkan dengan pengaturcaraan cip ESP8266 dan pengaturcaraan aplikasi Pemprosesan.
Langkah 7: Arduino
program Arduino
Persediaan yang saya gunakan adalah menjalankan platform arduino dan menggunakan Arduino IDE dengan cip Adafruit Feather HUZZAH ESP8266. Ini sangat membantu dengan sambungan ke wifi dll. Namun saya dapati terdapat beberapa pepijat yang menggunakan perpustakaan tertentu dengan papan kenyataan.
Untuk membantu anda mengatur dan menjalankan dengan cip inilah yang anda perlukan. Sumber lain yang sangat baik adalah di halaman produk cip Adafruit yang terdapat di sini:
- Cip Adafruit Feather HUZZAH ESP8266 (pautan)
- Arduino pasang pada cip sehingga tidak hanya menjalankan MicroPi
- Saya terpaksa mengangkut perpustakaan Arduino NewPing untuk mengerjakan HUZZAH:
- Saya juga membawa algoritma Ken Perlin SimplexNoise C ++ ke Perpustakaan Arduino untuk projek ini
Saya ingin ambil perhatian bahawa kod arduino mempunyai 3 keadaan. Matikan, sapu dan SimplexNoise.
- Mati: tidak mengimbas, tidak menghantar ke PubNub, tidak mengawal servo
- Sapu: Kawal servo dan lakukan pengukuran dari 0 darjah hingga 180 dan kembali lagi. Ini hanya berulang.
github.com/jshaw/creation_by_error
Langkah 8: Skematik
skematik elektronik
Langkah 9: Memproses
visualisasi pengaturcaraan
github.com/jshaw/creation_by_error_processing
Langkah 10: Fizikalisasi
Dengan data tersebut, anda dapat membuat fizikal yang hebat mengenai bagaimana peranti digital melihat persekitaran dan interaksi manusia.
Dengan data yang saya kumpulkan dengan beberapa iterasi Penciptaan oleh Kesalahan yang berbeza, saya dapat menyampaikan dan mewakili data dengan pelbagai cara. Ini juga membantu kerana elektronik mendorong semua data mereka yang dikumpulkan melalui PubNub kerana bukan sahaja mengalirkan data ke saluran yang mendengar dengan kunci, ia juga menyimpan dan mengarkibkan data ini untuk digunakan kemudian.
Dengan menggunakan data, saya dapat membuat fizikal yang menyampaikan tafsiran antropomorfik terhadap peranti yang bersambung ini dan membuat beberapa karya seni yang indah dalam prosesnya.
Potongan kayu pertama adalah 10 minit pada… tarikh pada Julai….. 2016. titik data dieksport dari lakaran pemprosesan menggunakan sistem n-e-r-v-o-u-s (https://n-e-r-v-o-u-s.com) perpustakaan pemprosesan eksport OBJ dan diimport ke dalam Rhino 3d. Di dalam Badak, saya perlu menukar mesh OBJ menjadi objek NURBS agar dapat memasukkan objek tersebut ke dalam model kepingan kayu yang saya buat. Inlay ini dapat digunakan oleh juruteknik CNC untuk mengumpulkan representasi jarak yang diukur oleh sensor ultrasonik dalam jangka waktu tertentu.
Bahagian kedua dibuat dengan mengimbas dinding kosong selama satu jam. Saya kemudian membandingkan rata-rata pengukuran data yang dikumpulkan selama 9 sudut yang diukur oleh servo terhadap kedudukan sebenar sensor dan ukurannya. Gantung mudah alih berstruktur dari siling adalah perbezaan ralat akumulatif antara apa yang dibaca oleh sensor dan jarak sebenar yang dikira secara matematik / geometri adalah IRL. Aspek menarik dari bahagian ini ialah kesalahan yang dilakukan oleh teknologi dalam penginderaan dan penafsirannya bentuk fizikal yang mengukur persepsi teknologi.
Untuk menjadikan telefon bimbit gantung ini, saya membuat 'tulang rusuk' dari dowels dan membuat borang. Pada masa akan datang, ada baiknya membuat ini dalam fail CAD atau.ai agar laser tulang rusuk ini dapat dipotong daripada kayu daripada harus memalsukannya.
"Fizikalisasi" terakhir lebih kepada visualisasi data yang dijalankan melalui skrip pemprosesan yang telah saya kaitkan di GitHub dalam Instructables ini. Ia harus berfungsi dan membuat visualisasi data masa nyata ruang di hadapannya.
Langkah 11: Pengembangan Berpotensi
Potensi Perluasan.. apa yang boleh dikembangkan atau berpotensi untuk projek seperti ini
Kawasan yang ada di fikiran saya untuk memperluas atau meneruskan projek ini atau iterasi yang berbeza adalah dengan menambahkan beberapa pendirian dan mengemas kini setiap kod Arduino untuk memasukkan id pendirian yang betul. ini memungkinkan kedudukan representasi yang betul dalam lakaran pemprosesan di mana beberapa pendirian diletakkan di dalam bilik.
Saya juga mengusahakan pelbagai objek dari grid ini pada pegboard yang dapat mengumpulkan jumlah sensor dan membuat awan titik persepsi teknologi yang sangat memungkinkan untuk memproyeksikan pendapat antropomorfik kita mengenai persepsi teknologi ke dunia.
Disyorkan:
Pengesanan Ralat Heatpump dan Penggera ESP8266, Openhab, Telegram, MQTT Bertenaga Bateri: 5 Langkah
Pengesanan Ralat Heatpump dan Penggera ESP8266, Openhab, Telegram, MQTT Bertenaga Bateri: Heatpump saya untuk pemanasan rumah dan air saya sekarang dan kemudian mendapat ralat. Kesalahan ini tidak dapat dilihat dengan mudah, kerana tidak ada lampu merah atau sesuatu, hanya 'P' kecil pada skrin LCD kecil. Oleh itu, saya membuat pengesan ini untuk mengesan kesalahan dan
Penciptaan Emoticon Mahir: 6 Langkah
Adept Emoticon Creation: *** Pendedahan: Baik saya, atau sesiapa yang berkaitan dengan penerbitan tutorial ini tidak akan bertanggungjawab atas penyampaian, atau salah tafsiran, maklumat yang ditimbulkan oleh emoticon yang dinyatakan, atau diilhamkan oleh tutori ini
Penciptaan Ringkas - Penggera Ringan: 4 Langkah
Penciptaan Ringkas - Penggera Cahaya: Percubaan ini sangat menarik - untuk menggunakan fototransistor DIY. Fototransistor DIY menggunakan kesan cahaya dan kesan fotolistrik LED - mereka akan menghasilkan arus lemah apabila cahaya disinari. Dan kami menggunakan transistor untuk menguatkan
Cara Menghilangkan Bodoh ". Hex Tiada Fail Seperti " Ralat Semasa Memuat naik Arduino !: 4 Langkah
Cara Menghilangkan Bodoh ". Hex Tiada Fail Seperti " Ralat Semasa Memuat naik Arduino !: Instructable ini akan memberi anda arahan langkah demi langkah untuk bagaimana membuat Arduino Diecemella benar-benar memuat naik kod homebrewed, bukan hanya contoh pada Windows XP
Betulkan Kod Ralat Windows Live Messenger: 4 Langkah
Betulkan Kod Ralat Windows Live Messenger: Kod Ralat adalah masalah biasa dengan MSN Messenger dan Windows Live Messenger; berikut adalah beberapa kaedah untuk menyelesaikannya