สารบัญ:
- ขั้นตอนที่ 1: HackerBox 0038: เนื้อหาในกล่อง
- ขั้นตอนที่ 2: การจดจำลายนิ้วมืออิเล็กทรอนิกส์
- ขั้นตอนที่ 3: แพลตฟอร์มไมโครคอนโทรลเลอร์ Arduino Nano
- ขั้นตอนที่ 4: Arduino Integrated Development Environment (IDE)
- ขั้นตอนที่ 5: การบัดกรีหมุดหัวต่อ Arduino Nano
- ขั้นตอนที่ 6: โมดูลเซ็นเซอร์ลายนิ้วมือ
- ขั้นตอนที่ 7: ชุดไฟ LED Fidget Spinner
- ขั้นตอนที่ 8: Fidget Spinner LED Kit - Schematic และ PCB
- ขั้นตอนที่ 9: Fidget Spinner - เริ่มต้นด้วย SMT Soldering
- ขั้นตอนที่ 10: Fidget Spinner - การบัดกรีไมโครคอนโทรลเลอร์
- ขั้นตอนที่ 11: Fidget Spinner - LED การประสาน
- ขั้นตอนที่ 12: Fidget Spinner - บัดกรีให้เสร็จ
- ขั้นตอนที่ 13: Fidget Spinner - เตรียมตัวเรือนอะคริลิค
- ขั้นตอนที่ 14: Fidget Spinner - การประกอบเครื่องกล
- ขั้นตอนที่ 15: Fidget Spinner - Center Hub
- ขั้นตอนที่ 16: Digispark และ USB Rubber Ducky
- ขั้นตอนที่ 17: HackLife
วีดีโอ: HackerBox 0038: TeknoDactyl: 17 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
HackerBox แฮกเกอร์กำลังสำรวจการจดจำลายนิ้วมืออิเล็กทรอนิกส์และของเล่นสปินเนอร์เชิงกลพร้อมไมโครคอนโทรลเลอร์ที่ติดตั้งบนพื้นผิวและวงจร LED คำแนะนำนี้มีข้อมูลสำหรับการเริ่มต้นใช้งาน HackerBox #0038 ซึ่งสามารถซื้อได้ที่นี่จนกว่าของจะหมด นอกจากนี้ หากคุณต้องการรับ HackerBox แบบนี้ในกล่องจดหมายของคุณทุกเดือน โปรดสมัครสมาชิกที่ HackerBoxes.com และเข้าร่วมการปฏิวัติ!
หัวข้อและวัตถุประสงค์การเรียนรู้สำหรับ HackerBox 0038:
- สำรวจการจดจำลายนิ้วมืออิเล็กทรอนิกส์
- กำหนดค่าและตั้งโปรแกรมไมโครคอนโทรลเลอร์ Arduino Nano
- เชื่อมต่อโมดูลเซ็นเซอร์ลายนิ้วมือกับไมโครคอนโทรลเลอร์
- รวมเซ็นเซอร์ลายนิ้วมือเข้ากับระบบฝังตัว
- ฝึกเทคนิคการบัดกรีแบบยึดพื้นผิว
- ประกอบโปรเจ็กต์สปินเนอร์ LED อะครีลิค
- กำหนดค่าและตั้งโปรแกรมไมโครคอนโทรลเลอร์ Digispark
- ทดลองกับเพย์โหลดการฉีดกดแป้นพิมพ์ USB
HackerBoxes เป็นบริการกล่องสมัครสมาชิกรายเดือนสำหรับอุปกรณ์อิเล็กทรอนิกส์ DIY และเทคโนโลยีคอมพิวเตอร์ เราเป็นมือสมัครเล่น ผู้สร้าง และผู้ทดลอง เราคือผู้ใฝ่ฝัน
แฮ็คดาวเคราะห์
ขั้นตอนที่ 1: HackerBox 0038: เนื้อหาในกล่อง
- โมดูลเซ็นเซอร์ลายนิ้วมือ
- 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: การจดจำลายนิ้วมืออิเล็กทรอนิกส์
เครื่องสแกนลายนิ้วมือเป็นระบบรักษาความปลอดภัยแบบไบโอเมตริกซ์สำหรับวิเคราะห์แนวแรงเสียดทานจากปลายนิ้วมนุษย์ หรือที่เรียกว่าลายนิ้วมือ (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.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 และได้ทดสอบ 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 แบบหมุนใช้ตัวควบคุม Microchip PIC สองตัวและ LED 24 ดวงเพื่อแสดงรูปแบบที่มีสีสันต่างๆ รูปแบบสามารถมองเห็นได้โดยใช้เทคนิค Persistence of Vision (POV) สามารถเปลี่ยนรูปแบบได้โดยการกดปุ่ม
ก่อนที่เราจะเริ่ม ตรวจสอบชิ้นส่วนทั้งหมดที่ระบุไว้ข้างต้น อาจมีตัวต้านทาน ตัวเก็บประจุ ไฟ LED สกรู และชิ้นส่วนอะคริลิกเพิ่มเติมอยู่ในชุด ดังนั้นอย่าปล่อยให้สิ่งนี้ทำให้คุณสับสน แม้ว่าชุดอุปกรณ์ของคุณจะมีแผ่นคำแนะนำอยู่ แต่คำแนะนำในที่นี้น่าจะพิสูจน์ได้ว่าปฏิบัติตามได้ง่ายกว่ามาก
ขั้นตอนที่ 8: Fidget Spinner LED Kit - Schematic และ PCB
คำถามแรกของเราในขณะที่ดูแผนผังนี้ควรเป็น: คุณขับ LED 24 ดวงด้วย I/O เพียงสิบเส้นได้อย่างไร มายากล? ใช่ ความมหัศจรรย์ของ Charlieplexing
หมายเหตุปฐมนิเทศส่วนประกอบ ตรวจสอบไดอะแกรมของเครื่องหมายขั้ว PCB อย่างใกล้ชิด ไมโครคอนโทรลเลอร์สองตัวจะต้องหมุนไปในทิศทางที่ถูกต้อง นอกจากนี้ ไฟ LED ยังโพลาไรซ์และจำเป็นต้องปรับทิศทางให้ถูกต้อง ตามสัญญา ตัวต้านทานและตัวเก็บประจุสามารถบัดกรีในทิศทางใดก็ได้ ปุ่มพอดีกับทางเดียวเท่านั้น
ขั้นตอนที่ 9: Fidget Spinner - เริ่มต้นด้วย SMT Soldering
Fidget spinner kit PCB เป็นเทคโนโลยี Surface-Mount (SMT) ซึ่งโดยทั่วไปแล้วค่อนข้างท้าทายในการบัดกรี อย่างไรก็ตาม เลย์เอาต์ของ PCB และการเลือกส่วนประกอบทำให้ชุด SMT นี้ง่ายต่อการบัดกรี หากคุณไม่เคยทำงานกับการบัดกรี SMT มีวิดีโอสาธิตออนไลน์ที่ดีมาก (ตัวอย่าง)
เริ่มต้นการบัดกรี: ปุ่มและตัวต้านทาน 10K ("103") ของปุ่มนั้นน่าจะเป็นจุดเริ่มต้นที่ง่ายที่สุด เนื่องจากมีพื้นที่รอบๆ มากมาย ใช้เวลาของคุณและนำส่วนประกอบทั้งสองนี้มาบัดกรีให้เข้าที่
โปรดจำไว้ว่าแม้ว่าการบัดกรีของคุณจะไม่ประสบความสำเร็จอย่างสิ้นเชิง การเดินทางนอกเขตความสะดวกสบายในปัจจุบันของคุณคือแนวทางปฏิบัติที่ดีที่สุด นอกจากนี้ ชุดประกอบที่ประกอบแล้วจะยังคงทำงานเป็นสปินเนอร์ที่ได้รับแรงบันดาลใจจากอุปกรณ์อิเล็กทรอนิกส์ที่ดูเท่ แม้ว่าไฟ LED จะไม่ทำงานอย่างสมบูรณ์
ขั้นตอนที่ 10: Fidget Spinner - การบัดกรีไมโครคอนโทรลเลอร์
ประสานไมโครคอนโทรลเลอร์สองตัว (สังเกตเครื่องหมายการวางแนว) ตามด้วยตัวเก็บประจุ 0.1uF สองตัวที่อยู่ถัดจากไมโครคอนโทรลเลอร์ ตัวเก็บประจุไม่มีโพลาไรซ์และสามารถจัดวางได้ทั้งสองทาง
ขั้นตอนที่ 11: Fidget Spinner - LED การประสาน
มี LED สองแถวบน PCB และส่วนประกอบ LED สองแถบ แต่ละแถบมีสีต่างกัน (สีแดงและสีเขียว) ดังนั้นให้เก็บ LED จากแต่ละแถบไว้ด้วยกันในแถวเดียวกันบน PCB ไม่สำคัญว่าแถวไหนจะเป็นสีเขียวและอันไหนเป็นสีแดง แต่ไฟ LED สีเดียวกันจะต้องอยู่ในแถวเดียวกันทั้งหมด
มีเครื่องหมาย "-" บนแผ่น PCB แต่ละแผ่นสำหรับ LED เครื่องหมายเหล่านี้จะสลับกันเมื่อคุณเดินไปตามแถวของแผ่นอิเล็กโทรด ซึ่งหมายความว่าทิศทางของไฟ LED ในแถวจะสลับไปมา เครื่องหมายสีเขียวที่ด้านหนึ่งของ LED แต่ละดวงควรมุ่งไปที่เครื่องหมาย "-" สำหรับแผ่น LED นั้น
ขั้นตอนที่ 12: Fidget Spinner - บัดกรีให้เสร็จ
ประสานตัวต้านทาน 200 โอห์ม ("201") หกตัว สิ่งเหล่านี้ไม่ได้โพลาไรซ์และอาจอยู่ในตำแหน่งใดทิศทางหนึ่ง
ประสานคลิปหนีบแบตเตอรี่เซลล์แบบเหรียญสามอันโดยใส่เข้าไปในด้านล่างของ PCB แล้วบัดกรีในสองรูจากด้านบนของบอร์ด
ใส่เซลล์เหรียญสามเซลล์แล้วกดปุ่มเพื่อทดสอบไฟ LED คุณจะไม่สามารถเห็นรูปแบบ POV ในขณะที่ PCB หยุดนิ่ง แต่คุณจะสังเกตเห็นความสว่างที่แตกต่างกันระหว่างสองฝั่งของ LED ในขณะที่คุณหมุนเวียนผ่านโหมดการแสดงผล โปรดทราบว่าการกดแบบสั้นและการกดแบบยาวมีผลต่างกัน
ขั้นตอนที่ 13: Fidget Spinner - เตรียมตัวเรือนอะคริลิค
นำกระดาษป้องกันออกจากชิ้นส่วนอะคริลิก
จัดวางอะคริลิกห้าชิ้นและ PCB ตามหมายเลขในภาพ นี่แสดงถึงการเรียงลำดับของสแต็กสุดท้าย
สังเกตวงกลมเล็กๆ สามวงในแต่ละชิ้น พลิกชิ้นส่วนใดๆ จนกระทั่งวงกลมเล็กๆ ทั้งหมดอยู่ในทิศทางเดียวกัน
เริ่มต้นด้วยเลเยอร์ 2 ซึ่งเป็นชั้นที่มีวงกลมขนาดเท่าเซลล์เหรียญในแต่ละแขนทั้งสาม
วางแบริ่งไว้ตรงกลางของชั้น 2 แล้วดันเข้าไปในรูขนาดใหญ่ นี้จะใช้กำลังมาก พยายามอย่าทำให้อะครีลิคแตกขณะทำเช่นนี้ ที่กล่าวว่าอาจเกิดรอยแตกเล็ก ๆ รอบรูยึดแบริ่งได้ นี้เป็นที่ยอมรับอย่างสมบูรณ์
ขั้นตอนที่ 14: Fidget Spinner - การประกอบเครื่องกล
ซ้อนเลเยอร์ - 1 ถึง 5
สังเกตว่าชิ้นที่ 4 และ 5 จริง ๆ แล้วอยู่ในเลเยอร์เดียวกัน
ใส่ข้อต่อทองเหลืองเกลียวสามตัว
วางเลเยอร์ 6 ลงบนกอง
สังเกตว่าชั้น 1 และ 6 มีรูเล็กกว่าเพื่อยึดข้อต่อทองเหลืองเข้าที่
ใช้สกรูสั้นหกตัวเพื่อติดชั้น 1 และ 6 เข้ากับข้อต่อทองเหลือง
ขั้นตอนที่ 15: Fidget Spinner - Center Hub
นำกระดาษป้องกันออกจากรอบอะคริลิกสามรอบ - อันใหญ่สองอันและอันเล็กหนึ่งอัน
ใส่สกรูยาวผ่านวงกลมอะคริลิกขนาดใหญ่อันใดอันหนึ่ง วางวงกลมอะคริลิกขนาดเล็กลงบนสกรู และบิดข้อต่อทองเหลืองเกลียวเข้ากับสกรูเพื่อทำเป็นกองตามที่แสดงในภาพ
ใส่กองผ่านศูนย์กลางศูนย์กลาง
จับปึกเข้าในดุมล้อโดยติดวงกลมอะคริลิกขนาดใหญ่ที่เหลืออยู่ที่ด้านที่เปิดออกโดยใช้สกรูยาว
เอาล่ะฟิน! Laissez les bon fidget rouler.
ขั้นตอนที่ 16: 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
เราหวังว่าคุณจะสนุกกับการเดินทางในเดือนนี้ไปกับอุปกรณ์อิเล็กทรอนิกส์ DIY ติดต่อและแบ่งปันความสำเร็จของคุณในความคิดเห็นด้านล่างหรือบน HackerBoxes Facebook Group โปรดแจ้งให้เราทราบหากคุณมีคำถามหรือต้องการความช่วยเหลือ
ร่วมงานปาร์ตี้. ใช้ชีวิต HackLife คุณจะได้รับกล่องอิเล็กทรอนิกส์สุดเจ๋งและโปรเจ็กต์เทคโนโลยีคอมพิวเตอร์ที่ส่งตรงถึงกล่องจดหมายของคุณทุกเดือน เพียงท่องไปที่ HackerBoxes.com และสมัครใช้บริการ HackerBox รายเดือน
แนะนำ:
HackerBox 0060: สนามเด็กเล่น: 11 ขั้นตอน
HackerBox 0060: สนามเด็กเล่น: สวัสดี HackerBox แฮกเกอร์ทั่วโลก! ด้วย HackerBox 0060 คุณจะทดลองกับ Adafruit Circuit Playground Bluefruit ที่มีไมโครคอนโทรลเลอร์ Nordic Semiconductor nRF52840 ARM Cortex M4 อันทรงพลัง สำรวจการเขียนโปรแกรมฝังตัวด้วย
HackerBox 0041: CircuitPython: 8 ขั้นตอน
HackerBox 0041: CircuitPython: สวัสดี HackerBox แฮกเกอร์ทั่วโลก HackerBox 0041 นำเสนอ CircuitPython, MakeCode Arcade, Atari Punk Console และอีกมากมาย คำแนะนำนี้มีข้อมูลสำหรับการเริ่มต้นกับ HackerBox 0041 ซึ่งสามารถซื้อได้ h
HackerBox 0058: เข้ารหัส: 7 ขั้นตอน
HackerBox 0058: เข้ารหัส: สวัสดี HackerBox แฮกเกอร์ทั่วโลก! ด้วย HackerBox 0058 เราจะสำรวจการเข้ารหัสข้อมูล, บาร์โค้ด, รหัส QR, การเขียนโปรแกรม Arduino Pro Micro, จอ LCD แบบฝัง, การรวมการสร้างบาร์โค้ดภายในโปรเจ็กต์ Arduino
HackerBox 0057: เซฟโหมด: 9 ขั้นตอน
HackerBox 0057: Safe Mode: สวัสดี HackerBox แฮกเกอร์ทั่วโลก! HackerBox 0057 นำหมู่บ้าน IoT, Wireless, Lockpicking และแน่นอน Hardware Hacking มาไว้ในแล็บที่บ้านของคุณ เราจะสำรวจการเขียนโปรแกรมไมโครคอนโทรลเลอร์, การหาประโยชน์จาก IoT Wi-Fi, Bluetooth int
HackerBox 0034: SubGHz: 15 ขั้นตอน
HackerBox 0034: SubGHz: ในเดือนนี้ HackerBox Hackers กำลังสำรวจ Software Defined Radio (SDR) และการสื่อสารทางวิทยุในความถี่ที่ต่ำกว่า 1GHz คำแนะนำนี้มีข้อมูลสำหรับการเริ่มต้นกับ HackerBox #0034 ซึ่งสามารถซื้อได้ที่นี่ในขณะที่เสบียง