สารบัญ:
- ขั้นตอนที่ 1: การตั้งค่าสำหรับการทดสอบ…
- ขั้นตอนที่ 2: การทดสอบและการตั้งค่า…
- ขั้นตอนที่ 3: บัดกรีพิกเซล…
- ขั้นตอนที่ 4: การตั้งค่า Sketch ใน Visuino…
- ขั้นตอนที่ 5: การตั้งค่า Sketch ใน Visuino… [ต่อ]
- ขั้นตอนที่ 6: การตั้งค่า Sketch ใน Visuino… [ต่อด้วยการเพิ่ม Neo-Pixel]
- ขั้นตอนที่ 7: จบวิดีโอและเสร็จสิ้น
วีดีโอ: ไฟ LED RGB โดยรอบที่เรียบง่ายพร้อม Visuino: 7 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
โครงการเล็กๆ นี้เป็นเพียงบางสิ่งที่ลอยอยู่ในหัวของผมเป็นเวลาประมาณ 9 เดือน และผมสามารถแบ่งปันได้ในตอนนี้ ซึ่งผมมีเส้นทางที่ชัดเจนให้เดินตาม
ควรมีราคาไม่แพงนัก นี่คือสิ่งที่คุณต้องการ:
- บอร์ด Arduino ขนาดเล็กบางประเภท เช่น Pro Mini หรือ Pro Micro
- ไฟ LED RGB ชนิด Neo-Pixel บางตัวบน PCB ตัวเดียว
- ประมาณ 6' ของสายบางเส้น ฉันใช้สายเคเบิลเครือข่ายที่ฉันกู้มาได้ มันมี 8 เส้น และฉันใช้เพียงไม่กี่เส้นเท่านั้น
- ลูกปิงปอง 2 ถึง 6 ลูกจากร้านขายเครื่องกีฬาใกล้บ้านคุณ
- ชายสองสามตัวต่อสายจัมเปอร์หากคุณต้องการทดสอบความคืบหน้าของคุณไปพร้อมกัน
- Visuino และ Arduino IDE
เครื่องมือที่จำเป็น
หัวแร้ง, หัวแร้ง, คัตเตอร์แนวทแยง, คีมปอกสายไฟ, มีดงานอดิเรก, ปืนกาวร้อน และสาย USB สำหรับตั้งโปรแกรม Arduino
ขั้นตอนที่ 1: การตั้งค่าสำหรับการทดสอบ…
อันดับแรก ฉันต้องการทดสอบพิกเซลเดียวกับบอร์ดของฉัน ดังนั้นฉันจึงตัดปลายสายจัมเปอร์ที่ใช้สำหรับเขียงหั่นขนม ถัดมาก็บัดกรีทั้ง 3 ตัวให้เป็นหนึ่งพิกเซล
ภาพที่ 1 แสดงการเชื่อมต่อ สีส้มคือ V สีเหลืองคือข้อมูล และสีน้ำเงินคือ GND
Neo-Pixels และรุ่นที่เข้ากันได้ต้องการกำลังไฟ 5V ดังนั้นคุณควรมองหา Pro Mini หรือ Pro Micro รุ่น 5V - 16MHz ฉันทดสอบ Micro เนื่องจากความสะดวกในการเชื่อมต่อและอัปโหลด เวอร์ชันสุดท้ายจะเป็น Mini เพราะมีราคาถูกกว่าและฉันมีอีกจำนวนมากอยู่ในมือ นอกจากนี้ โปรดทราบว่าหากคุณขับรถเพียง 2 ถึง 4 คัน คุณไม่ควรต้องใช้แหล่งจ่ายไฟเพิ่มเติม
ภาพที่ 2 แสดงการเชื่อมต่อด้าน Pro Micro ของสิ่งต่างๆ การใช้พิน 2 สำหรับข้อมูล
ขั้นตอนที่ 2: การทดสอบและการตั้งค่า…
ดังนั้นฉันจึงเริ่มทดสอบภาพร่าง Visuino ด้วยส่วนประกอบง่ายๆ ก่อน
ฉันเพิ่ม Neo-Pixel ColorGroup. ColorPixel จากนั้นตัวสร้างสีสุ่มและ Clock Generato r ที่นี่ ในรูปที่ 2 คุณสามารถดูส่วนประกอบเหล่านั้นที่เชื่อมต่อและวิดีโอนี้แสดงผลลัพธ์ สำหรับ RGB บรรยากาศอารมณ์เล็กๆ ของฉัน มันเร็วเกินไปเล็กน้อย และในขณะที่ฉันสามารถทำให้มันช้าลงได้ แต่มันก็ยังขาดๆ หายๆ เล็กน้อยสำหรับวิสัยทัศน์ของฉันในเรื่องนี้
สำหรับการทดสอบนี้ ในที่สุดฉันก็ได้ลูกปิงปองแล้วตัดเป็นรูเกือบสี่เหลี่ยมด้วยมีดงานอดิเรกที่คม แต่มีขอบหยาบที่ด้านสุดท้ายที่ฉันตัด ภาพที่ 3 แสดงการตัดออกที่ผิดปกติ แต่ฉันวางแผนที่จะติดกาวร้อนกับ PCB พิกเซล ดังนั้นรูปร่างแปลก ๆ จะไม่แสดง
ดังนั้น เมื่อคุณไปตัดรูสี่เหลี่ยม คุณต้องการเรียงพิกเซลและเดาว่าจะแกะรอยรูออกจากที่ใด แล้วทำเครื่องหมายด้วยดินสอละเอียด/คม [ฉันใช้ดินสอกดสำหรับงานประเภทนี้ 0.5 มม.] ดังที่เห็นในรูปภาพที่ 5 จากนั้นเริ่มใช้มีดแต้มพื้นผิวด้วยมีดจนเกือบทะลุผ่าน จากนั้นค่อยๆ สอดจุดเข้าไป แล้วค่อยๆ ค่อย ๆ ผ่าขึ้นด้านบนเพื่อไม่ให้ชิ้นงาน ตกลงไปในลูกบอล ภาพที่ 6 แสดงการวางลงในรู คุณอาจต้องตัดให้ใหญ่ขึ้นเล็กน้อยเพื่อให้เข้าที่พอดี
ขั้นตอนที่ 3: บัดกรีพิกเซล…
สำหรับความยาวของลวดที่นี่ ฉันเลือกตามความกว้างของตู้โต๊ะทำงานของฉัน ซึ่งอยู่ที่ประมาณ 3 ฟุต ดังนั้นฉันจึงตัดสายไฟครึ่งหนึ่งและจะใช้จำนวนเงินที่เหลือเพื่อวางบอร์ด Arduino เพื่อให้เข้าถึงได้ง่าย
เมื่อบัดกรีสิ่งเหล่านี้ สิ่งสำคัญคือต้องมีเตารีดบนแผ่นรองเป็นเวลาขั้นต่ำเท่านั้น ประมาณ 3 วินาทีเป็นเรื่องปกติ และพยายามอย่าให้เกินนี้โดยไม่ปล่อยให้เย็นลงในระหว่างนั้น ในรูปที่ 1 ก่อนอื่นฉันเพิ่งเพิ่ม solder blobs ลงในแต่ละแผ่นที่ด้าน DIN [data in] ของพิกเซลแรก จากนั้นหลังจากปล่อยให้เย็นประมาณหนึ่งนาที ผมก็ใช้เตารีดกับแต่ละหยดเพื่อเพิ่มลวดเข้าไป ในรูปที่ 2 คุณจะเห็นว่านี่คือผลลัพธ์ที่ได้ และฉันก็พันลวดเส้นที่ 4 ไว้รอบๆ ลวดอื่นๆ เพื่อให้เข้าที่ในขณะที่ฉันบัดกรีมัน
ภาพที่ 3 แสดงพิกเซลที่สองที่มีจุดบัดกรีบน DOUT (ข้อมูลออก) จากจุดสิ้นสุด และคราวนี้ฉันเริ่มที่ DOUT [data out] และเพิ่มสายจากพิกเซลสุดท้ายเข้าไป จากนั้นในภาพที่ 4 คุณจะเห็นพิกเซลที่สองโดยต่อสายทั้งสองข้าง
ตอนนี้เราสามารถติดกาวพิกเซลกับลูกปิงปองได้ ภาพที่ 5 และ 6 แสดงกาวร้อน ฉันพยายามวางมันใน 'มุม' เพื่อให้มันเสถียรที่สุด
ขั้นตอนที่ 4: การตั้งค่า Sketch ใน Visuino…
ดังนั้น ในขั้นตอนแรกของ Visuino คุณจะต้องเปิด Visuino หรือดาวน์โหลดจากที่นี่: Visuino.com และติดตั้งตามข้อความแจ้งบนหน้าจอ
ถัดไป ในหน้าต่างหลัก คุณจะต้องเลือกบอร์ดที่เข้ากันได้กับ Arduino ที่คุณจะใช้สำหรับโครงการนี้ ภาพที่ 1 แสดงว่าเลือก Pro Mini แล้วกด "OK"
จากนั้นคุณจะต้องไปที่ช่องค้นหาที่มุมบนขวาและพิมพ์ 'นาฬิกา' จากนั้นเลือกและลากตัวสร้างนาฬิกา (ภาพที่ 2) แล้วลากไปทางซ้ายของบอร์ด Arduino และเว้นระยะห่างจากมัน ดังแสดงในภาพที่ 3 ตัวสร้างนาฬิกาจะ 'ขีด' องค์ประกอบถัดไปโดยผู้ประเมินค่าใดก็ตามที่เราให้ไว้ จากนั้นไปที่ "คุณสมบัติ" และค้นหาตัวเลือก "ความถี่" แล้วพิมพ์ "0.1" (ภาพที่ 4) ซึ่งจะทำเครื่องหมายทุกๆ 10 วินาที ค่านี้สามารถเปลี่ยนแปลงได้ในภายหลังตามที่เห็นสมควร
ถัดไป ค้นหา 'สุ่ม' ในช่องค้นหาเดียวกันเหนือแถบด้านข้างของส่วนประกอบ (ภาพที่ 5) และค้นหาส่วนประกอบ 'สีสุ่ม' (ภาพที่ 6) แล้วลากไปที่หน้าต่างหลักของคุณทางด้านขวาของส่วนประกอบ 'นาฬิกา' ดูรูปที่ 7 และเชื่อมต่อโดยลากจากหมุด "ออก" ไปที่หมุด "นาฬิกา" บน 'สีสุ่ม'
ขั้นตอนที่ 5: การตั้งค่า Sketch ใน Visuino… [ต่อ]
ตอนนี้ ให้เพิ่มส่วนประกอบที่เหลือต่อไป ดังนั้นให้ค้นหา 'Ramp' และลาก 'Ramp to Color Value' (ภาพที่ 1) ไปยังพื้นที่ทำงานทางด้านขวาของ 'Random Color' ที่เราเพิ่งเพิ่มเข้าไป ใน "คุณสมบัติ" ให้ค้นหา "ความชัน" และเปลี่ยนเป็น "0.5" (ภาพที่ 2) นี่จะเป็นการเปลี่ยนสีที่นุ่มนวลระหว่างการเปลี่ยนสี จากนั้นเชื่อมต่อ "ออก" กับ "เข้า" บนองค์ประกอบ 'ทางลาด' โปรดดูรูปภาพที่ 3 นี่เป็นตัวเลือกหรือไม่ แต่ฉันเปลี่ยนสีเริ่มต้นเป็นสีม่วง จากเมนูแบบเลื่อนลงสำหรับ "ค่าเริ่มต้น"
ขั้นตอนที่ 6: การตั้งค่า Sketch ใน Visuino… [ต่อด้วยการเพิ่ม Neo-Pixel]
ถัดไปเป็นองค์ประกอบ Neo-Pixel ค้นหา "neo" และจะมีเพียงหนึ่งตัวเลือกที่นี่ ภาพที่ 1 ดังนั้นให้ลากลงมาระหว่าง 'Ramp' และบอร์ด Arduino ตอนนี้ ดับเบิลคลิกที่ 6 เพื่อเปิดหน้าต่าง "PixelGroups" และทางด้านขวามือให้ค้นหาและดับเบิลคลิกที่ 'Pixels' (ภาพที่ 2) ตอนนี้ 10 พิกเซลจะถูกเพิ่มโดยค่าเริ่มต้น แต่เราจะเปลี่ยนเป็น 2 ดังนั้นเมื่อหน้าต่างนั้นยังคงเปิดอยู่ ไปที่กล่อง "คุณสมบัติ" และเปลี่ยน "จำนวนพิกเซล" เป็น 2 ดูรูป 3. ตอนนี้คุณสามารถปิด "PixelGroups" และลากสองการเชื่อมต่อจาก 'Ramp Out' ไปยัง Pin [0] และ [1] บน NeoPixel ดูรูปที่ 4 จากนั้นคุณสามารถลากการเชื่อมต่อสุดท้ายจาก 'NeoPixel' ไปยัง Pin B ในกรณีของฉันบน Arduino Board ดังในรูปที่ 5
ตอนนี้อัปโหลดภาพร่างของคุณผ่านคีย์ F9 ใน Visuino แล้วอัปโหลดไปยังบอร์ดจาก Arduino IDE ด้วย CTRL+U จากนั้นคุณจะมีเวอร์ชันที่ใช้งานได้ของโปรเจ็กต์นี้ด้วย
ขั้นตอนที่ 7: จบวิดีโอและเสร็จสิ้น
ลองใช้ดูเพื่อดูว่าคุณสามารถเพิ่มอะไรในการปรับปรุงภาพร่างนี้ได้อีก แจ้งให้เราทราบในความคิดเห็น
สนุก!!
แนะนำ:
บทนำสู่ Visuino - Visuino สำหรับผู้เริ่มต้น: 6 ขั้นตอน
บทนำสู่ Visuino | Visuino สำหรับผู้เริ่มต้น: ในบทความนี้ฉันต้องการพูดคุยเกี่ยวกับ Visuino ซึ่งเป็นซอฟต์แวร์การเขียนโปรแกรมกราฟิกอีกตัวสำหรับ Arduino และไมโครคอนโทรลเลอร์ที่คล้ายกัน หากคุณเป็นมือสมัครเล่นอิเล็กทรอนิกส์ที่ต้องการเข้าสู่โลกของ Arduino แต่ขาดความรู้ด้านการเขียนโปรแกรมมาก่อน
ESP8266 RGB LED STRIP WIFI ควบคุม - NODEMCU เป็นรีโมท IR สำหรับ Led Strip ที่ควบคุมผ่าน Wifi - RGB LED STRIP การควบคุมสมาร์ทโฟน: 4 ขั้นตอน
ESP8266 RGB LED STRIP WIFI ควบคุม | NODEMCU เป็นรีโมท IR สำหรับ Led Strip ที่ควบคุมผ่าน Wifi | การควบคุมสมาร์ทโฟน RGB LED STRIP: สวัสดีทุกคนในบทช่วยสอนนี้ เราจะเรียนรู้วิธีใช้ nodemcu หรือ esp8266 เป็นรีโมท IR เพื่อควบคุมแถบ LED RGB และ Nodemcu จะถูกควบคุมโดยสมาร์ทโฟนผ่าน wifi โดยพื้นฐานแล้ว คุณสามารถควบคุม RGB LED STRIP ได้ด้วยสมาร์ทโฟนของคุณ
Arduino Uno: แอนิเมชั่นบิตแมปบน ILI9341 TFT Touchscreen Display Shield พร้อม Visuino: 12 ขั้นตอน (พร้อมรูปภาพ)
Arduino Uno: แอนิเมชั่นบิตแมปบน ILI9341 TFT Touchscreen Display Shield พร้อม Visuino: ILI9341 ที่ใช้ TFT Touchscreen Display Shields เป็น Display Shields ราคาประหยัดยอดนิยมสำหรับ Arduino Visuino ได้รับการสนับสนุนสำหรับพวกเขามาระยะหนึ่งแล้ว แต่ฉันไม่เคยมีโอกาสเขียนบทช่วยสอนเกี่ยวกับวิธีการใช้งาน ล่าสุดมีคนถามมาว่า
Arduino Nano และ Visuino: แปลงการเร่งความเร็วเป็นมุมจากมาตรความเร่งและเซ็นเซอร์ Gyroscope MPU6050 I2C: 8 ขั้นตอน (พร้อมรูปภาพ)
Arduino Nano และ Visuino: แปลงการเร่งความเร็วเป็นมุมจากมาตรความเร่งและเซ็นเซอร์ Gyroscope MPU6050 I2C: เมื่อไม่นานมานี้ ฉันได้โพสต์บทช่วยสอนเกี่ยวกับวิธีการเชื่อมต่อ MPU9250 Accelerometer, Gyroscope และ Compass Sensor กับ Arduino Nano และตั้งโปรแกรมด้วย Visuino เพื่อส่งข้อมูลแพ็กเก็ตและแสดงผล มันอยู่ในขอบเขตและ Visual Instruments มาตรความเร่งส่ง X, Y,
การสลับ LED 3 ฝั่งด้วยสวิตช์เดียวและ Visuino: 9 ขั้นตอน (พร้อมรูปภาพ)
การสลับ LED 3 ฝั่งด้วยสวิตช์เดียวและ Visuino: โปรเจ็กต์นี้มาจากการทดลองที่ฉันอยากลอง ฉันต้องการดูว่าต้องใช้แสงยูวีมากเพียงใดในการดูส่วนต่างๆ ของเงินดอลลาร์และการตรวจสอบความปลอดภัย ฉันตื่นเต้นมากในการสร้างสิ่งนี้และต้องการแบ่งปันคำแนะนำเหล่านี้ที่นี่ สิ่งที่คุณ