สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12
ฉันมีเพื่อนและเพื่อนร่วมงานที่เป็นมือกลองร็อกแอนด์โรล ห้องเล็กของเขาอยู่ติดกับที่ทำงาน ดังนั้นเขาจึงเห็นและได้ยินเกี่ยวกับโครงการอิเล็กทรอนิกส์และซอฟต์แวร์ทั้งหมดของฉัน เป็นเวลากว่าหนึ่งปีแล้ว ฉันจำไม่ได้ด้วยซ้ำว่าทั้งหมดนี้เกิดขึ้นได้อย่างไร แต่ฉันเชื่อว่าเขาเห็นฉันใช้ LED ความสว่างสูงในวันหนึ่ง เขาถามฉันว่ามันยากแค่ไหนที่จะสร้างเครื่องเมตรอนอมสำหรับมือกลองที่เป็นภาพ เช่นเดียวกับสิ่งส่วนใหญ่ในทุกวันนี้ อาจมีการประดิษฐ์เครื่องเมตรอนอมภาพแล้ว แต่ความคิดของเขาทำให้ฉันทึ่ง และเพราะว่าปกติแล้วฉันเบื่อและต้องการอะไรมาโฟกัส ฉันจึงตัดสินใจลองทำดู
ฉันจะขอโทษล่วงหน้า: ฉันไม่ได้ถ่ายรูปโครงการนี้มากนัก ฉันไม่ได้เริ่มด้วยการคิดว่าฉันจะเขียน Instructable สำหรับมัน (ก่อนหน้านี้ฉันอยู่ใน Instructables) ดังนั้น หากคุณตัดสินใจที่จะสร้างสิ่งนี้ คุณจะต้องทำให้ดีที่สุดโดยใช้แผนผัง ซอฟต์แวร์ และรูปภาพสองรูปที่ฉันให้ไว้ ฉันมอบทุกสิ่งให้ไมค์และฉันไม่ได้เห็นมันตั้งแต่นั้นมา เขามักจะบอกฉันว่าเขารักมันมากแค่ไหน เขาบอกฉันว่าเขาใช้ตอนนี้ทุกครั้งที่เขาเล่น คุณต้องรักโครงการที่ออกจากรังและไม่กลับมา ฉันไม่สามารถพูดได้ว่าเกิดขึ้นทั้งอาชีพของฉัน
ขั้นตอนที่ 1: LEDs
ฉันตัดสินใจใช้ไฟแถบ LED Adafruit สร้างสิ่งที่เรียกว่า NeoPixel Sick: แถบ LED 8 ดวงที่เล็กและแคบบน PWB (https://www.adafruit.com/product/1426) ฉันตัดสินใจใช้สองสิ่งนี้และเชื่อมต่อผ่านสายเคเบิลกับกล่องกลางซึ่งจะมีไมโครคอนโทรลเลอร์ จอภาพ และวิธีการควบคุมทั้งหมดนี้
ไฟ LED บน NeoPixel ทำงานที่ 5V และอย่างที่คุณเห็น ฉันจะใช้ไมโครคอนโทรลเลอร์ 3.3V ซึ่งหมายความว่าฉันต้องการวิธีปรับแรงดันไฟฟ้าเพื่อเปลี่ยนสัญญาณควบคุมระหว่างไมโครคอนโทรลเลอร์ 3.3V และ NeoPixel ฉันเลือกใช้ SparkFun Logic Level Converter (https://www.sparkfun.com/products/12009) ฉันเคยใช้มาก่อนและใช้งานง่ายและราคาไม่แพง (สำหรับฉัน) ประมาณ 3 เหรียญ
การใช้สายสเตอริโอยาว 6 ฟุตสองเส้น ฉันจะส่งสัญญาณควบคุม 5V ที่แปลแล้วพร้อมกับกำลัง 5V และกราวด์ไปยัง NeoPixels สองตัว ฉันออกแบบและพิมพ์ 3 มิติกล่องหุ้มสำหรับ NeoPixels ที่เสียบเข้ากับบอร์ดผู้ให้บริการที่มีแจ็คสเตอริโอตัวเมียเพื่อรับสายเคเบิล
ขั้นตอนที่ 2: ไมโครคอนโทรลเลอร์
การพยายามตัดสินใจว่าจะใช้บอร์ดไมโครคอนโทรลเลอร์ตัวใดสำหรับโปรเจ็กต์ในปัจจุบันอาจเป็นเรื่องที่ท้าทาย ฉันเคยออกแบบของตัวเอง แต่ในทศวรรษที่ผ่านมา มีบอร์ดโอเพ่นซอร์สราคาไม่แพงมากมายให้เลือกใช้ จึงไม่สมเหตุสมผลที่จะลองอีกต่อไป สำหรับวิชวลเมโทรนอม ฉันไม่แน่ใจว่าต้องใช้พลังงานมากแค่ไหน ฉันเดาว่าไม่มากเกินไป ฉันหมายความว่ามันยากแค่ไหนที่จะตั้งเวลาเพื่อขับขัดจังหวะเพื่อเรอสัญญาณที่ฉันต้องการ ฉันยังต้องการจอแสดงผลและวิธีป้อนข้อมูลด้วย แม้นี้อาจไม่ต้องการการประมวลผลมาก
ฉันตัดสินใจใช้ Teensy 3.2 เป็นตัวควบคุม Teensy 3.2 ทำโดย PJRC และฉันได้ใช้มันสำหรับหลายโครงการเมื่อเร็ว ๆ นี้ เป็น ARM 32 บิตพร้อมส่วนขยาย DSP และความเร็วสูงสุด 96 MHz (โอเวอร์คล็อก) พวกเขามีราคาประมาณ 20 เหรียญดังนั้นพวกเขาจึงสมเหตุสมผลมาก ใช่ ฉันเห็นด้วยกับพวกคุณที่อาจบอกว่านี่เป็นไมโครคอนโทรลเลอร์มากเกินไปสำหรับแอปพลิเคชันนี้ แต่ Teensy มีสิ่งอำนวยความสะดวกด้านฮาร์ดแวร์และซอฟต์แวร์ที่อาจมีประโยชน์และเมื่อเร็ว ๆ นี้ฉันใช้มันบ่อยมาก
ขั้นตอนที่ 3: แสดง
สำหรับจอแสดงผล ฉันใช้จอแสดงผลกราฟิก OLED Adafruit Monochrome 128X64 OLED สิ่งเหล่านี้ทำงานที่ 3.3V เช่นเดียวกับ Teensy ทำให้อินเทอร์เฟซง่าย
ฉันใช้ชุดเมนูเพื่อแสดงตัวเลือกและสถานะแก่ผู้ปฏิบัติงาน ในการควบคุมเมนู ฉันใช้ตัวเข้ารหัสแบบหมุน ฉันเลือกผ่าน Sparkfun (https://www.sparkfun.com/products/10982) ฉันสามารถใช้ตัวเข้ารหัสเพื่อไปยังเมนูต่างๆ และใช้ปุ่มกดในตัวเพื่อเลือกรายการ อุปกรณ์นี้ยังมีไฟ LED ในตัวที่สามารถใช้เป็นจอแสดงผลสำรองได้
ขั้นตอนที่ 4: สิ่งที่แนบมา
ฉันออกแบบและพิมพ์ตัวเครื่อง 3 มิติสำหรับอุปกรณ์อิเล็กทรอนิกส์ คุณสามารถเห็นสิ่งนี้ในรูปภาพที่จุดเริ่มต้นของบทความนี้ เห็นได้ชัดว่าคุณไม่จำเป็นต้องใช้สิ่งนี้ ฉันทำกล่องให้ใหญ่กว่าที่ฉันต้องการเล็กน้อย แต่มันทำให้ฉันมีที่ว่างที่จะเข้าไปข้างใน
ขั้นตอนที่ 5: การประกอบ
อีกครั้งที่ฉันทำสิ่งนี้เมื่อปีที่แล้วไม่ได้ถ่ายรูปมากนัก รูปภาพเหนือศีรษะนี้แสดงตำแหน่งของจอแสดงผล ตัวเข้ารหัส โปรโตบอร์ดหลักที่มี Teensy และโปรโตบอร์ดขนาดเล็กที่มีการแปลระดับ และแจ็คสเตอริโอตัวเมียสองตัวที่เสียบไฟ LED เข้ากับกล่องหุ้ม
โปรโตบอร์ดหลักมีแจ็ค DC ที่ "เป็นมิตรกับเขียงหั่นขนม" ที่ฉันได้รับจาก Adafruit มันถูกวางไว้บนกระดานเพื่อให้มันยื่นออกมาและเข้าแถวกับรูที่ฉันทำไว้บนแผงด้านขวา เนื่องจากผมมีรายละเอียดไม่มากนัก คุณต้องเล่นซอเพื่อจัดเรียงข้อมูล เช่นเดียวกับบอร์ดที่แจ็คสเตอริโอตัวเมียยื่นออกมาจากด้านหลัง อีกครั้ง ขออภัย ฉันไม่มีรูปภาพเพิ่มเติมสำหรับสิ่งนี้
ขั้นตอนที่ 6: รหัส
รหัส. ฉันคิดว่าฉันมีความคิดเห็นเพียงพอที่จะช่วยคุณได้โดยทำการเปลี่ยนแปลงใดๆ โครงการนี้ใช้ประโยชน์จากรหัสจำนวนมากจาก PJRC และ Adafruit (et al) ฉันแน่ใจอย่างยิ่งว่าทั้งหมดนี้สามารถปรับปรุงได้ ฉันรวบรวมสิ่งนี้ไว้ด้วยกันในช่วงวันหยุดคริสต์มาสปี 2017 ของฉันในเวลาไม่กี่วัน ฉันเป็นผู้สนับสนุนฮาร์ดแวร์และซอฟต์แวร์โอเพ่นซอร์สอย่างมั่นคง ฉันยังเชื่อในการแบ่งปันเทคโนโลยีและข้อมูลโดยทั่วไป (ตั้งแต่ก่อนที่มันจะทันสมัย)
ขั้นตอนที่ 7: การทำงาน
ฉันเดาว่าวิดีโอที่ฉันพยายามฝังใช้งานไม่ได้…ฉันจะสร้างเป็นลิงก์ YouTube คอยติดตาม…
ขั้นตอนที่ 8: สรุป
ความหวังของฉันคือคนที่ฉลาด (ฉันหวังว่าคนหนุ่มสาว) จะทำโครงการนี้และทำให้ดียิ่งขึ้น และถ้าคุณทำแบ่งปัน อย่างที่ฉันพูดตลอดเวลา (โดยเฉพาะเมื่อเร็ว ๆ นี้): เราต้องการโลกที่ชาญฉลาดกว่านี้ ส่งต่อสิ่งที่คุณรู้
แนะนำ:
ตั้งค่า ST Visual Develop ด้วยคอมไพเลอร์ Cosmic STM8: 11 ขั้นตอน
ตั้งค่า ST Visual Develop ด้วย Cosmic STM8 Compiler: นี่คือวิธีที่ฉันตั้งค่า Integrated Development Environment (IDE) ให้กับโปรแกรมไมโครคอนโทรลเลอร์ STM8 จาก ST Microelectronics (ST) ด้วย Windows 10 ฉันไม่ได้อ้างว่าเป็นวิธีที่ถูกต้อง แต่ทำงานได้ดี สำหรับฉัน. ในคำแนะนำนี้จะดูเหมือน
ฉันอยากถูกล้อมรอบด้วย ITunes Visual Effect!: 5 ขั้นตอน
ฉันอยากถูกล้อมรอบด้วย ITunes Visual Effect!: iTunes Visual Effect นั้นยอดเยี่ยมมาก ฉันชอบที่จะเห็น iTunes Visual Effect ของฉันฟังเพลง ในขณะเดียวกัน ฉันชอบ HOMESTAR ที่พัฒนาโดย SEGATOYS HOMESTAR เป็นท้องฟ้าจำลองในประเทศ สามารถฉายท้องฟ้าเต็มไปด้วยดวงดาวที่มีเส้นผ่านศูนย์กลาง 3 เมตรถึง
Arduino Metronome: 4 ขั้นตอน
Arduino Metronome: เมื่อเรียนรู้เครื่องดนตรีใหม่ๆ ในวัยเด็ก มีสิ่งใหม่ๆ มากมายให้จดจ่อ การรักษาจังหวะให้เหมาะสมเป็นหนึ่งในนั้น การไม่พบเครื่องเมตรอนอมที่ใช้งานได้จริงและสะดวกหมายถึงข้อแก้ตัวที่ดีที่สุดในการเริ่มต้นสร้างอีกครั้ง
ทำให้อุปกรณ์อิเล็กทรอนิกส์และการเขียนโปรแกรมง่ายต่อการเรียนรู้ด้วย Visual DIY Workbench: 3 ขั้นตอน
ทำให้อุปกรณ์อิเล็กทรอนิกส์และการเขียนโปรแกรมง่ายต่อการเรียนรู้ด้วย Visual DIY Workbench: คุณเคยต้องการสร้างแรงบันดาลใจให้เด็ก ๆ เรียนรู้เกี่ยวกับอุปกรณ์อิเล็กทรอนิกส์และไมโครคอนโทรลเลอร์หรือไม่? แต่ปัญหาทั่วไปที่เรามักเผชิญคือความรู้พื้นฐานของภาคสนามนั้นค่อนข้างยากสำหรับเด็กเล็กที่จะเข้าใจ มีแผงวงจรสองสามแผ่นบน
Make a Chi Running "Metronome" แทร็ก MP3: 6 ขั้นตอน (พร้อมรูปภาพ)
สร้างแทร็ก MP3 "Metronome" ของ Chi Running: ก่อนที่ฉันจะเริ่มวิ่งใน Vibram Five Fingers เมื่อปีที่แล้ว ฉันยังอ่านวิธี Chi Running ที่พัฒนาโดย Danny Dreyer เพื่อปรับสไตล์การวิ่งของฉัน ฉันรู้ได้อย่างรวดเร็วว่าเกียร์อีกชิ้นหนึ่ง เครื่องเมตรอนอม จะช่วยได้ แต่