สารบัญ:

HackerBox 0038: TeknoDactyl: 17 ขั้นตอน
HackerBox 0038: TeknoDactyl: 17 ขั้นตอน

วีดีโอ: HackerBox 0038: TeknoDactyl: 17 ขั้นตอน

วีดีโอ: HackerBox 0038: TeknoDactyl: 17 ขั้นตอน
วีดีโอ: HackerBox 0045 Spark Net 2024, พฤศจิกายน
Anonim
HackerBox 0038: TeknoDactyl
HackerBox 0038: TeknoDactyl

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

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

  • สำรวจการจดจำลายนิ้วมืออิเล็กทรอนิกส์
  • กำหนดค่าและตั้งโปรแกรมไมโครคอนโทรลเลอร์ Arduino Nano
  • เชื่อมต่อโมดูลเซ็นเซอร์ลายนิ้วมือกับไมโครคอนโทรลเลอร์
  • รวมเซ็นเซอร์ลายนิ้วมือเข้ากับระบบฝังตัว
  • ฝึกเทคนิคการบัดกรีแบบยึดพื้นผิว
  • ประกอบโปรเจ็กต์สปินเนอร์ LED อะครีลิค
  • กำหนดค่าและตั้งโปรแกรมไมโครคอนโทรลเลอร์ Digispark
  • ทดลองกับเพย์โหลดการฉีดกดแป้นพิมพ์ USB

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

แฮ็คดาวเคราะห์

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

Image
Image
  • โมดูลเซ็นเซอร์ลายนิ้วมือ
  • Arduino Nano 5V 16MHz microUSB
  • LED Fidget Spinner Solder Kit
  • CR1220 Coin Cells สำหรับ Spinner Kit
  • โมดูลไมโครคอนโทรลเลอร์ USB Digispark
  • แหนบ ESD
  • ถักเปีย Desoldering
  • ตัวเปลี่ยนระดับแรงดันสี่ทางสองตัว
  • สายต่อ USB
  • รูปลอกปลอม HackerBox พิเศษ
  • สติกเกอร์แฮ็กเกอร์ "Quad Cut Up" สุดพิเศษ
  • แพทช์ Iron-On แบบ Chairborne พิเศษ

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

  • หัวแร้ง หัวแร้ง และเครื่องมือบัดกรีพื้นฐาน
  • ฟลักซ์การบัดกรี (ตัวอย่าง)
  • แว่นขยายส่อง (ตัวอย่าง)
  • คอมพิวเตอร์สำหรับใช้งานเครื่องมือซอฟต์แวร์
  • นิ้วสำหรับการปั่นอยู่ไม่สุข
  • นิ้วสำหรับทดลองลายนิ้วมือ

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

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

ขั้นตอนที่ 2: การจดจำลายนิ้วมืออิเล็กทรอนิกส์

แพลตฟอร์มไมโครคอนโทรลเลอร์ Arduino นาโน
แพลตฟอร์มไมโครคอนโทรลเลอร์ Arduino นาโน

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

ทุกคนมีรอยนิ้วมือ ไม่สามารถลบหรือเปลี่ยนแปลงได้ เครื่องหมายเหล่านี้มีรูปแบบที่เรียกว่าลายนิ้วมือ ลายนิ้วมือทุกชิ้นมีความพิเศษและแตกต่างจากที่อื่นในโลก เนื่องจากมีการผสมผสานกันนับไม่ถ้วน ลายนิ้วมือจึงกลายเป็นวิธีการระบุตัวตนในอุดมคติ

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

(วิกิพีเดีย)

ขั้นตอนที่ 3: แพลตฟอร์มไมโครคอนโทรลเลอร์ Arduino Nano

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

Arduino Nano เป็นบอร์ด Arduino ขนาดเล็กที่ยึดติดกับพื้นผิว เป็นมิตรกับบอร์ดบอร์ด พร้อม USB ในตัว มันมีคุณสมบัติครบถ้วนอย่างน่าอัศจรรย์และแฮ็คได้ง่าย

คุณสมบัติ:

  • ไมโครคอนโทรลเลอร์: Atmel ATmega328P
  • แรงดันไฟฟ้า: 5V
  • พิน I/O ดิจิตอล: 14 (6 PWM)
  • พินอินพุตแบบอะนาล็อก: 8
  • กระแสไฟตรงต่อขา I/O: 40 mA
  • หน่วยความจำแฟลช: 32 KB (2KB สำหรับ bootloader)
  • SRAM: 2 KB
  • EEPROM: 1 KB
  • ความเร็วสัญญาณนาฬิกา: 16 MHz
  • ขนาด: 17mm x 43mm

Arduino Nano รุ่นพิเศษนี้คือการออกแบบ Robotdyn สีดำ อินเทอร์เฟซใช้พอร์ต MicroUSB ออนบอร์ดที่เข้ากันได้กับสาย MicroUSB เดียวกันกับที่ใช้กับโทรศัพท์มือถือและแท็บเล็ตจำนวนมาก

Arduino Nanos มีชิปบริดจ์ USB/ซีเรียลในตัว สำหรับรุ่นพิเศษนี้ ชิปบริดจ์คือ CH340G โปรดทราบว่ามีชิปบริดจ์ USB/ซีเรียลประเภทอื่นๆ ที่ใช้กับบอร์ด Arduino ประเภทต่างๆ ชิปเหล่านี้อนุญาตให้พอร์ต USB ของคอมพิวเตอร์สื่อสารกับอินเทอร์เฟซแบบอนุกรมบนชิปตัวประมวลผลของ Arduino

ระบบปฏิบัติการของคอมพิวเตอร์ต้องใช้ไดรเวอร์อุปกรณ์เพื่อสื่อสารกับชิป USB/ซีเรียล ไดรเวอร์ช่วยให้ IDE สามารถสื่อสารกับบอร์ด Arduino ไดรเวอร์อุปกรณ์เฉพาะที่จำเป็นขึ้นอยู่กับทั้งเวอร์ชันของระบบปฏิบัติการและประเภทของชิป USB/ซีเรียล สำหรับชิป CH340 USB/Serial มีไดรเวอร์สำหรับระบบปฏิบัติการหลายระบบ (UNIX, Mac OS X หรือ Windows) ผู้ผลิต CH340 เป็นผู้จัดหาไดรเวอร์เหล่านั้นที่นี่

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

ขั้นตอนที่ 4: Arduino Integrated Development Environment (IDE)

สภาพแวดล้อมการพัฒนาแบบบูรณาการของ Arduino (IDE)
สภาพแวดล้อมการพัฒนาแบบบูรณาการของ Arduino (IDE)

หากคุณยังไม่ได้ติดตั้ง Arduino IDE คุณสามารถดาวน์โหลดได้จาก Arduino.cc

หากคุณต้องการข้อมูลเบื้องต้นเพิ่มเติมสำหรับการทำงานในระบบนิเวศ Arduino เราขอแนะนำให้อ่านคู่มือสำหรับ HackerBoxes Starter Workshop

เสียบนาโนเข้ากับสายเคเบิล MicroUSB และปลายอีกด้านของสายเคเบิลเข้ากับพอร์ต USB บนคอมพิวเตอร์ เปิดซอฟต์แวร์ Arduino IDE เลือกพอร์ต USB ที่เหมาะสมใน IDE ภายใต้เครื่องมือ>พอร์ต (น่าจะเป็นชื่อที่มี "wchusb" อยู่ในนั้น). เลือก "Arduino Nano" ใน IDE ภายใต้ tools>board

สุดท้าย โหลดโค้ดตัวอย่างบางส่วน:

ไฟล์->ตัวอย่าง->พื้นฐาน->กะพริบ

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

เมื่อมองใกล้ ๆ คุณจะเห็นว่าโปรแกรมเปิดไฟ LED รอ 1,000 มิลลิวินาที (หนึ่งวินาที) ปิดไฟ LED รออีกหนึ่งวินาทีแล้วทำทุกอย่างอีกครั้ง - ตลอดไป

แก้ไขโค้ดโดยเปลี่ยนคำสั่ง "delay(1000)" ทั้งคู่เป็น "delay(100)" การปรับเปลี่ยนนี้จะทำให้ LED กะพริบเร็วขึ้น 10 เท่า จริงไหม?

มาโหลดโค้ดที่แก้ไขแล้วลงใน Nano โดยคลิกปุ่ม UPLOAD (ไอคอนลูกศร) เหนือโค้ดที่คุณแก้ไข ดูรหัสด้านล่างสำหรับข้อมูลสถานะ: "กำลังรวบรวม" แล้ว "กำลังอัปโหลด" ในที่สุด IDE ควรระบุว่า "การอัปโหลดเสร็จสมบูรณ์" และไฟ LED ของคุณควรกะพริบเร็วขึ้น

ถ้าเป็นเช่นนั้นขอแสดงความยินดี! คุณเพิ่งแฮ็คโค้ดฝังตัวชิ้นแรกของคุณ

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

ขั้นตอนที่ 5: การบัดกรีหมุดหัวต่อ Arduino Nano

การบัดกรีหมุดหัวต่อ Arduino Nano
การบัดกรีหมุดหัวต่อ Arduino Nano

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

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

ประสานส่วนหัวแถวเดี่ยวสองแถว (แต่ละหมุดสิบห้าพิน) เข้ากับโมดูล Arduino Nano ตัวเชื่อมต่อ ICSP แบบหกพิน (การเขียนโปรแกรมอนุกรมในวงจร) จะไม่ถูกใช้ในโครงการนี้ ดังนั้นให้ปล่อยหมุดเหล่านั้นออก เมื่อบัดกรีเสร็จแล้ว ให้ตรวจสอบสะพานบัดกรีและ/หรือข้อต่อบัดกรีเย็นอย่างระมัดระวัง สุดท้ายให้ต่อ Arduino Nano กลับไปที่สาย USB และตรวจสอบว่าทุกอย่างยังทำงานได้อย่างถูกต้อง

ขั้นตอนที่ 6: โมดูลเซ็นเซอร์ลายนิ้วมือ

โมดูลเซ็นเซอร์ลายนิ้วมือ
โมดูลเซ็นเซอร์ลายนิ้วมือ

โมดูลเซ็นเซอร์ลายนิ้วมือมีอินเทอร์เฟซแบบอนุกรมทำให้ง่ายต่อการเพิ่มในโครงการของคุณ โมดูลได้รวมหน่วยความจำ FLASH เพื่อจัดเก็บลายนิ้วมือที่ได้รับการฝึกให้จดจำ ซึ่งเป็นกระบวนการที่เรียกว่าการลงทะเบียน เพียงต่อสายสี่สายเข้ากับไมโครคอนโทรลเลอร์ของคุณดังที่แสดงไว้ที่นี่ โปรดทราบว่า VCC คือ 3.3V (ไม่ใช่ 5V)

Adafruit เผยแพร่ Arduino Library ที่ดีมากสำหรับเซ็นเซอร์ลายนิ้วมือ ห้องสมุดมีภาพร่างที่เป็นประโยชน์บางส่วน ตัวอย่างเช่น "enroll.ino" สาธิตวิธีการลงทะเบียน (ฝึกอบรม) ลายนิ้วมือในโมดูล หลังการฝึก "fingerprint.ino" จะสาธิตวิธีสแกนลายนิ้วมือและค้นหาจากข้อมูลที่ได้รับการฝึกอบรม เอกสารของ Adafruit สำหรับห้องสมุดมีอยู่ที่นี่ คุณสามารถรับเครื่องอ่านลายนิ้วมือเพิ่มเติมได้ที่นั่นหรือตรวจสอบโมดูลขนนก

บูรณาการ

สามารถเพิ่มเซ็นเซอร์ลายนิ้วมือในโครงการต่าง ๆ รวมถึงระบบรักษาความปลอดภัย ล็อคประตู ระบบบันทึกเวลา และอื่น ๆ ตัวอย่างเช่น มันทำให้การอัปเกรดที่ยอดเยี่ยมสำหรับโปรเจ็กต์จาก Locksport HackerBox

วิดีโอนี้แสดงตัวอย่างระบบการทำงานกับเซ็นเซอร์ลายนิ้วมือ

ขั้นตอนที่ 7: ชุดไฟ LED Fidget Spinner

ชุดไฟ LED Fidget Spinner
ชุดไฟ LED Fidget Spinner

ชุด LED แบบหมุนใช้ตัวควบคุม Microchip PIC สองตัวและ LED 24 ดวงเพื่อแสดงรูปแบบที่มีสีสันต่างๆ รูปแบบสามารถมองเห็นได้โดยใช้เทคนิค Persistence of Vision (POV) สามารถเปลี่ยนรูปแบบได้โดยการกดปุ่ม

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

ขั้นตอนที่ 8: Fidget Spinner LED Kit - Schematic และ PCB

Fidget Spinner LED Kit - แผนผังและ PCB
Fidget Spinner LED Kit - แผนผังและ PCB

คำถามแรกของเราในขณะที่ดูแผนผังนี้ควรเป็น: คุณขับ LED 24 ดวงด้วย I/O เพียงสิบเส้นได้อย่างไร มายากล? ใช่ ความมหัศจรรย์ของ Charlieplexing

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

ขั้นตอนที่ 9: Fidget Spinner - เริ่มต้นด้วย SMT Soldering

Fidget Spinner - เริ่มต้นด้วย SMT Soldering
Fidget Spinner - เริ่มต้นด้วย SMT Soldering

Fidget spinner kit PCB เป็นเทคโนโลยี Surface-Mount (SMT) ซึ่งโดยทั่วไปแล้วค่อนข้างท้าทายในการบัดกรี อย่างไรก็ตาม เลย์เอาต์ของ PCB และการเลือกส่วนประกอบทำให้ชุด SMT นี้ง่ายต่อการบัดกรี หากคุณไม่เคยทำงานกับการบัดกรี SMT มีวิดีโอสาธิตออนไลน์ที่ดีมาก (ตัวอย่าง)

เริ่มต้นการบัดกรี: ปุ่มและตัวต้านทาน 10K ("103") ของปุ่มนั้นน่าจะเป็นจุดเริ่มต้นที่ง่ายที่สุด เนื่องจากมีพื้นที่รอบๆ มากมาย ใช้เวลาของคุณและนำส่วนประกอบทั้งสองนี้มาบัดกรีให้เข้าที่

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

ขั้นตอนที่ 10: Fidget Spinner - การบัดกรีไมโครคอนโทรลเลอร์

Fidget Spinner - การบัดกรีไมโครคอนโทรลเลอร์
Fidget Spinner - การบัดกรีไมโครคอนโทรลเลอร์

ประสานไมโครคอนโทรลเลอร์สองตัว (สังเกตเครื่องหมายการวางแนว) ตามด้วยตัวเก็บประจุ 0.1uF สองตัวที่อยู่ถัดจากไมโครคอนโทรลเลอร์ ตัวเก็บประจุไม่มีโพลาไรซ์และสามารถจัดวางได้ทั้งสองทาง

ขั้นตอนที่ 11: Fidget Spinner - LED การประสาน

Fidget Spinner - บัดกรี LED
Fidget Spinner - บัดกรี LED

มี LED สองแถวบน PCB และส่วนประกอบ LED สองแถบ แต่ละแถบมีสีต่างกัน (สีแดงและสีเขียว) ดังนั้นให้เก็บ LED จากแต่ละแถบไว้ด้วยกันในแถวเดียวกันบน PCB ไม่สำคัญว่าแถวไหนจะเป็นสีเขียวและอันไหนเป็นสีแดง แต่ไฟ LED สีเดียวกันจะต้องอยู่ในแถวเดียวกันทั้งหมด

มีเครื่องหมาย "-" บนแผ่น PCB แต่ละแผ่นสำหรับ LED เครื่องหมายเหล่านี้จะสลับกันเมื่อคุณเดินไปตามแถวของแผ่นอิเล็กโทรด ซึ่งหมายความว่าทิศทางของไฟ LED ในแถวจะสลับไปมา เครื่องหมายสีเขียวที่ด้านหนึ่งของ LED แต่ละดวงควรมุ่งไปที่เครื่องหมาย "-" สำหรับแผ่น LED นั้น

ขั้นตอนที่ 12: Fidget Spinner - บัดกรีให้เสร็จ

Fidget Spinner - บัดกรีให้เสร็จ
Fidget Spinner - บัดกรีให้เสร็จ

ประสานตัวต้านทาน 200 โอห์ม ("201") หกตัว สิ่งเหล่านี้ไม่ได้โพลาไรซ์และอาจอยู่ในตำแหน่งใดทิศทางหนึ่ง

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

ใส่เซลล์เหรียญสามเซลล์แล้วกดปุ่มเพื่อทดสอบไฟ LED คุณจะไม่สามารถเห็นรูปแบบ POV ในขณะที่ PCB หยุดนิ่ง แต่คุณจะสังเกตเห็นความสว่างที่แตกต่างกันระหว่างสองฝั่งของ LED ในขณะที่คุณหมุนเวียนผ่านโหมดการแสดงผล โปรดทราบว่าการกดแบบสั้นและการกดแบบยาวมีผลต่างกัน

ขั้นตอนที่ 13: Fidget Spinner - เตรียมตัวเรือนอะคริลิค

Fidget Spinner - เตรียมตัวเรือนอะคริลิค
Fidget Spinner - เตรียมตัวเรือนอะคริลิค

นำกระดาษป้องกันออกจากชิ้นส่วนอะคริลิก

จัดวางอะคริลิกห้าชิ้นและ PCB ตามหมายเลขในภาพ นี่แสดงถึงการเรียงลำดับของสแต็กสุดท้าย

สังเกตวงกลมเล็กๆ สามวงในแต่ละชิ้น พลิกชิ้นส่วนใดๆ จนกระทั่งวงกลมเล็กๆ ทั้งหมดอยู่ในทิศทางเดียวกัน

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

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

ขั้นตอนที่ 14: Fidget Spinner - การประกอบเครื่องกล

Fidget Spinner - การประกอบเครื่องกล
Fidget Spinner - การประกอบเครื่องกล

ซ้อนเลเยอร์ - 1 ถึง 5

สังเกตว่าชิ้นที่ 4 และ 5 จริง ๆ แล้วอยู่ในเลเยอร์เดียวกัน

ใส่ข้อต่อทองเหลืองเกลียวสามตัว

วางเลเยอร์ 6 ลงบนกอง

สังเกตว่าชั้น 1 และ 6 มีรูเล็กกว่าเพื่อยึดข้อต่อทองเหลืองเข้าที่

ใช้สกรูสั้นหกตัวเพื่อติดชั้น 1 และ 6 เข้ากับข้อต่อทองเหลือง

ขั้นตอนที่ 15: Fidget Spinner - Center Hub

Fidget Spinner - Center Hub
Fidget Spinner - Center Hub

นำกระดาษป้องกันออกจากรอบอะคริลิกสามรอบ - อันใหญ่สองอันและอันเล็กหนึ่งอัน

ใส่สกรูยาวผ่านวงกลมอะคริลิกขนาดใหญ่อันใดอันหนึ่ง วางวงกลมอะคริลิกขนาดเล็กลงบนสกรู และบิดข้อต่อทองเหลืองเกลียวเข้ากับสกรูเพื่อทำเป็นกองตามที่แสดงในภาพ

ใส่กองผ่านศูนย์กลางศูนย์กลาง

จับปึกเข้าในดุมล้อโดยติดวงกลมอะคริลิกขนาดใหญ่ที่เหลืออยู่ที่ด้านที่เปิดออกโดยใช้สกรูยาว

เอาล่ะฟิน! Laissez les bon fidget rouler.

ขั้นตอนที่ 16: Digispark และ USB Rubber Ducky

Digispark และ USB Rubber Ducky
Digispark และ USB Rubber Ducky

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

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

ขั้นตอนที่ 17: HackLife

HackLife
HackLife

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

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

แนะนำ: