สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
สัปดาห์ที่แล้วฉันท่อง HackAday.io และฉันพบโปรเจ็กต์นี้ “Hexabitz” ดูเหมือนว่าสโลแกนของโปรเจ็กต์คือ: “การสร้างต้นแบบฮาร์ดแวร์ไม่จำเป็นต้องยากนัก” โดยทั่วไปโครงการประกอบด้วยโมดูลที่มีรูปร่างหกเหลี่ยมหรือเพนตากอน เกือบทุกโมดูลมี Cortex-M0 MCU และเฟิร์มแวร์เฉพาะตัว ฉันนับได้ประมาณ 40 โมดูล แต่มีเพียง 21 ชิ้นที่ร้านเท่านั้น ฉันคิดว่านี่เป็นเพราะโครงการค่อนข้างใหม่ แต่ละโมดูลสามารถแนบกับโมดูลอื่นและทำงานร่วมกันได้
คุณสามารถหาโมดูลได้ทุกประเภทตั้งแต่แบบธรรมดา เช่น โลโก้และบอร์ด Proto Mount Surface-mount ขนาด 50 มม. ไปจนถึงโมดูลที่ซับซ้อนมากขึ้น เช่น RGB ไปจนถึงโมดูลที่ซับซ้อนมาก เช่น ตัวแปลง USB-B-to-UART และโมดูล Bluetooth ฉันชอบโครงการนี้มาก ฉันเลยสั่ง "Hexabitz Intro Kit", Wired Kelvin Clamp, USB-UART Prototype Cable และเสื้อยืด (เพราะเหตุใด:P) ในคำแนะนำนี้ ฉันจะพูดถึงวิธีทำ "ไฟ LED กะพริบ" โดยใช้ RGB LED และ CLI จากนั้นฉันใช้ Processing IDE (ซึ่งเป็น IDE โอเพ่นซอร์สที่ยอดเยี่ยม) เพื่อสร้างโครงการง่ายๆ โดยใช้ Hexabitz
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ:
สิ่งที่คุณต้องการ:
ฮาร์ดแวร์
หนึ่ง RGB LED (H01R00): คุณสามารถหาได้ที่นี่
แคลมป์สายเคลวินสองสาย: จากที่นี่:
สายเคเบิลต้นแบบ USB-UART จากที่นี่
ซอฟต์แวร์:
CLI ใด ๆ ก็ใช้งานได้ ฉันเลือก Realterm ดาวน์โหลดได้จากที่นี่
กำลังประมวลผล IDE
ขั้นตอนที่ 2: การเดินสายไฟ
ประการแรก สังเกตว่า H01R00 มีสองด้าน: ด้านที่มี RGB LED (เว็บไซต์เรียกว่า TOP) และด้านที่มี MCU (อีกครั้งที่เว็บไซต์เรียกว่าด้านล่าง) โดยใช้ Kelvin Clamp ต่อสาย USB-UART เข้ากับส่วนใดก็ได้ ของพอร์ตโมดูลอาร์เรย์ (เช่น พอร์ตการสื่อสาร P1 ถึง P6) แผ่นรองด้านบนคือ MCU TXD และแผ่นรองด้านล่างคือ MCU RXD ดังนั้น คุณควรเชื่อมต่อแผ่นรองด้านบนเข้ากับสาย RXD (สีเหลืองในสาย FTDI) และแผ่นรองด้านล่างเข้ากับสาย TXD (สีส้ม)
ประการที่สอง คุณต้องจ่ายไฟให้กับโมดูลโดยใช้ Kelvin Clamp อื่นเชื่อมต่อสายสีแดงในสาย USB-UART เข้ากับ 3.3V และสายสีดำกับ GND
ขั้นตอนที่ 3: เชื่อมต่อ FTDI กับพีซีของคุณโดยใช้พอร์ต USB
หากพีซีของคุณไม่รู้จัก FTDI ที่คุณต้องติดตั้งไดรเวอร์ คุณสามารถรับได้จากที่นี่
หลังจากนั้นไฟ LED บนโมดูลจะกะพริบเพื่อระบุว่าโมดูลพร้อมทำงานหากไม่กะพริบแสดงว่ามีบางอย่างผิดปกติ
ขั้นตอนที่ 4: เปิด Realterm
(หรือ CLI อื่นใด) และทำการเปลี่ยนแปลงดังต่อไปนี้:
· ในการแตะหน้าจอ: ตั้งค่า Display As เป็น ANSI แทน ASCII
· ในการแตะพอร์ต: ตั้งค่า Baud เป็น 921600 และพอร์ตเป็นพอร์ต FTDI (คุณสามารถทราบได้ว่าพอร์ตใดจากตัวจัดการอุปกรณ์หรือเพียงแค่เลือกพอร์ตที่มี \VCP ในชื่อ)
ขั้นตอนที่ 5: กด Enter
คุณสามารถกด Enter หรือ send \r โดยใช้ send tap คุณจะได้รับการตอบกลับดังแสดงในรูปนี้:
ตอนนี้คุณสามารถเริ่มเล่น: พิมพ์ “สีแดง 50” (โดยไม่มีข้อโต้แย้ง)
จากนั้นพิมพ์ “สีเขียว 50”
ขั้นตอนที่ 6:
หลังจากนั้นก็ต้องทำโปรเจกต์ต่อไป
โดยใช้การประมวลผลเปิดไฟล์ต่อไปนี้:
ในบรรทัดที่เจ็ด คุณจะพบสตริงชื่อ portName ที่เปลี่ยนค่าเป็นพอร์ตใดๆ ที่พีซีของคุณกำหนดให้กับ FTDI เปิดเครื่องบนโมดูล จากนั้นกดรัน
GUI อธิบายตัวเองฉันคิดว่า;)