สารบัญ:

กราฟแท่งสีคู่พร้อม CircuitPython: 5 ขั้นตอน (พร้อมรูปภาพ)
กราฟแท่งสีคู่พร้อม CircuitPython: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: กราฟแท่งสีคู่พร้อม CircuitPython: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: กราฟแท่งสีคู่พร้อม CircuitPython: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: New Products 5/3/2017 2024, พฤศจิกายน
Anonim
กราฟแท่งสีคู่พร้อม CircuitPython
กราฟแท่งสีคู่พร้อม CircuitPython

ฉันเห็นกราฟแท่ง LED นี้ในไซต์ Pimoroni และคิดว่าอาจเป็นโครงการที่ไม่แพงและสนุกสนานในขณะที่ดำเนินการล็อค covid-19

ประกอบด้วยไฟ LED 24 ดวง สีแดงและสีเขียว ในแต่ละส่วนจากทั้งหมด 12 ส่วน ดังนั้นในทางทฤษฎีแล้ว คุณควรจะสามารถแสดงสีแดง สีเขียว และสีเหลืองได้ โดยปกติ คุณจะพบ 2 anodes หนึ่งอันสำหรับสีแดงและอีกอันสำหรับสีเขียว และ 24 แคโทดหากคุณสร้างมันขึ้นมาจากไฟ LED 24 ดวง แพ็คเกจนี้มีเพียง 14 พินและพินสามคู่เชื่อมต่อภายใน!

คุณขับ 24 LEDs ด้วย 11 พินเท่านั้นได้อย่างไร? นี้ดูเป็นโครงการที่น่าสนใจมากยิ่งขึ้น

· เราจะต้องใช้การคงอยู่ของการมองเห็นในดวงตาและกะพริบไฟ LED ต่างๆ อย่างรวดเร็ว

ฉันต้องการที่จะทำอะไรกับมันได้บ้าง?

· เลื่อนไฟสีแดง เขียว หรือเหลืองเดียวไปมาตามหน้าจอ

· แสดงแถบชิดซ้ายสีแดง เขียว หรือเหลืองตามจอแสดงผล

ฉันจะป้อนข้อมูลง่ายๆ เพื่อเปลี่ยนการแสดงผลได้อย่างไร

· ใช้โพเทนชิออมิเตอร์ 10K เพื่อสร้างค่าตั้งแต่ 0 ถึง 12

ฉันตัดสินใจใช้ Adafruit ItsyBitsy M4 Express สำหรับโครงการนี้และตั้งโปรแกรมโดยใช้ CircuitPython นี่คืออุปกรณ์ 3.3V ดังนั้นฉันจึงตัดสินใจใส่ตัวต้านทาน 330 โอห์มบนแอโนดเพื่อลดกระแสไฟลงและป้องกันพินไมโครคอนโทรลเลอร์และไฟ LED ฉันจะจุดไฟ LED สูงสุดสองดวงเท่านั้น ณ เวลาใด ๆ – ไฟ LED สีแดงและสีเขียวในส่วนเดียวกันเพื่อให้ได้สีเหลือง

ขั้นตอนที่ 1: เราต้องการอะไร

เราต้องการอะไร?
เราต้องการอะไร?

แพ็คเกจกราฟแท่ง

Itsybitsy M4 Express

กระดานแถบหรือเขียงหั่นขนม

ตัวต้านทาน 3x330 โอห์ม

โพเทนชิโอมิเตอร์ 10K โอห์ม

ลวดกระโดด

กระโดดนำไปสู่

ตัวแก้ไข Mu เพื่อพัฒนาสคริปต์และแฟลชไมโครคอนโทรลเลอร์

ขั้นตอนที่ 2: มันทำงานอย่างไร

มันทำงานอย่างไร
มันทำงานอย่างไร

จอแสดงผลแบ่งออกเป็น 3 ส่วน (ล่าง – ซ้ายสุด กลาง – กลาง และสูง – ขวาสุด) แต่ละส่วนมี 4 ส่วน แต่ละส่วนมีแอโนดเดียวที่จ่ายไฟ LED 8 ดวง หมุดขั้วบวกเชื่อมต่อภายใน พิน 1 & 14 สำหรับ Low, พิน 6 & 9 สำหรับ Mid และพิน 7 & 8 สำหรับ High - คุณสามารถใช้อย่างใดอย่างหนึ่ง แคโทดสีแดงคือพิน 2, 3, 4 และ 5 ในขณะที่แคโทดสีเขียวคือ 13, 12, 11 และ 10

ในการเปิดไฟ LED กระแสจะต้องไหลผ่านตัวต้านทาน 300 โอห์มจากขั้วบวกสูง (3.3V) ไปยังพินแคโทด LOW (0V)

ในการทำให้ส่วนซ้ายสุดเป็นสีแดง:

ขั้วบวกพิน 1 ถูกตั้งค่าสูงในขณะที่พินขั้วบวกอื่น ๆ 6 และ 7 ถูกตั้งค่าต่ำ (เลือกส่วน)

และ

แคโทดสีแดง 2 ถูกตั้งค่าต่ำในขณะที่พินแคโทดอื่น ๆ ทั้งหมดถูกตั้งค่าสูง (เลือก LED)

ในการทำให้ส่วนขวาสุดเป็นสีเขียว:

ขั้วบวกพิน 7 ถูกตั้งค่าสูงในขณะที่พินขั้วบวกอื่น ๆ 6 และ 1 ถูกตั้งค่าต่ำ (เลือกส่วน)

และ

แคโทดสีเขียว 10 ถูกตั้งค่าต่ำในขณะที่พินแคโทดอื่น ๆ ทั้งหมดถูกตั้งค่าสูง (เลือก LED)

ขั้นตอนที่ 3: เชื่อมต่อชิ้นส่วนต่างๆ

การเชื่อมต่อชิ้นส่วน
การเชื่อมต่อชิ้นส่วน

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

ขั้นตอนที่ 4: บอร์ดสำเร็จรูป

บอร์ดสำเร็จรูป
บอร์ดสำเร็จรูป

ฉันใช้เครื่องมือแก้ไข Mu เพื่อพัฒนาโค้ดและแฟลชไปยัง ItsyBitsy M4 Express

นี่คือรหัส:

ขั้นตอนที่ 5:

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

ฉันหวังว่าคุณจะให้มันไป

แนะนำ: