สารบัญ:

HackerBox 0025: Flair Ware: 15 ขั้นตอน
HackerBox 0025: Flair Ware: 15 ขั้นตอน

วีดีโอ: HackerBox 0025: Flair Ware: 15 ขั้นตอน

วีดีโอ: HackerBox 0025: Flair Ware: 15 ขั้นตอน
วีดีโอ: Hackerbox 0025 Flair Ware 2024, กรกฎาคม
Anonim
HackerBox 0025: Flair Ware
HackerBox 0025: Flair Ware

Flair Ware - ในเดือนนี้ HackerBox Hackers กำลังสร้างรูปแบบอิเล็กทรอนิกส์ที่หลากหลายเพื่อใช้เป็นอุปกรณ์สวมใส่ การสาธิต หรือแม้แต่เครื่องประดับในวันหยุด คำแนะนำนี้มีข้อมูลสำหรับการทำงานกับ HackerBox #0025 ซึ่งคุณสามารถรับได้ที่นี่จนกว่าของจะหมด นอกจากนี้ หากคุณต้องการรับ HackerBox แบบนี้ในกล่องจดหมายของคุณทุกเดือน โปรดสมัครสมาชิกที่ HackerBoxes.com และเข้าร่วมการปฏิวัติ!

หัวข้อและวัตถุประสงค์การเรียนรู้สำหรับ HackerBox 0025:

  • ประกอบแผงวงจรไฟฟ้าเซลล์เหรียญอย่างง่ายพร้อมไฟ LED กะพริบในตัว
  • สำรวจออสซิลเลเตอร์แอนะล็อกแบบต่อเรียงเพื่อใช้ป้ายชื่อที่สวมใส่ได้
  • ทดลองกับอุปกรณ์ Digispark หลายตัวสำหรับโครงการ Arduino ขนาดเล็ก
  • เชื่อมต่อโมดูล LilyPad ที่สวมใส่ได้ รวมถึงไฟ LED แบบสี NeoPixel
  • โปรแกรมไมโครคอนโทรลเลอร์ ATtiny85 เปล่าโดยใช้ USBasp

HackerBoxes เป็นบริการกล่องสมัครสมาชิกรายเดือนสำหรับอุปกรณ์อิเล็กทรอนิกส์ DIY และเทคโนโลยีคอมพิวเตอร์ เราเป็นมือสมัครเล่น ผู้สร้าง และผู้ทดลอง เราคือผู้ใฝ่ฝัน แฮ็คดาวเคราะห์!

ขั้นตอนที่ 1: HackerBox 0025: เนื้อหาในกล่อง

HackerBox 0025: เนื้อหาในกล่อง
HackerBox 0025: เนื้อหาในกล่อง
  • HackerBoxes #0025 การ์ดอ้างอิงสำหรับสะสม
  • LED Star Wearable Kit
  • ชุดป้ายชื่อปั่นจักรยานสี
  • BitHead ATtiny85 Wearable Kit
  • Pluggable Digispark DevBoard
  • ไมโครคอนโทรลเลอร์ ATtiny85 8DIP พิเศษ
  • CJMCU LilyTiny Digispark Module
  • โมดูล LilyPad NeoPixel สามโมดูล
  • โมดูลเซลล์เหรียญ LilyPad
  • CR2032 ลิเธียมเหรียญเซลล์
  • USBasp Atmel AVR โปรแกรมเมอร์ USB
  • กระดานสร้างต้นแบบสีเขียว 4x6cm
  • Lapel Pin Backs
  • ท่อหด - 100 ชิ้น Variety
  • กล่องโครงการดีบุก
  • รูปลอก HackerBoxes พิเศษ
  • หมวกถัก HackerBoxes พิเศษ

สิ่งอื่น ๆ ที่จะเป็นประโยชน์:

  • หัวแร้ง หัวแร้ง และเครื่องมือบัดกรีพื้นฐาน
  • คอมพิวเตอร์สำหรับใช้งานเครื่องมือซอฟต์แวร์

ที่สำคัญที่สุด คุณจะต้องมีความรู้สึกของการผจญภัย จิตวิญญาณของ DIY และความอยากรู้อยากเห็นของแฮ็กเกอร์ อุปกรณ์อิเล็กทรอนิกส์ DIY ที่ไม่ยอมใครง่ายๆ ไม่ใช่เรื่องง่าย และเราไม่ได้ทำเพื่อคุณ เป้าหมายคือความก้าวหน้า ไม่ใช่ความสมบูรณ์แบบ เมื่อคุณยืนกรานและสนุกไปกับการผจญภัย คุณจะเกิดความพึงพอใจอย่างมากจากการเรียนรู้เทคโนโลยีใหม่ ๆ และหวังว่าโครงการบางโครงการจะได้ผล เราขอแนะนำให้ดำเนินการแต่ละขั้นตอนอย่างช้าๆ ใส่ใจในรายละเอียด และไม่ลังเลที่จะขอความช่วยเหลือ

คำถามที่พบบ่อย: เราต้องการความช่วยเหลืออย่างมากจากสมาชิก HackerBox ที่นั่น โปรดสละเวลาสักครู่เพื่อตรวจสอบคำถามที่พบบ่อยบนเว็บไซต์ HackerBoxes ก่อนติดต่อฝ่ายสนับสนุน เห็นได้ชัดว่าเราต้องการช่วยเหลือสมาชิกทุกคนเท่าที่จำเป็น แต่อีเมลสนับสนุนส่วนใหญ่ของเราเกี่ยวข้องกับปัญหาด้านการดูแลระบบทั่วไป ซึ่งระบุไว้อย่างชัดเจนในคำถามที่พบบ่อย ขอบคุณที่เข้าใจ!

ขั้นตอนที่ 2: แสดงความเป็นตัวคุณด้วยอุปกรณ์สวมใส่

แสดงความเป็นตัวคุณด้วยอุปกรณ์สวมใส่
แสดงความเป็นตัวคุณด้วยอุปกรณ์สวมใส่

เราต้องพูดถึงไหวพริบของคุณ อุปกรณ์อิเล็กทรอนิกส์ที่สวมใส่ได้เป็นวิธีที่ฉูดฉาดในการเรียนรู้เกี่ยวกับการย่อขนาด การลดพลังงาน และการจัดวาง PCB ที่สวยงาม คุณสามารถแสดงความเป็นตัวคุณกับโครงการเหล่านี้ได้จริงๆ สวมใส่ ตกแต่งพื้นที่ทำงาน หรือแม้แต่ใช้เป็นเครื่องประดับในวันหยุด สร้างสรรค์และแบ่งปันดินแดนมหัศจรรย์แห่งฤดูหนาวที่สวมใส่ได้ของคุณกับคนทั้งโลก!

ขั้นตอนที่ 3: LED Star Wearable

LED Star Wearable
LED Star Wearable
LED Star Wearable
LED Star Wearable

เริ่มต้นด้วยตัวอย่างที่ค่อนข้างสง่างามในความเรียบง่าย การออกแบบนี้มีไฟ LED ขนาด 5 มม. แบบกระพริบในตัว 5 ดวง เนื่องจาก LED เหล่านี้กะพริบเอง จึงไม่จำเป็นต้องมีวงจรควบคุมภายนอก ส่วนอื่นๆ มีเพียงคลิปหนีบเซลล์แบบเหรียญ CR2032 และสวิตช์เปิด/ปิด

การประกอบ: จัดตำแหน่งคลิปเซลล์แบบเหรียญและไฟ LED ห้าดวงตามเครื่องหมายบนซิลค์สกรีน PCB โปรดทราบว่า LED แต่ละดวงมี "ด้านแบน" แสดงอยู่บนบอร์ด ก่อนวางคลิปหนีบแบตเตอรี่ ให้บัดกรีแผ่นทั้งสามด้วยบัดกรี แม้ว่าจะไม่มีการบัดกรีใดๆ ไปที่แผ่นตรงกลาง แต่การเคลือบบางๆ ก็ช่วยสร้างแผ่นรองขึ้นเล็กน้อยเพื่อให้แน่ใจว่ามีการสัมผัสกับพื้นผิวด้านลบของเซลล์เหรียญเป็นอย่างดี หลังจากการบัดกรี ให้ใช้สวิตช์หลาย ๆ ครั้งเพื่อล้างหน้าสัมผัสของเศษซากหรือการเกิดออกซิเดชัน

ขั้นตอนที่ 4: ชุดป้ายชื่อการปั่นจักรยานสี

ชุดป้ายชื่อปั่นจักรยานสี
ชุดป้ายชื่อปั่นจักรยานสี
ชุดป้ายชื่อการปั่นจักรยานสี
ชุดป้ายชื่อการปั่นจักรยานสี

Name Badge ขนาดเล็กนี้มีไฟ LED สิบแปดดวงที่มีการหมุนเวียนสีซึ่งควบคุมโดยออสซิลเลเตอร์แบบอะนาล็อกทั้งหมด การออกแบบแอนะล็อกนี้เตือนเราว่าไมโครคอนโทรลเลอร์ไม่จำเป็นต้องได้รับผลลัพธ์ที่น่าสนใจเสมอไป การประกอบแผงวงจรที่เสร็จสมบูรณ์อาจสวมใส่เป็นป้ายชื่อที่กะพริบ

เนื้อหาชุด:

  • แผงวงจรพิมพ์สีม่วงแบบกำหนดเอง
  • คลิปเซลล์แบบเหรียญ CR2032 สองอัน
  • ไฟ LED สีแดง 3 มม. จำนวน 6 ดวง
  • ไฟ LED 3 มม. สีส้ม 6 ดวง
  • ไฟ LED สีเหลือง 3 มม. จำนวน 6 ดวง
  • ทรานซิสเตอร์ NPN 9014 สามตัว
  • ตัวเก็บประจุ 47uF สามตัว (โปรดทราบว่ายังมีตัวเก็บประจุ 10uF หนึ่งตัว)
  • ตัวต้านทาน 1K โอห์มสามตัว (น้ำตาล-ดำ-แดง)
  • ตัวต้านทาน 10K โอห์มสามตัว (น้ำตาล-ดำ-ส้ม)
  • สวิตช์สไลด์
  • ซ็อกเก็ต JST-PH พร้อมผมเปีย
  • รูปลอกที่มีสามหน้าป้ายเปลี่ยนได้

ขั้นตอนที่ 5: ชื่อทฤษฎีการดำเนินงาน

ทฤษฎีการทำป้ายชื่อ
ทฤษฎีการทำป้ายชื่อ

การออกแบบประกอบด้วยออสซิลเลเตอร์แบบเรียงซ้อนสามตัวเพื่อควบคุมการหมุนเวียนสีของ LED ตัวต้านทาน 10K และตัวเก็บประจุ 47uF แต่ละตัวสร้าง RC oscillator ที่ดันทรานซิสเตอร์ที่เกี่ยวข้องเป็นระยะ RC oscillators สามตัวถูกเรียงต่อกันเป็นสายโซ่เพื่อให้พวกมันไม่อยู่ในเฟส ซึ่งทำให้การกะพริบปรากฏแบบสุ่มรอบๆ ป้าย เมื่อทรานซิสเตอร์ "เปิด" กระแสจะไหลผ่านธนาคารที่มี LED 6 ดวงและตัวต้านทานจำกัดกระแส 1K ของพวกมันทำให้ไฟ LED 6 ดวงติดกะพริบ

นี่คือคำอธิบายที่ดีของแนวคิดพื้นฐานโดยใช้สเตจเดียว (ออสซิลเลเตอร์หนึ่งตัวและทรานซิสเตอร์หนึ่งตัว)

ขั้นตอนที่ 6: การประกอบชุดป้ายชื่อ

ชุดป้ายชื่อ
ชุดป้ายชื่อ

ใช้แผนผังและไดอะแกรมตำแหน่ง PCB ขณะประกอบชุดป้ายชื่อ

ตัวต้านทานมีค่าต่างกันสองค่า พวกเขาไม่สามารถใช้แทนกันได้ เพื่อให้ตรง ให้สังเกตค่าในแผนผังและหมายเลขชิ้นส่วนบนไดอะแกรมการจัดตำแหน่ง ตัวต้านทานไม่มีโพลาไรซ์ สามารถใส่ได้ทั้งสองทิศทาง

โปรดทราบว่ามี "ช่อง" สามดวงของ LED D1-D6, D7-D12 และ D13-D18 แต่ละธนาคารควรเป็นสีเดียวทั้งหมดเพื่อสร้างสมดุลให้กับโหลดปัจจุบันและเพื่อเอฟเฟกต์ภาพที่สวยงาม ตัวอย่างเช่น ไฟ LED D1-D6 อาจเป็นสีแดงทั้งหมด D7-D12 สีส้มทั้งหมด และ D13-D18 เป็นสีเหลืองทั้งหมด

ตัวเก็บประจุเป็นแบบโพลาไรซ์ สังเกตเครื่องหมาย "+" บนไดแกรมตำแหน่งและเครื่องหมาย "-" บนตัวเก็บประจุเอง สิ่งเหล่านี้บ่งบอกถึงหมุดตรงข้ามอย่างเห็นได้ชัด

ไฟ LED ยังเป็นโพลาไรซ์ สังเกตเครื่องหมาย "+" บนไดอะแกรมตำแหน่ง หมุดยาวของ LED ควรอยู่ในรู "+" นั้น "ด้านแบน" ของ LED ควรอยู่ติดกับรู OTHER

ชุบดีบุกทั้งสามแผ่นสำหรับคลิปเซลล์แบบเหรียญแต่ละอันด้วยการบัดกรี แม้ว่าจะไม่มีการบัดกรีใดๆ ไปที่แผ่นรองตรงกลาง แต่การชุบดีบุกช่วยสร้างแผ่นรองขึ้นเพื่อให้แน่ใจว่ามีการสัมผัสกับเซลล์เหรียญตามลำดับ

หลังจากการบัดกรี ให้ใช้สวิตช์หลาย ๆ ครั้งเพื่อล้างหน้าสัมผัสของเศษซากหรือการเกิดออกซิเดชัน

สติ๊กเกอร์ชิ้นหนึ่งอาจติดอยู่ตรงกลางของป้ายชื่อที่เสร็จสมบูรณ์

หมุดสำรองหรือแม่เหล็กอาจติดกาวที่ด้านหลังของป้ายชื่อ

ระวังอย่าให้คลิปหนีบเซลล์แบบเหรียญสองอันสั้นเข้าด้วยกันในขณะที่สวมป้ายชื่อ

ขั้นตอนที่ 7: Digispark

Digispark
Digispark
Digispark
Digispark

Digispark เป็นโครงการโอเพ่นซอร์สที่ได้รับทุนจาก Kickstarter เป็นบอร์ดที่เข้ากันได้กับ Arduino ที่ใช้ ATtiny ขนาดเล็กมากโดยใช้ Atmel ATtiny85 ATtiny85 เป็นไมโครคอนโทรลเลอร์ 8 พินที่เป็นญาติสนิทของชิป Arduino ทั่วไปคือ ATMega328P ATtiny85 มีหน่วยความจำประมาณหนึ่งในสี่และพิน I/O เพียงหกพิน อย่างไรก็ตาม สามารถตั้งโปรแกรมจาก Arduino IDE และยังสามารถเรียกใช้โค้ด Arduino ได้โดยไม่มีปัญหา

เนื่องจากเป็นการออกแบบโอเพ่นซอร์ส Digispark จึงมีความหลากหลาย บางส่วนที่พบบ่อยที่สุดแสดงไว้ที่นี่ เราจะทำงานกับสองสิ่งนี้

การตรวจสอบแผนผังควรถามคำถามทันที "ชิป USB อยู่ที่ไหน"

ไมโครนิวเคลียสคือชิ้นส่วนมหัศจรรย์ที่ช่วยให้การออกแบบ Digispark ทำงานโดยไม่ต้องใช้ชิปอินเทอร์เฟซ USB ไมโครนิวเคลียสเป็นบูตโหลดเดอร์ที่ออกแบบมาสำหรับไมโครคอนโทรลเลอร์ AVR ATtiny ที่มีอินเทอร์เฟซ usb น้อยที่สุด เครื่องมืออัปโหลดโปรแกรมข้ามแพลตฟอร์ม libusb และเน้นย้ำถึงความกะทัดรัดของ bootloader เป็น USB bootloader ที่เล็กที่สุดสำหรับ AVR ATtiny

ไดร์เวอร์ LIBUSB

libusb เป็นไลบรารี C ที่ให้การเข้าถึงอุปกรณ์ USB ทั่วไป มีจุดประสงค์เพื่อใช้โดยนักพัฒนาเพื่ออำนวยความสะดวกในการผลิตแอปพลิเคชันที่สื่อสารกับฮาร์ดแวร์ USB ฟังก์ชันการทำงานของ libusb ควรใช้งานได้โดยอัตโนมัติบน Linux และ OSX อาจต้องใช้ไดรเวอร์ เช่น zadig สำหรับเครื่อง Windows

ขั้นตอนที่ 8: Digispark เป็น USB Rubber Ducky

Digispark เป็น USB Rubber Ducky
Digispark เป็น USB Rubber Ducky

USB Rubber Ducky เป็นเครื่องมือแฮ็กเกอร์ตัวโปรด เป็นอุปกรณ์ฉีดการกดแป้นพิมพ์ที่ปลอมตัวเป็นแฟลชไดรฟ์ทั่วไป คอมพิวเตอร์รับรู้ว่าเป็นแป้นพิมพ์ปกติและยอมรับน้ำหนักการกดแป้นพิมพ์ที่ตั้งโปรแกรมไว้ล่วงหน้าโดยอัตโนมัติที่มากกว่า 1,000 คำต่อนาที ตามลิงค์เพื่อเรียนรู้ทั้งหมดเกี่ยวกับ Rubber Duckies จาก Hak5 ซึ่งคุณสามารถซื้อของจริงได้ ในระหว่างนี้ วิดีโอกวดวิชานี้จะแสดงวิธีใช้ Digispark เช่น Rubber Ducky วิดีโอสอนอื่นแสดงวิธีแปลง Rubber Ducky Scripts ให้ทำงานบน Digispark

ขั้นตอนที่ 9: CJMCU LilyTiny และ NeoPixels

CJMCU LilyTiny และ NeoPixels
CJMCU LilyTiny และ NeoPixels

CJMCU LilyTiny ใช้การออกแบบฮาร์ดแวร์และ bootloader เดียวกันกับ Digispark อย่างไรก็ตาม LilyTiny สร้างขึ้นบน PCB สีม่วงรูปดิสก์ซึ่งชวนให้นึกถึงบอร์ด LilyPad อ่านเพิ่มเติมเกี่ยวกับ LilyPad Wearables ที่นี่

แฟลช LED กะพริบ

ขั้นตอนแรกของเราคือการแฟลช LilyTiny ด้วยตัวอย่างไฟ LED กะพริบเพื่อให้แน่ใจว่าเครื่องมือของเราอยู่ในลำดับ

หากคุณไม่ได้ติดตั้ง Arduino IDE ให้ทำก่อน

ทำตามคำแนะนำที่นี่เพื่อโหลดการสนับสนุน digistump ลงใน Arduino IDE

โหลดโค้ดตัวอย่าง "Start":

ไฟล์->ตัวอย่าง->Digispark_Examples->เริ่ม

กดปุ่มอัพโหลด IDE จะแนะนำให้คุณเสียบบอร์ดเป้าหมายของคุณ เมื่อคุณทำเช่นนั้น โปรแกรมเมอร์ Digispark จะสแกนพอร์ต USB และตั้งโปรแกรม ATtiny85

หลังจากการอัปโหลดเสร็จสิ้น ไฟ LED จะกะพริบ

ในการทดสอบ คุณสามารถเปลี่ยนทั้งคำสั่ง “delay(1000)” เป็น “delay(100)” และ reflash

ตอนนี้ไฟ LED ควรกะพริบเร็วขึ้นสิบเท่า (เปลี่ยนการหน่วงเวลาจาก 1,000 เป็น 100)

LILYPAD NEOPIXEL MODULES

ต่อโมดูล NeoPixel สามโมดูลดังที่แสดงไว้ที่นี่

โหลดโค้ดสาธิต strandtest ใน IDE:

ไฟล์->ตัวอย่าง->(สำหรับ Digispark)->NeoPixel->strandtest

ในรหัส:เปลี่ยนพารามิเตอร์ 1 (จำนวนพิกเซลในแถบ) เป็น 3เปลี่ยนพารามิเตอร์ 2 (หมายเลขพิน Arduino) เป็น 3

อัปโหลดและเพลิดเพลินกับการแสดงแสงสีโดยไม่ต้องใช้ชิป USB!

ขั้นตอนที่ 10: USBasp - โปรแกรมเมอร์ Atmel AVR USB

USBasp - โปรแกรมเมอร์ Atmel AVR USB
USBasp - โปรแกรมเมอร์ Atmel AVR USB

เมื่อคุณซื้อชิป ATtiny85 แบบดิบ (เช่น ชิป DIP 8 พินสองตัวในกล่องนี้) จาก Mouser หรือ DigiKey ชิปนั้นจะว่างเปล่าโดยสมบูรณ์ ชิปไม่มีไมโครนิวเคลียสหรือตัวโหลดบูตอื่น ๆ พวกเขาจะต้องได้รับการตั้งโปรแกรม เช่น การใช้ ISP (โปรแกรมเมอร์ในวงจร)

USBasp เป็นโปรแกรมเมอร์ USB ในวงจรสำหรับคอนโทรลเลอร์ Atmel AVR มันประกอบด้วย ATMega88 หรือ ATMega8 และส่วนประกอบแบบพาสซีฟสองสามอย่าง โปรแกรมเมอร์ใช้ไดรเวอร์ USB เฉพาะเฟิร์มแวร์ ไม่จำเป็นต้องใช้คอนโทรลเลอร์ USB พิเศษ

ใส่ ATtiny85 ลงใน Plugable Development Board (โปรดทราบว่าพินหนึ่งตัวบ่งชี้) และต่อสายบอร์ดเข้ากับ USBasp ดังที่แสดงไว้ที่นี่

เพิ่มการสนับสนุน ATtiny ให้กับ Arduino IDE ของคุณ (ดูรายละเอียดที่ High-LowTech):

ภายใต้การตั้งค่า เพิ่มรายการไปยังรายการ URL ผู้จัดการบอร์ดสำหรับ:

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

ภายใต้ Tools->Boards->Board Mangers ให้เพิ่มแพ็คเกจผู้จัดการบอร์ดจาก ATtiny โดย David A. Mellis

การดำเนินการนี้จะเพิ่มกระดาน ATtiny ในรายการกระดาน ซึ่งคุณสามารถเลือก…

บอร์ด: ATtiny25/45/85โปรเซสเซอร์: ATtiny85Clock: ภายใน 1 MHz

[หมายเหตุสำคัญ: อย่าตั้งนาฬิกาเป็นนาฬิกาภายนอกเว้นแต่ว่าชิปจะมีแหล่งสัญญาณนาฬิกาภายนอกจริง ๆ]

โหลดตัวอย่างโค้ดสำหรับ "blink"

เปลี่ยน LED_BUILTIN เป็น 1 ในสามตำแหน่งในสเก็ตช์นั้นและอัปโหลดไปยัง ATtiny85 โดยใช้ USBasp

ตอนนี้ไฟ LED แบบเสียบได้ DevBoard ควรกะพริบเหมือนกับไฟ LED LilyTiny ที่นำออกจากกล่อง

เชิงอรรถ - การใช้ Pluggable DevBoard เป็น Digispark:

ในทางเทคนิคแล้ว เราใช้ Pluggable DevBoard เป็นจุดแยกสำหรับเชื่อมต่อ USBasp ไม่ใช่ Digispark ในการใช้งานเป็น Digispark ไมโครคอนโทรลเลอร์จะต้องได้รับการตั้งโปรแกรมด้วย micronucleus bootload ซึ่งสามารถดาวน์โหลดได้ที่นี่

ขั้นตอนที่ 11: BitHead ATtiny85 Wearable Kit

BitHead ATtiny85 Wearable Kit
BitHead ATtiny85 Wearable Kit

BitHead เป็นกะโหลกมาสคอตสุดเซ็กซี่ของ HackerBox ในเดือนนี้ เขามาในรูปแบบ PCB ที่พร้อมจะเขย่า ATtiny85 micro, piezo buzzer และ NeoPixel eyeballs สองสามลูก

เนื้อหาชุด:

  • แผงวงจรพิมพ์ BitHead สีดำแบบกำหนดเอง
  • คลิปเซลล์แบบเหรียญ CR2032 สองอัน
  • ซ็อกเก็ตกรมทรัพย์สินทางปัญญา 8pin
  • 8pin DIP ATtiny85 วงจรรวม
  • Piezo Buzzer แบบพาสซีฟ
  • ไฟ LED NeoPixel รอบ 8 มม. สองดวง
  • ตัวเก็บประจุ 10uf
  • สวิตช์สไลด์
  • ซ็อกเก็ต JST-PH พร้อมผมเปีย

ขั้นตอนที่ 12: BitHead Wearable Assembly

BitHead Wearable Assembly
BitHead Wearable Assembly
BitHead Wearable Assembly
BitHead Wearable Assembly

เนื่องจากซิลค์สกรีน PCB ใช้สำหรับงานศิลปะ ตัวบ่งชี้ซิลค์สกรีนทั่วไปจึงไม่ปรากฏบน PCB แต่จะแสดงเป็นแผนภาพการประกอบแทน จัดตำแหน่งออด ตัวเก็บประจุ ซ็อกเก็ต DIP8 และ NeoPixel ทั้งสองอย่างระมัดระวังตามเครื่องหมายบนไดอะแกรมการประกอบนี้ ลีดของ NeoPixels มีจุดกว้างห่างจากโดมพลาสติกไม่กี่มิลลิเมตร สิ่งเหล่านี้ยากที่จะผ่านรู PCB ดังนั้นจึงสามารถช่วยตัดลีดที่อยู่เหนือสิ่งเหล่านี้ก่อนที่จะแทรก ตรวจสอบให้แน่ใจว่าได้ปล่อยตะกั่วให้เพียงพอเพื่อขยายผ่าน PCB สำหรับการบัดกรี

อย่าลืมดีบุกทั้งสามแผ่นสำหรับคลิปเซลล์แบบเหรียญด้วยการบัดกรี แม้ว่าจะไม่มีการบัดกรีใดๆ ไปที่แผ่นรองตรงกลาง แต่การชุบดีบุกก็ช่วยสร้างแผ่นรองขึ้นเพื่อให้แน่ใจว่ามีการสัมผัสที่ดี

ขั้นตอนที่ 13: การเขียนโปรแกรม BitHead Wearable

การเขียนโปรแกรม BitHead Wearable
การเขียนโปรแกรม BitHead Wearable

ภาพร่างที่แนบมา "WearableSkull.ino" แสดงให้เห็นถึงการควบคุมออดและไฟ LED ของ BitHead จาก ATtiny85

ใช้ Pluggable DevBoard เพื่อตั้งโปรแกรมสเก็ตช์ลงใน ATtiny85

ในการใช้ไลบรารี NeoPixel เราจำเป็นต้องเพิ่มอัตรานาฬิกาภายในจาก 1MHz เป็น 8MHz ภายใต้ Tools->Clock เมื่อใดก็ตามที่คุณทำการเปลี่ยนแปลงอัตรานาฬิกา คุณต้องดำเนินการ "เบิร์น Bootloader" ภายใต้เครื่องมือต่างๆ ให้ทำอย่างนั้นทันทีเช่นกัน

อัปโหลดโปรแกรมสาธิต BitHead ไปที่ ATtiny85 ค่อยๆ ดึงชิปออกด้วยไขควงปากแบน เสียบชิป (การวางแนวความคิด) ลงใน BitHead พลิกสวิตช์ และหากทุกอย่างถูกต้อง… ก็มีชีวิต!

คุณสามารถเล่นกับแสงและเสียง ดูว่าต้องใช้เวลานานแค่ไหนกว่าจะเบื่อหน่ายกับวงจร "เบิร์นและเรียนรู้" ของการนำชิปเข้าและออก ยินดีต้อนรับกลับสู่ยุค 80

ขั้นตอนที่ 14: BitHead PCB Mini-Badge

BitHead PCB Mini-Badge
BitHead PCB Mini-Badge

แอปพลิเคชั่นทางเลือกของ PCB มาสคอต BitHead นี้ต้องใช้ไฟ LED กะพริบตัวเองขนาด 5 มม. สองตัวสำหรับลูกตาแทนที่จะเป็น NeoPixel สองตัว เนื่องจากไฟ LED จะกะพริบเอง จึงไม่จำเป็นต้องมีวงจรควบคุม

เตรียมไฟ LED

ลีดของไฟ LED สองดวงมีจุดกว้างห่างจากโดมพลาสติกไม่กี่มิลลิเมตร สิ่งเหล่านี้ยากที่จะผ่านรู PCB ตัดลีดออกเหนือจุดกว้างตามที่แสดงในภาพ ตรวจสอบให้แน่ใจว่าได้ปล่อยตะกั่วให้เพียงพอเพื่อขยายผ่าน PCB เพื่อการบัดกรี

ด้านหลังของ PCB

ไฟ LED แบบกะพริบเองต้องการเพียงหนึ่งในสองคลิปแบตเตอรี่ สั้นแผ่นแบตเตอรี่ด้านบนตามที่แสดงในภาพ ใช้หนึ่งในลีดที่ตัดแต่งจากไฟ LED เป็นลวดลัดวงจร

ดีบุกทั้งสามแผ่นสำหรับคลิปเซลล์แบบเหรียญด้านล่างพร้อมบัดกรี แม้ว่าจะไม่มีการบัดกรีใดๆ ไปที่แผ่นตรงกลาง แต่การทำให้เป็นแผ่นช่วยในการสร้างแผ่นรองขึ้นเพื่อให้แน่ใจว่ามีการสัมผัสกับเซลล์เหรียญเป็นอย่างดี

จัดแนวคลิปเซลล์แบบเหรียญตามที่แสดงในซิลค์สกรีนและประสานแท็บทั้งสองเข้าที่

ด้านหน้าของ PCB

จัดแนวไฟ LED ที่ตัดแต่งอย่างระมัดระวังตามเครื่องหมาย "จุดเรียบ" บนภาพ ลีดจะเข้าไปในรูตรงกลางสองรู โดยปล่อยให้รูด้านนอกทั้งสองนั้นไม่ได้ใช้งาน บีบสายนำเข้าด้วยกันเล็กน้อยเพื่อให้ตรงกับระยะห่างของรู แล้วเขย่า LED เข้าที่เบาๆ

โดยใส่ไฟ LED และสวิตช์จากด้านหน้าของ PCB ประสานตะกั่วที่ด้านหลังของ PCB

สัมผัสสุดท้าย

ตะกั่วบัดกรีแบบฟลัชคัทจากด้านหลังของ PCB

ใส่เซลล์เหรียญ

ใช้งานสวิตช์หลาย ๆ ครั้งเพื่อล้างหน้าสัมผัสของเศษซากหรือการเกิดออกซิเดชัน

การรักษาทางเลือก

เนื่องจากไม่ได้ใช้คลิปหนีบเซลล์แบบเหรียญด้านบน จึงมีพื้นที่สำหรับเจาะรูเพื่อติดโซ่ลูกหรือเชือกคล้อง

ขั้นตอนที่ 15: แฮ็กดาวเคราะห์

Hack the Planet
Hack the Planet

หากคุณชอบคำแนะนำนี้และต้องการให้กล่องอิเล็กทรอนิกส์และโครงการเทคโนโลยีคอมพิวเตอร์ส่งตรงไปยังกล่องจดหมายของคุณทุกเดือนโปรดเข้าร่วมกับเราโดยสมัครที่นี่

ติดต่อและแบ่งปันความสำเร็จของคุณในความคิดเห็นด้านล่างหรือบนหน้า Facebook ของ HackerBoxes โปรดแจ้งให้เราทราบหากคุณมีคำถามหรือต้องการความช่วยเหลือ ขอบคุณที่เป็นส่วนหนึ่งของ HackerBoxes โปรดให้ข้อเสนอแนะและข้อเสนอแนะของคุณมา HackerBox เป็นกล่องของคุณ มาทำอะไรที่ยอดเยี่ยมกัน!

แนะนำ: