Isi kandungan:

Tengkorak SpookyEyes: 8 Langkah
Tengkorak SpookyEyes: 8 Langkah

Video: Tengkorak SpookyEyes: 8 Langkah

Video: Tengkorak SpookyEyes: 8 Langkah
Video: menggambar tetesan air 😳😳 #josuaas24 #art #drawing #shorts 2024, November
Anonim
Tengkorak SpookyEyes
Tengkorak SpookyEyes

Inilah pengubahsuaian ringkas yang saya buat pada tengkorak Halloween plastik. Saya menggerudi soket mata dan menambahkan beberapa LED merah. LED disambungkan ke mikrokontroler untuk kesan khas (pudar masuk / keluar, berkelip, perkara semacam itu). Terdapat beberapa ciri tambahan reka bentuk ini:

  • Bateri berkuasa
  • Dioptimumkan untuk jangka hayat lama (saya kira 200 jam atau lebih pada satu set 3 bateri AA Alkaline.

    • Dihidupkan pada waktu senja.
    • Berjalan selama N jam (diselesaikan oleh pengaturcara), kemudian dimatikan.
    • Menginap pada waktu siang.
  • Menggunakan cip mikrokontroler ATtiny84.

Sekiranya anda seorang peminat Arduino dan semua yang pernah anda kerjakan adalah cip yang telah dipasang sebelumnya pada papan Arduino, maka ini mungkin merupakan projek yang baik untuk anda mengembangkan cakerawala anda sedikit. Terdapat sebilangan besar cip ATmega dari pelbagai saiz yang tetap terkunci pada 2 atau 3 peranti yang disediakan oleh persembahan Arduino biasa agak terhad. Untuk satu perkara, projek ini akan dilakukan dengan cara yang berbeza jika saya menggunakan Uno Rev. 3. Papan itu sendiri adalah $ 22; Saya menyelesaikan tugas di sini dengan hanya $ 1.50! Tambahan, kerana jauh lebih perlahan (walaupun cukup cepat untuk menyalakan LED), ia menggunakan lebih sedikit tenaga. Ini bermaksud ia lebih sesuai untuk projek berkuasa bateri.

Langkah 1: Matlamat

Matlamat
Matlamat

Inilah mereka:

  1. Buat mata merah yang menyeramkan di soket mata dari tengkorak Halloween plastik yang murah.
  2. Untuk menghidupkannya dengan bateri.
  3. Untuk menggunakannya selama 2 minggu atau seterusnya bateri tersebut.
  4. Untuk mempunyai tarikh luput. Saya tinggal di kawasan di mana perkara-perkara sejuk yang ditinggalkan di hadapan cenderung untuk pergi. (Menakutkan kan? Maksud saya, tengkorak Halloween tiba-tiba naik dan berjalan pergi. Saya tidak pernah melihatnya, tetapi saya tahu ia berlaku dan idea itu menakutkan saya.) Oleh itu:

    • Saya tidak mahu beberapa orang yang rajin menikmati hasil kerja saya. Sekiranya mereka mendapat tengkorak saya, ia akan menjadi tidak berguna bagi mereka! MWAH-hah-hah-HAH-HAH-HAH-HAAAHHHH !!!
    • Tengkorak ini hanya akan menyala selama X hari sebelum ia menyerahkan hantu, sehingga boleh dikatakan.

  5. Bahagian minimum (lihat titik nombor 2, di atas).
  6. Untuk mendapatkan pengetahuan dalam mikrokontroler AVR lain, selain ATmega328p di Arduino Uno dan lain-lain.
  7. Untuk mengetahui cara menggunakan peranti USBASP. Lihat https://www.fischl.de/usbasp/. Seperti yang dikatakan oleh Thomas, "USBasp adalah pengaturcara litar USB untuk pengawal Atmel AVR … Pengaturcara menggunakan pemacu USB firmware sahaja, tidak diperlukan pengawal USB khas."

Seperti yang anda ketahui, papan Arduino Uno, Leonardo, dan AVR lain dilengkapi dengan sekumpulan komponen tambahan, seperti cip USB-ke-siri FT232RL, pengatur kuasa, pengayun kristal, pelbagai penyambung dan lampu, header untuk pendawaian, dan lain-lain. Dan setelah cip diprogramkan melalui antara muka USB, IC tambahan hanya berlaku. Tambahan pula, jika anda membekalkan tenaga dari bateri, pengatur voltan paling tidak berguna dan paling teruk pengurangan bekalan anda. Sekiranya anda hanya mahu mengawal beberapa LED, hampir semua perkara selain pemprosesnya berlebihan untuk sebahagian besar jangka masa projek anda.

Selain itu, kebanyakan jika tidak semua cip AVR dilengkapi dengan pengayun jam terbina dalam. Ia tidak sepantas atau seakurat kristal, tetapi untuk kes penggunaan yang mudah, apa yang penting?

Dengan menggunakan pemproses dari baris "ATtiny" yang diberi nama yang tepat, anda akan mendapat pemproses kecil yang luar biasa mampu menarik sedikit tenaga, menyediakan semua output yang anda perlukan, mempunyai kelajuan lebih dari cukup, benar-benar murah, dan memastikan jumlah bahagian anda rendah, untuk boot.

Hasilnya ialah anda perlu membawa peranti pengaturcaraan anda sendiri. Nasib baik, ada satu di luar sana yang disebut "USBASP". Fikirkannya seperti cip USB-ke-siri bawaan Arduino tetapi terpisah dan boleh ditanggalkan. Anda boleh menggunakannya untuk semua projek anda. Lebih baik lagi, ini menghilangkan keperluan untuk bootloader. Anda mendapat kembali memori itu, jika anda memerlukannya.

Dan jangan takut - USBASP sangat mudah digunakan. Banyak perintis sebelum anda menggunakannya, jadi cukup biasa dan disokong dengan baik untuk tugas tersebut. Dalam tutorial ini kita akan menggunakannya dan, sebagai projek mudah untuk membasahi kaki anda dalam dunia pemproses ATtiny, ini mungkin masa yang tepat untuk anda membiasakan diri.

8. Matlamat akhir: Saya harap anda menikmati Instructable ini!

Langkah 2: Bahan

Bahan-bahan
Bahan-bahan
Bahan-bahan
Bahan-bahan
Bahan-bahan
Bahan-bahan
  • 3x bateri AA (Walgreens)
  • Pemegang bateri untuk 3 bateri AA (eBay)
  • Klip bateri 9V (eBay)
  • Papan roti untuk ujian (eBay)
  • Papan PC (papan roti yang boleh dipateri)
  • Header wanita 0.1 "(0.254 mm) (untuk ATtiny84a anda. Sekiranya anda yakin, pasangkan ATtiny ke papan PC). (EBay)
  • LED Merah 2x 5mm (eBay)
  • Kapasitor elektrolitik 100 uF (eBay)
  • Kapasitor seramik 0.1 uF (eBay)
  • Perintang 2.2 megohm (eBay)
  • perintang peka cahaya (eBay)
  • Perintang 2x 82 ohm (eBay)
  • Cip mikrokontroler ATtiny84a (eBay)
  • Kawat penyambung 24 tolok (eBay)
  • besi pematerian (Amazon atau Radio Shack)
  • solder (Amazon atau Radio Shack. Bebas plumbum adalah yang terbaik.)
  • gam
  • tengkorak Halloween plastik, tidak terlalu kecil, berlubang (Walmart, Kedai Dolar, dll.)
  • pengaturcara usbasp (eBay)

Petua dan trik untuk membeli barang elektronik bagi mereka di AS:

Untuk mana-mana asas anda (perintang, transistor, kapasitor, LED, dll.), Pergi ke eBay. Projek elektronik anda biasanya akan mempunyai ukuran standard (seperti yang berlaku di sini); ini adalah masa yang tepat untuk membuat stok. Cari di sekitar dan cari bungkusan dengan 20, 40, 100 keping di dalamnya. Beli itu; anda biasanya boleh mendapatkannya dengan harga kurang dari 10 dolar dan penghantaran percuma. Ini jauh lebih murah daripada Mouser / Digi-Key / Newark. Di sana, anda akan mendapat harga yang berpatutan pada bahagian tersebut tetapi kemudian mereka akan mendapat 9 dolar untuk penghantaran; harga rendah itu menguap dengan tergesa-gesa! Anda pasti dapat mencari bahagian khusus dan pilihannya bagus di kedai-kedai khusus, tetapi anda merasa terganggu dengan penghantaran tersebut. Sebaliknya, saya dapati sebungkus 5 ATtiny84a seharga $ 7.50 di eBay, dengan penghantaran percuma. 5 MCU kurang dari harga penghantaran 1 dari Mouser! Yowser! Dan eBay mempunyai semua pek komponen yang anda perlukan, dan anda tahu bahawa jika anda memerlukan satu perintang, anda memerlukan sedozen!

Langkah 3: USBasp

USBasp
USBasp
USBasp
USBasp

Sebelum kita mulakan, mari kita bercakap sedikit mengenai USBasp. Mereka mudah didapati di eBay, jadi dapatkannya. Jangan risau, saya akan tunggu …

Anda faham? Baik! Adakah anda membelinya dari China? Tidak hairanlah begitu lama.:-) Ok, memang lebih murah dengan cara itu saya pasti. Penghantaran percuma juga.

Sekiranya anda penggemar Linux seperti saya, USBasp berfungsi dengan baik. Untuk Windows 10, ini sedikit lebih rumit. Oleh itu mari kita lalui:

Laman web USBasp di https://www.fischl.de/usbasp/ menunjuk kami ke alat pemasangan pemacu "Zadig" di

  • Muat turunnya. Saya memuat turun versi 2.4.
  • Windows 10 akan bertanya kepada anda sama ada anda mahu membuat perubahan pada peranti anda. Ya. Ya, betul.
  • Tentukan sama ada anda mahu Zadig memeriksa kemas kini aplikasi. Saya cakap ya.
  • Sekarang saya mengikuti arahan dari https://rayshobby.net/dead-simple-driver-installa…. Itu dia,
  • Pasangkan peranti USBasp. Mungkin anda akan melihat lampu LED merah di atasnya.
  • Di Zadig, di dalam kotak di sebelah kanan anak panah hijau besar, klik anak panah atas atau bawah kecil sehingga anda melihat libusbK (v3.0.7.0). Ini untuk Windows 10.
  • Klik butang Install Driver yang besar.
  • Tunggu. Dalam beberapa saat, anda akan melihat "Pemacu berjaya dipasang." kotak dialog. Tutupkan ia.

Peranti USBasp anda sudah siap!

Langkah 4: Sokongan Arduino untuk ATtiny

Sokongan Arduino untuk ATtiny
Sokongan Arduino untuk ATtiny
Sokongan Arduino untuk ATtiny
Sokongan Arduino untuk ATtiny

Arduino IDE tidak menyokong siri cip ATtiny di luar kotak. Anda perlu menambahkannya ke IDE menggunakan pengurus papan. Lihat

Dengan andaian anda telah memuat turun perisian Arduino, saya akan membuat langkah-langkah dari URL di atas. Secara sederhana

  • Buka perisian Arduino (saya menggunakan 1.8.7 untuk penulisan ini).
  • Buka menu: Fail -> Keutamaan. Cari kotak "URL Pengurus Papan Tambahan" berhampiran bahagian bawah.
  • Salin dan tampal yang berikut:

raw.githubusercontent.com/damellis/attiny/…

  • Itu
  • Klik OK
  • Buka menu: Alat -> Papan: "" -> Pengurus Papan (di bahagian atas senarai)
  • Tatal ke bawah. Anda harus mencari "attiny oleh David A. Mellis".
  • Klik butang Pasang.
  • Tatal ke bahagian bawah senarai. Anda mesti melihat "DIPASANG" sekarang.
  • Buka menu: Alat -> Papan: ""
  • Anda mesti melihat ATtiny di bahagian bawah senarai. Klik "ATtiny24 / 44/84".
  • Buka menu: Alat -> Pemproses: "". Pilih ATtiny84.
  • Di bawah menu Tools anda akan melihat entri Jam. Lalai adalah baik. Inilah cara pemproses ATtiny menghantar, dengan jam dalaman 1 MHz.
  • Di bawah menu Tools pilih Port. Anda mahukan "COM1".

Langkah 5: Menguji, Menguji: Breadboard Litar Anda

Menguji, Menguji: Breadboard Litar Anda
Menguji, Menguji: Breadboard Litar Anda
Menguji, Menguji: Breadboard Litar Anda
Menguji, Menguji: Breadboard Litar Anda

Sekiranya anda tidak biasa dengan papan roti … baiklah, dapatkannya. Ini adalah satu-satunya cara untuk menguji litar anda dan memastikannya melakukan apa yang anda mahukan. Saya mengesyorkannya walaupun anda membina litar terkenal seperti ini, yang telah diuji dan berfungsi. Anda akan membuat diri anda terbiasa dengan susunan perkara sehingga jika dan ketika sesuatu gagal dilaksanakan dengan baik, anda akan mendapat penyelesaian masalah dengan waktu yang lebih mudah.

Terlampir adalah susun atur papan roti yang mungkin, dan skema litar kecil ini juga. Kabelkan litar anda seperti yang ditunjukkan.

Semasa memasukkan LED dan kapasitor elektrolitik, ingat bahawa arahnya penting: anda perlu meletakkan sisi negatif ke arah bateri negatif, dan sisi positif ke sisi perkara yang lebih positif. Dalam kes LED, lampu akan menyala apabila pin ATTiny84a berubah positif (atau, "TINGGI"). Oleh itu, sisi positif LED harus menyambung ke pin yang sesuai pada ATTiny84a.

Terdapat banyak laman web yang membincangkan kekutuban LED; satu tutorial seperti itu boleh didapati di sini: https://learn.sparkfun.com/tutorials/polarity/diod…. Akhirnya, kaedah terbaik yang saya dapati untuk menguji kekutuban adalah dengan memasang perintang 120 ohm ke dalam bateri negatif, pasangkan satu pin LED ke hujung perintang yang lain, kemudian sambungkan hujung LED yang lain ke bateri positif (juga dikenali sebagai VCC). Sekiranya LED menyala, anda tahu pin mana.

Untuk kapasitor 100 mikrofarad, ini adalah kapasitor jenis elektrolitik. Pada dasarnya ini bermaksud bahawa orientasinya juga penting. Pin negatif harus dilabelkan. Dengan proses penyingkiran, anda dapat mengetahui yang mana pin positif:-). Sambungkannya dengan betul.

Perintang, photocell, dan kapasitor seramik bulat kecil tidak mempunyai kekutuban. Sambungkannya ke arah mana sahaja yang anda mahukan. Pastikan anda menyambungkan kapasitor seramik kecil yang hampir dengan pin VCC dan GND ATTiny84a. Tugasnya adalah untuk melancarkan lonjakan daya tarikan pantas dari mikrokontroler ATtiny. Ini diisi dengan muatan kecil dari sumber kuasa (bateri), yang tersedia sangat cepat sekiranya mikrokontroler memerlukannya dalam waktu mikrodetik. Ini menghalang voltan bekalan ke cip dari kejatuhan terlalu rendah kerana tarikan arus cepat yang sementara.

Kapasitor elektrolitik 100 mikrofarad melakukan perkara yang sama, tetapi pada selang waktu yang lebih besar. Kerana fakta bahawa ia adalah belitan kepingan logam nipis, ia mengandungi sedikit ketahanan dalaman dan oleh itu casnya tidak tersedia. Ia boleh cepat, memang benar, tetapi tidak pada kadar yang disediakan oleh kapasitor cakera seramik.

Kedua-dua kapasitor bertindak balas dengan lebih cepat pada tarikan arus kuasa sementara daripada bateri, itulah sebabnya ia disertakan. Sudah tentu rangkaian saya berkelakuan aneh jika hilang. Ia sangat misteri, jadi penting.

Kemas kini

Tidak ditunjukkan di sini, tetapi perlu, adalah perintang 10K ohm dari pin 4 hingga Vcc. Anda boleh memasangnya dengan baik. Namun, saya tidak melakukannya dan litar berfungsi dengan baik. Namun, tanpanya, anda berisiko menetapkan semula palsu ke cip anda.

Langkah 6: Muatkan Lakaran

Muatkan Lakaran
Muatkan Lakaran

Sekarang tiba masanya untuk memuatkan lakaran. Mari buat lampu kilat itu!

Anda akan menemui kod sumber untuk lakaran di

  • Rebutlah, dan muatkan ke dalam perisian Arduino.
  • CATATAN: Terdapat bahagian dalam kod yang kelihatan seperti ini:

// --- DEBUG DEBUG DEBUG DEBUG D - vvvv - DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG // --- DEBUG DEBUG DEBUG DEBUG D - vvvv - UG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG / --- DEBUG DEBUG DEBUG DEBUG D - vvvv - DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG // --- DEBUG DEBUG DEBUG DEBUG D - vvvv - UG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG

Saya cadangkan menukar

#undef DEBUG

ke

#tentukan DEBUG

kerana masa gelung dipendekkan. Anda harus menukarnya semula dan memuat naik semula apabila anda sudah bersedia untuk memaparkan SpookyEyes secara nyata.

  • Teruskan dan buat sekarang. Selebihnya dari halaman ini menganggap anda telah melakukannya.
  • Pastikan anda mengikuti langkah di bawah Langkah 4: Sokongan Arduino untuk ATtiny
  • Sekarang pasangkan bahagian Arduino usbasp ke papan anda. Anda mahu menghubungkannya seperti berikut:

    • GND ke bateri anda negatif
    • MOSI untuk pin 7 dari ATtiny
    • MISO untuk pin 0 dari ATtiny
    • SCK ke pin 9 dari ATtiny
    • RST ke pin 4 ATtiny
  • Pasangkan hujung USBasp yang lain ke port USB PC anda
  • Sambungkan bateri atau sumber kuasa 5v yang lain ke litar anda.
  • Muat naik lakaran menggunakan Arduino IDE (Sketch-> Upload). LED akan berkedip kerana beberapa pin yang digunakan untuk litar juga digunakan untuk USBasp.

Bagaimana Sketsa Berfungsi

Pastikan anda berada di ruangan yang agak terang, atau arahkan cahaya dari lampu suluh ke perintang kecil yang peka cahaya. Kuasa litar, dan perhatikan LED mata. Ini adalah mod "siang hari". Sekarang sketsa sedang berjalan, anda akan melihat yang berikut. Perhatikan bahawa kawasan dalam kod yang dijelaskan di sini ditandai dengan "BooKmark", bukan nombor garis, jadi anda boleh mengikuti. Ini mempunyai bentuk: # BK.descriptive_string ("Pound B K Period" kemudian semacam rentetan deskriptif). Sebagai contoh, penanda buku pertama disebut "# BK. Hello" dan boleh didapati dalam kod di mana LED menyala sesaat, kemudian kosong sebentar:

  • Kedua LED akan menyala sekejap, kemudian kosong sebentar. # BK. Hai
  • Mereka berdua berkelip perlahan 3 kali. Ini menunjukkan bahawa ATtiny ditetapkan pada kelajuan 1MHz. # BK.check_time * Lihat CATATAN A di bawah.
  • Berhenti sebentar.
  • Mereka kemudian berkelip dengan cepat dua kali.
  • Berhenti sebentar.
  • Sekarang anda berada dalam gelung () # BK.loop. Ingat, satu jam hanya 10 saat sekarang.

"Selak" dimatikan. Dan HOUR_millis (== 1 jam, dalam mod biasa) jumlah masa belum berlalu. Oleh itu, kita melangkau semua perkara sehingga kita sampai di # BK.indicate_duration. Sejauh ini kita berada di jam sifar, jadi kita berkelip mata 0 kali.

  • Ini berterusan sehingga kami mencapai HOUR_millis saat (10 saat, dalam mod DEBUG).
  • Kemudian berkelip cepat tiga kali. # BK.waktu_pengurusan
  • Tambahkan "jam" lain dengan menambahkan pemboleh ubah latch_time_off
  • Kemudian lompat hingga ke # BK.indicate_duration. Di sana, kami memuatkan jumlah "jam" yang kami jalankan. Nombor ini disimpan di EEPROM, jadi ia tersedia walaupun kuasa dikeluarkan dari cip.

    • Jam pertama kami dalam cahaya telah selesai. Oleh itu, kami sekejap sahaja.
    • Kemudian berhenti sekejap 2 saat.
  • Kembali ke gelung ():

    • Setiap lelaran melalui gelung sekarang, kami memeriksa untuk melihat apakah HOURS_milli masa telah berlalu. Untuk beberapa lelaran pertama (dalam DEBUG), belum. Jadi kita tidak berkelip 3 kali.
    • Kami melangkau ke # BK.indicate_duration, dan kami dengan cepat mengira jumlah jam yang kami lalui, yang sekali lagi disimpan di lokasi EEPROM 0.
    • Ini berterusan untuk masa yang lama.
    • Perhatikan bahawa apabila nombor di lokasi EEPROM 0 cukup besar, gelung menjadi:

      • Kilat 3 kali pada kadar yang munasabah,
      • Kilat dengan cepat jumlah HOURS_millis yang kami nikmati,
      • Tunggu 2 saat,
      • ulangi.

Sekarang letakkan jari anda di atas perintang sensitif cahaya. Atau hanya matikan lampu. Gelung kini menjadi:

  • Latch_time_off kami sudah lebih dari satu jam, dan sudah gelap, Oleh itu, di # BK.check_the_light, kami mendapati bahawa ia memang gelap.
  • Kami menghidupkan selak. Ini memulakan perkara menyeramkan setiap gelung. Lihat DI SINI STUFF YANG CEPAT. Kodnya mestilah cukup deskriptif.
  • Setelah kait sudah cukup lama, kami akan mematikannya. Lihat # BK.turn_spookiness_off.
  • Sekarang kita kembali ke # BK.time_management, seperti "berkedip cepat tiga kali", di atas.

Lari Dengan Sebenar

Jangan lupa menukar lakaran menjadi #undef DEBUG.

CATATAN A

* CATATAN A: Kod disertakan untuk menetapkannya ke 8 MHz. Lihat CLKPR = 0x00; kod komen. Sekiranya anda ingin melakukan ini (dan tidak ada alasan untuk melakukannya untuk litar ini), pastikan anda menukar Arduino IDE, dalam item menu Tools-> Clock.

Langkah 7: Dari Papan Roti ke Litar Solder

Dari Breadboard hingga Soldered Circuit
Dari Breadboard hingga Soldered Circuit
Dari Breadboard hingga Soldered Circuit
Dari Breadboard hingga Soldered Circuit
Dari Breadboard hingga Soldered Circuit
Dari Breadboard hingga Soldered Circuit

Kini tiba masanya untuk membuat litar Pengeluaran! Dapatkan sedikit papan pateri yang boleh dipateri; Saya suka Katalog Radio Shack #: 2760159, dilihat di sini: https://www.radioshack.com/collections/prototyping…. Terdapat banyak lubang untuk memindahkan komponen papan PC anda ke papan wangi.

Jangan lupa memasukkan kepingan soket kecil untuk memasukkan wayar USBasp (untuk pengaturcaraan)! Anda memerlukan 5 daripadanya.

Siapkan Tengkorak

Arahkan tengkorak anda bagaimana ia akan duduk di tanah. Anda perlu menggerudi lubang untuk fotoresistor, sehingga ia menjadi ringan:-). … Langkah penting! Juga, dengan menggunakan alat pemotong kegemaran anda, potong bahagian bawah tengkorak sehingga memberi ruang untuk papan litar dan bateri. Potongnya hanya pada 3 sisi untuk membuat pintu.

Gerudi lubang agar fotoresistor sesuai dengan penekan. Jelas, anda boleh menguji ukuran dari bahagian luar tengkorak untuk mendapatkannya dengan betul. Selalu mulakan kecil dengan latihan anda, dan jangan menggerudi terlalu cepat agar tidak menghasilkan banyak kilatan di sekitar lubang yang perlu anda cukur dengan pisau.

Lubang lubang di mata untuk LED. Saiznya dengan berhati-hati, sehingga LED akan sesuai dengan penekan. Saya meletakkan LED saya dari dalam, dan kerana tidak ada banyak ruang untuk bekerja di dalamnya, saya hanya meneteskan sedikit peleburan panas di bahagian belakang LED sebagai sedikit insurans tambahan untuk menahannya.

Saya juga berhati-hati untuk melekatkan salah satu wayar ke setiap LED dalam tiub yang boleh dikecilkan panas.

Pasang Litar

Oleh kerana tengkorak hanya duduk di sana, saya tidak begitu berhati-hati memasang papan litar. Saya memastikan bahawa bateri berada di bahagian bawah dan tidak ada litar pintas. Setelah disambungkan, dimasukkan, dan dihidupkan, saya menutup ipt up dan meletakkan gumpalan gam lebur panas di penutup bawah.

Pastikan anda membuat wayar ke LED dan fotoresistor sehingga panjang sehingga dapat menarik keluar papan litar untuk memprogram ulang.

Langkah 8: Mata Spoooooky !!!! Oooooooo !!

Mata Spoooooky !!!! Oooooooo !!!!
Mata Spoooooky !!!! Oooooooo !!!!

Ok, sekarang itu sahaja. Mata Seram Anda akan menyala pada waktu senja, diperlihatkan untuk penipu atau pengubur selama 4 jam, kemudian dimatikan untuk menjimatkan bateri. Ia akan berhenti sehingga petang berikutnya. Ini akan dilakukan selama TOTAL_RUN_HOURS jam, jadi sediakan nilai dalam lakaran dengan teliti. Oleh kerana saya mempunyai MAX_RUNTIME lalai 4 jam, 40 jam untuk TOTAL_RUN_HOURS bermaksud ia akan berjalan selama 10 hari.

Sekiranya seseorang memutuskan bahawa ia terlalu enak untuk anda bawa, dan membawanya pulang, SpookyEyes akan menyelesaikannya dan kemudian diam, dan selamanya menghantui jiwa mereka. Cukuplah untuk mengatakan, pencuri akan melakukannya dengan baik untuk mengelakkan mengambil tengkorak SpookyEyes anda!

Jauhkan SpookyEyes anda untuk musim ini. Tahun depan, muat naik semula lakaran itu dan SpookyEyes menjadi hidup! Betapa seramnya itu? Ooooooo !!!!

Peningkatan

Saya semestinya membuat ATtiny tidur pada waktu siang. Dimatikan, ia menghasilkan arus yang sangat sedikit.

Saya semestinya meletakkan perintang 10K ohm pada pin 4. Ini menjadikan litar tidak diset semula secara misteri. Namun, saya tidak menghadapi masalah. Tetapi ia harus dilakukan dengan betul.

Bateri Dikawal

Saya suka ATtiny84. Ia adalah cip kecil yang hebat untuk litar berkuasa rendah. Sudah tentu, ia tidak mempunyai kemampuan Serial.print () Arduino ATmega328p dan sejenisnya, tetapi lampu anda boleh berkelip dengan cara tertentu untuk memberitahu anda apa yang berlaku di dalam rangkaian anda, untuk debug. Tidak sukar untuk bekerjasama.

Saya harap anda dapati Instructable ini… boleh dipandu!

Disyorkan: