สารบัญ:

Arduino Learner Kit (โอเพ่นซอร์ส): 7 ขั้นตอน (พร้อมรูปภาพ)
Arduino Learner Kit (โอเพ่นซอร์ส): 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino Learner Kit (โอเพ่นซอร์ส): 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino Learner Kit (โอเพ่นซอร์ส): 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Массимо Банци: Как Arduino пробуждает воображение 2024, กรกฎาคม
Anonim
Arduino Learner Kit (โอเพ่นซอร์ส)
Arduino Learner Kit (โอเพ่นซอร์ส)

หากคุณเป็นผู้เริ่มต้นใน Arduino World และกำลังจะเรียนรู้ Arduino โดยได้รับประสบการณ์ตรงจากคำแนะนำนี้และชุดนี้เหมาะสำหรับคุณ ชุดเครื่องมือนี้ยังเป็นตัวเลือกที่ดีสำหรับครูที่ต้องการสอน Arduino ให้กับนักเรียนด้วยวิธีง่ายๆ

หากคุณต้องการเรียนรู้ Arduino คุณควรรวมหัวข้อต่อไปนี้:

เอาต์พุตดิจิตอล:

  • การควบคุม LED หลายดวงโดยใช้ Arduino
  • การสร้างเสียงโดยใช้ Buzzer

อินพุตดิจิตอล:

  • สวิตช์ปุ่มเชื่อมต่อโดยใช้ Arduino
  • การเชื่อมต่อเซ็นเซอร์ DHT11 โดยใช้ Arduino

อินพุตแบบอะนาล็อก:

  • การอ่านข้อมูลอนาล็อกจากโพเทนชิออมิเตอร์
  • การเชื่อมต่อเซ็นเซอร์อุณหภูมิ LM35 โดยใช้ Arduino

เอาต์พุตแบบอะนาล็อก (โดยใช้ PWM):

การสร้างหลายสีโดยใช้ RGB LED

การสื่อสาร SPI:

  • การเชื่อมต่อ 74HC595 Shift Register กับ Arduino
  • เชื่อมต่อ MAX7219CNG กับ Arduino เพื่อขับเคลื่อนการแสดงผล DOT Matrix หรือการแสดงผลเจ็ดส่วนหลายส่วนโดยใช้ Arduino เพียง 3 พิน

การสื่อสาร I2C:

อ่านวันที่และเวลาจากนาฬิกาเรียลไทม์ DS1307

การสื่อสาร UART:

การเชื่อมต่อโมดูล GROVE GPS และ Bluetooth กับ Arduino

การเชื่อมต่อจอแสดงผล:

ขับจอ LCD 16 X 2 ตัวอักษรโดยใช้ Arduino

มัลติเพล็กซ์:

ขับเคลื่อนการแสดงผลเจ็ดส่วนหลายส่วนโดยใช้พิน Arduino จำนวนขั้นต่ำ

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

[ชุดประกอบด้วย LED สีเขียว 6 ตัว, LED RGB 1 ตัว, โพเทนชิออมิเตอร์ 1 ตัว, เซ็นเซอร์ LM35 1 ตัว, เซ็นเซอร์ DHT11 1 ตัว, สวิตช์ 4 ปุ่ม, จอแสดงผล 7 ส่วน 4 ส่วน, จอแสดงผล Dot Matrix 1 8X8, 1 MAX7219CNG IC, 1 74HC595 Shift Register, 1 Buzzer, จอ LCD 16X2 1 จอ, 1 DS1307 RTC, ขั้วต่ออเนกประสงค์ 3 Grove]

ไม่มีโล่หรือโมดูลที่แยกจากกันอีกต่อไป ไม่มีการเดินสายไฟที่น่าขยะแขยงอีกต่อไประหว่างการเรียนรู้ Arduino

ชมวิดีโอสาธิต:

ขั้นตอนที่ 1: รายการวัสดุ (BOM)

บิลวัสดุ (BOM)
บิลวัสดุ (BOM)
บิลวัสดุ (BOM)
บิลวัสดุ (BOM)
บิลวัสดุ (BOM)
บิลวัสดุ (BOM)

ส่วนประกอบต่อไปนี้จำเป็นสำหรับการสร้าง Kit:

เอสแอล เลขที่. ชื่อส่วนประกอบ ปริมาณ ซื้อที่ไหน
1. Arduino นาโน 1 gearbest.com
2. จอ LCD 16 X 2 ตัวอักษร 1 gearbest.com
3. 32 มม. 8 X 8 สีเดียว Dot Matrix Display 1 gearbest.com
4. 0.56 นิ้ว 4 หลัก Seven Segment Display (CC) 1 aliexpress.com
5. DHT11 เซ็นเซอร์อุณหภูมิและความชื้น 1 gearbest.com
7. LM35 เซ็นเซอร์อุณหภูมิ 1 aliexpress.com
8. ไฟ LED 5 มม. 6
9. โพเทนชิออมิเตอร์ 10K 1 aliexpress.com
10. หม้อตัดแต่ง 5K 1
11. MAX7219 LED ไดร์เวอร์ IC 1 aliexpress.com
12. 74HC595 Shift Register IC 1 aliexpress.com
13. DS1307 RTC IC 1 aliexpress.com
14. BC547 ทรานซิสเตอร์ NPN วัตถุประสงค์ทั่วไป 4
15. LM7805 5V ตัวควบคุมเชิงเส้น IC 1
16. สวิตช์ปุ่มสัมผัสขนาด 6 มม. 4
17. RGB LED (ปิรันย่า) แอโนดทั่วไป 1
18. 5V Piezo Buzzer 1
19. CR2032 แบตเตอรี่เซลล์แบบเหรียญ 1
20. 4 ติดต่อ DIP Switch 1
21. ฐานไอซี 16 พิน 1
22. ฐานไอซี 8 พิน 1
23. ฐานไอซี 24 พิน 1
24. ขั้วต่อ Universal Grove 3
25. CR2032 ที่ใส่แบตเตอรี่ 3
26. หัวพินหญิง 4
27. หัวเข็มชาย 1
28. ตัวต้านทาน 220 โอห์ม 20
29. ตัวต้านทาน 4.7K 6
30. ตัวต้านทาน 100 โอห์ม 1
31. ตัวต้านทาน 10K โอห์ม 5
32. กระดานหุ้มทองแดงสองด้าน 4.5 X 5 นิ้ว 1 gearbest.com

จะต้องใช้เครื่องมือต่อไปนี้:

เอสแอล เลขที่. ชื่อเครื่องมือ ปริมาณ ซื้อที่ไหน
1. สถานีบัดกรี 1 gearbest.com
2. ดิจิตอลมัลติมิเตอร์ 1 gearbest.com
3. PCB Claw 1 gearbest.com
4. เครื่องตัดลวด 1 gearbest.com
5. ปั๊มดูด Desoldering 1 gearbest.com

ขั้นตอนที่ 2: การออกแบบแผนผัง

การออกแบบแผนผัง
การออกแบบแผนผัง
การออกแบบแผนผัง
การออกแบบแผนผัง
การออกแบบแผนผัง
การออกแบบแผนผัง
การออกแบบแผนผัง
การออกแบบแผนผัง

นี่เป็นขั้นตอนที่สำคัญที่สุดในการทำชุดอุปกรณ์ เค้าโครงวงจรและบอร์ดทั้งหมดได้รับการออกแบบโดยใช้ Eagle cad ฉันทำแผนผังทีละส่วนเพื่อให้เข้าใจได้ง่ายและคุณสามารถปรับเปลี่ยนได้อย่างง่ายดายตามความต้องการของคุณ

ในส่วนนี้ ผมจะอธิบายแต่ละส่วนแยกกัน

การเชื่อมต่อ LCD

ในส่วนนี้ ผมจะอธิบายวิธีเชื่อมต่อ LCD (Liquid Crystal Display) กับบอร์ด Arduino LCD แบบนี้เป็นที่นิยมและใช้กันอย่างแพร่หลายในโครงการอิเล็กทรอนิกส์ เนื่องจากเหมาะสำหรับการแสดงข้อมูล เช่น ข้อมูลเซ็นเซอร์จากโครงการของคุณ และยังมีราคาถูกมากอีกด้วย

ภาพ
ภาพ

มี 16 พินและอันแรกจากซ้ายไปขวาคือพินกราวด์ พินที่สองคือ VCC ซึ่งเราเชื่อมต่อพิน 5 โวลต์บนบอร์ด Arduino ถัดไปคือพิน Vo ที่เราสามารถติดตั้งโพเทนชิออมิเตอร์เพื่อควบคุมความคมชัดของจอแสดงผลได้

ถัดไป พิน RS หรือรีจิสเตอร์พินเลือกใช้สำหรับเลือกว่าเราจะส่งคำสั่งหรือข้อมูลไปยัง LCD หรือไม่ ตัวอย่างเช่น หากพิน RS ถูกตั้งค่าเป็นสถานะต่ำหรือโวลต์เป็นศูนย์ เราจะส่งคำสั่งไปยัง LCD เช่น: ตั้งเคอร์เซอร์ไปที่ตำแหน่งเฉพาะ ล้างจอแสดงผล ปิดจอแสดงผล และอื่นๆ และเมื่อตั้งค่าพิน RS เป็นสถานะสูงหรือ 5 โวลต์ เรากำลังส่งข้อมูลหรืออักขระไปยัง LCD

ถัดมาคือพิน R / W ซึ่งเลือกโหมดว่าเราจะอ่านหรือเขียนไปยัง LCD นี่คือโหมดการเขียนที่ชัดเจนและใช้สำหรับเขียนหรือส่งคำสั่งและข้อมูลไปยัง LCD โหมดการอ่านถูกใช้โดย LCD เองเมื่อรันโปรแกรม ซึ่งเราไม่จำเป็นต้องพูดถึงมันในบทช่วยสอนนี้

ถัดไปคือพิน E ซึ่งช่วยให้เขียนไปยังรีจิสเตอร์หรือพินข้อมูล 8 อันถัดไปจาก D0 ถึง D7 ดังนั้นผ่านพินนี้ เรากำลังส่งข้อมูล 8 บิตเมื่อเราเขียนไปยังรีจิสเตอร์ หรือตัวอย่างเช่น หากเราต้องการเห็นตัวพิมพ์ใหญ่ A หลังบนจอแสดงผล เราจะส่ง 0100 0001 ไปยังรีจิสเตอร์ตามตาราง ASCII

และสองพินสุดท้าย A และ K หรือขั้วบวกและแคโทดสำหรับไฟแบ็คไลท์ LED ท้ายที่สุด เราไม่ต้องกังวลมากเกี่ยวกับวิธีการทำงานของ LCD เนื่องจากไลบรารี Liquid Crystal จะดูแลเกือบทุกอย่าง จากเว็บไซต์ทางการของ Arduino คุณสามารถค้นหาและดูฟังก์ชันของไลบรารีที่ทำให้ใช้งาน LCD ได้ง่าย เราสามารถใช้ไลบรารี่ในโหมด 4 หรือ 8 บิต ในชุดนี้ เราจะใช้มันในโหมด 4 บิต หรือเราจะใช้เพียง 4 พินข้อมูล 8 อัน

ภาพ
ภาพ

จากคำอธิบายข้างต้น การเชื่อมต่อวงจรจึงชัดเจน ป้าย LCD มาจากสวิตช์เปิดใช้งานซึ่งสามารถเปิดหรือปิด LCD ได้ พินแอโนดเชื่อมต่อผ่านตัวต้านทาน 220ohm เพื่อป้องกันไฟแบ็คไลท์ที่นำจากการเผาไหม้ แรงดันไฟแปรผันที่จ่ายให้กับพิน VO ของ LCD ผ่านโพเทนชิออมิเตอร์ 10K หมุด R/W เชื่อมต่อกับกราวด์เนื่องจากเราเขียนไปยัง LCD เท่านั้น สำหรับการแสดงข้อมูลจาก Arduino เราจำเป็นต้องเชื่อมต่อพิน RS, E, DB4-DB7 กับ Arduino เพื่อให้หมุดเหล่านี้เชื่อมต่อกับขั้วต่อ 6 ขา

การเชื่อมต่อจอแสดงผลเจ็ดส่วน

จอแสดงผลแบบเจ็ดส่วน (SSD) หรือตัวบ่งชี้เจ็ดส่วนคือรูปแบบหนึ่งของอุปกรณ์แสดงผลอิเล็กทรอนิกส์สำหรับแสดงตัวเลขทศนิยมซึ่งเป็นทางเลือกแทนการแสดงดอทเมทริกซ์ที่ซับซ้อนมากขึ้น จอแสดงผลเจ็ดส่วนใช้กันอย่างแพร่หลายในนาฬิกาดิจิตอล มาตรวัดอิเล็กทรอนิกส์ เครื่องคิดเลขพื้นฐาน และอุปกรณ์อิเล็กทรอนิกส์อื่นๆ ที่แสดงข้อมูลตัวเลข

ในชุดนี้ ฉันใช้การแสดงผล 4 หลัก 7 ส่วน และเทคนิคมัลติเพล็กซ์จะใช้ในการควบคุมการแสดงผล จอแสดงผล LED 7 ส่วน 4 หลักมี 12 พิน หมุด 8 ตัวใช้สำหรับ LED 8 ดวงบนจอแสดงผล 7 ส่วนแต่ละส่วน ซึ่งรวมถึง A-G และ DP (จุดทศนิยม) อีก 4 พินแสดงถึงตัวเลข 4 หลักจาก D1-D4

ภาพ
ภาพ

แต่ละส่วนในโมดูลแสดงผลเป็นแบบมัลติเพล็กซ์ หมายความว่าจะใช้จุดเชื่อมต่อแอโนดเดียวกันร่วมกัน และตัวเลขสี่หลักแต่ละตัวในโมดูลจะมีจุดเชื่อมต่อแคโทดร่วมกัน ซึ่งช่วยให้เปิดหรือปิดตัวเลขแต่ละหลักได้อย่างอิสระ นอกจากนี้ เทคนิคมัลติเพล็กซ์นี้จะเปลี่ยนพินไมโครคอนโทรลเลอร์จำนวนมากที่จำเป็นในการควบคุมจอแสดงผลให้เหลือเพียง 11 หรือ 12 อัน (แทนที่ 32 อัน)!

การทำมัลติเพล็กซ์ทำได้ง่ายมาก แสดงครั้งละหนึ่งหลักบนหน่วยแสดงผลและสลับระหว่างหน่วยแสดงผลอย่างรวดเร็ว เนื่องจากการมองเห็นที่คงอยู่ ดวงตาของมนุษย์จึงไม่สามารถแยกความแตกต่างระหว่างการแสดงผลที่เปิด/ปิดได้ ดวงตาของมนุษย์เพียงแค่จินตนาการถึงหน่วยแสดงผลทั้ง 4 หน่วยให้เปิดอยู่ตลอดเวลา สมมติว่าเราต้องแสดง 1234 ก่อนอื่น เราเปิดส่วนที่เกี่ยวข้องกับ “1” และเปิดหน่วยแสดงผลที่ 1 จากนั้นเราส่งสัญญาณแสดง "2" ปิดหน่วยแสดงผลที่ 1 และเปิดหน่วยแสดงผลที่ 2 เราทำซ้ำขั้นตอนนี้สำหรับตัวเลขสองตัวถัดไปและการสลับระหว่างหน่วยแสดงผลควรทำอย่างรวดเร็ว (ประมาณภายในหนึ่งวินาที) เนื่องจากดวงตาของเราไม่สามารถเลือกการเปลี่ยนแปลงที่เกิดขึ้นซ้ำๆ กับวัตถุใดๆ ได้ภายใน 1 วินาที สิ่งที่เราเห็นคือ 1234 ปรากฏขึ้นบนหน้าจอพร้อมกัน

ภาพ
ภาพ

ดังนั้นโดยการเชื่อมต่อหลักแคโทดทั่วไปกับกราวด์เราจะควบคุมว่าจะเปิดตัวเลขใด พิน Arduino แต่ละตัวสามารถระบาย (รับ) กระแสไฟสูงสุด 40 mA หากส่วนตัวเลขทั้งหมดเปิดอยู่ แสดงว่าเรามี 20×8= 160 mA ที่มากเกินไป ดังนั้นเราจึงไม่สามารถเชื่อมต่อแคโทดทั่วไปกับพอร์ต Arduino ได้โดยตรง ดังนั้นฉันจึงใช้ทรานซิสเตอร์ BC547 NPN เป็นสวิตช์ ทรานซิสเตอร์เปิดอยู่เมื่อใช้แรงดันบวกที่ฐาน เพื่อจำกัดกระแส ฉันใช้ตัวต้านทาน 4.7K ที่ฐานของทรานซิสเตอร์

การเชื่อมต่อ DS1307 RTC

ตามชื่อของมัน นาฬิกาแบบเรียลไทม์ถูกใช้เพื่อบันทึกเวลาปิดและเพื่อแสดงเวลา มันถูกใช้ในอุปกรณ์อิเล็กทรอนิกส์ดิจิทัลจำนวนมาก เช่น คอมพิวเตอร์ นาฬิกาอิเล็กทรอนิกส์ เครื่องบันทึกวันที่ และสถานการณ์ที่คุณต้องการติดตามเวลา ข้อดีอย่างหนึ่งของนาฬิกาเรียลไทม์คือสามารถบันทึกเวลาได้แม้ว่าจะไม่มีแหล่งจ่ายไฟก็ตาม ตอนนี้คำถามคือว่าอุปกรณ์อิเล็กทรอนิกส์เช่นนาฬิกาแบบเรียลไทม์ทำงานโดยไม่ต้องใช้แหล่งจ่ายไฟได้อย่างไร เนื่องจากมีเซลล์พลังงานขนาดเล็กประมาณ 3-5 โวลต์ภายในซึ่งสามารถทำงานได้นานหลายปี เนื่องจากนาฬิกาตามเวลาจริงใช้พลังงานน้อยที่สุด มีวงจรรวมเฉพาะจำนวนมากในท้องตลาดซึ่งใช้ในการสร้างนาฬิกาแบบเรียลไทม์โดยการเพิ่มส่วนประกอบอิเล็กทรอนิกส์ที่จำเป็น แต่ในชุดคิทฉันใช้ไอซีนาฬิกาเรียลไทม์ DS1307

DS1307 คือ IC สำหรับนาฬิกาแบบเรียลไทม์ที่ใช้นับวินาที นาที ชั่วโมง วัน เดือน ปีใดๆ Arduino อ่านค่าของเวลาและวันที่จาก DS1307 โดยใช้โปรโตคอลการสื่อสาร I2C นอกจากนี้ยังมีคุณสมบัติบันทึกเวลาที่แน่นอนในกรณีที่ไฟฟ้าดับ เป็นไอซี 8 บิต ใช้เพื่อสร้างนาฬิกาแบบเรียลไทม์โดยใช้ส่วนประกอบอิเล็กทรอนิกส์อื่นๆ การกำหนดค่าพินของ DS1307 ได้รับด้านล่าง:

ภาพ
ภาพ

พินหมายเลขหนึ่งและสอง (X1, X2) ใช้สำหรับคริสตัลออสซิลเลเตอร์ ค่าคริสตัลออสซิลเลเตอร์ที่มักใช้กับ DS1307 คือ 32.768k Hz พินสามใช้สำหรับสำรองแบตเตอรี่ ค่าควรอยู่ระหว่าง 3-5 โวลต์ แรงดันไฟฟ้าที่มากกว่า 5 โวลต์อาจเผาไหม้ DS1307 อย่างถาวร โดยทั่วไปแล้ว แบตเตอรี่แบบเหรียญจะใช้เพื่อติดตามเวลาในกรณีที่ไฟฟ้าขัดข้องถึง DS1307 หลังจากได้รับพลังงาน DS1307 แสดงเวลาที่ถูกต้องเนื่องจากแบตเตอรี่สำรอง Pin 4 และ 8 ใช้สำหรับจ่ายไฟ Pin 5 และ 6 ใช้เพื่อสื่อสารกับอุปกรณ์อื่นด้วยความช่วยเหลือของโปรโตคอลการสื่อสาร I2C พิน 5 คือพินข้อมูลอนุกรม (SDA) และพิน 6 คือนาฬิกาอนุกรม (SCL) หมุดทั้งสองเป็นแบบเปิดโล่งและต้องใช้ตัวต้านทานแบบดึงขึ้นภายนอก หากคุณไม่รู้เกี่ยวกับการสื่อสาร I2C เราขอแนะนำให้คุณเรียนรู้เกี่ยวกับมัน พิน 7 SWQ/OUT Square Wave/ไดร์เวอร์เอาต์พุต เมื่อเปิดใช้งาน บิต SQWE จะตั้งค่าเป็น 1 พิน SQW/OUT จะส่งสัญญาณออกหนึ่งในสี่ความถี่คลื่นสี่เหลี่ยม (1Hz, 4kHz, 8kHz, 32kHz) พิน SQW/OUT เป็นแบบเปิดโล่งและต้องใช้ตัวต้านทานแบบดึงขึ้นภายนอก SQW/OUT ทำงานโดยใช้ VCC หรือ VBAT ตัวต้านทาน LED และ 220 โอห์มในอนุกรมที่เชื่อมโยงกับ VCC จะทำให้เกิดการกะพริบ 1 HZ นี่เป็นวิธีที่ดีในการบอกได้ว่าชิปนาฬิกาทำงานหรือไม่

ภาพ
ภาพ

74HC595 Shift Register การเชื่อมต่อ

74HC595 มีประโยชน์หากคุณพบว่าตัวเองต้องการเอาต์พุตมากกว่าที่คุณมีในไมโครคอนโทรลเลอร์ ถึงเวลาคิดถึงการใช้ serial shift register เช่นชิปตัวนี้

การใช้เอาต์พุตไมโครคอนโทรลเลอร์ที่มีอยู่สองสามรายการ คุณสามารถเพิ่ม 595 ได้หลายรายการเพื่อขยายเอาต์พุตเป็นทวีคูณของ 8 8 เอาต์พุตต่อ 595 เมื่อคุณเพิ่มอีก 595s คุณจะไม่ใช้พินเอาต์พุตไมโครคอนโทรลเลอร์ที่มีอยู่อีกต่อไป

74HC595 เป็นเครื่องบันทึกการเปลี่ยนแปลงแบบอนุกรมเป็นขนานหรืออุปกรณ์ SIPO (Serial In Parallel Out) เพื่อเพิ่มจำนวนเอาต์พุตจากไมโครคอนโทรลเลอร์ของคุณ มันเป็นเพียงอุปกรณ์หน่วยความจำที่จัดเก็บข้อมูลแต่ละบิตตามลำดับตามลำดับ คุณส่งข้อมูลโดยนำเสนอบิตข้อมูลที่อินพุตข้อมูลและส่งสัญญาณนาฬิกาไปยังอินพุตนาฬิกา ที่สัญญาณนาฬิกาแต่ละสัญญาณ ข้อมูลจะถูกส่งผ่านไปตามสายโซ่ของประเภท d - เอาต์พุตของตัวดึงข้อมูล d-type แต่ละรายการจะถูกส่งไปยังอินพุตของรายการถัดไป

ภาพ
ภาพ

ในการเริ่มต้นด้วย 74HC595 ควรเชื่อมต่อพิน 16 (VCC) และ 10 (SRCLR) กับ 5V และพิน 8 (GND) และ 13 (OE) ควรเชื่อมต่อกับกราวด์ สิ่งนี้ควรทำให้ IC อยู่ในโหมดการทำงานปกติ Pin 11, 12 และ 14 ควรเชื่อมต่อกับหมุดดิจิตอลสามตัวของ Arduino สำหรับการถ่ายโอนข้อมูลไปยัง IC จาก Arduino

การเชื่อมต่อ Dot Matrix และ MAX7219CNG

Dot Matrix คืออาร์เรย์ LED ที่มีลวดลายสองมิติ ซึ่งใช้เพื่อแสดงอักขระ สัญลักษณ์ และรูปภาพ เทคโนโลยีการแสดงผลที่ทันสมัยเกือบทั้งหมดใช้ประโยชน์จากดอทเมทริกซ์ เช่น โทรศัพท์มือถือ โทรทัศน์ เป็นต้น หากคุณเป็นคนหนึ่งที่รักการเล่นไฟ LED การแสดงดอทเมทริกซ์เหมาะสำหรับคุณ

หน่วยดอทเมทริกซ์ขนาด 8x8 ทั่วไปมีไฟ LED 64 ดวงจัดเรียงอยู่ในระนาบ คุณสามารถรับมือกับ Dot Matrices สองประเภทได้ หนึ่งซึ่งมาเป็นเมทริกซ์เดี่ยวธรรมดาที่มี 16 พินเพื่อควบคุมแถวและคอลัมน์ของอาร์เรย์ อันนี้จะใช้สายไฟจำนวนมากและสิ่งต่าง ๆ อาจทำให้ยุ่งเหยิงมากขึ้น

เพื่อลดความซับซ้อนของสิ่งเหล่านี้ มันยังรวมเข้ากับไดร์เวอร์ MAX7219 ซึ่งมี 24 พิน ในตอนท้ายคุณมี 5 พินเพื่อเชื่อมต่อกับ I/O ซึ่งทำให้งานของคุณง่ายขึ้นมาก มีสายสัญญาณออก 16 เส้นจาก 7219 ที่ขับ 64 LED แต่ละตัว ความคงอยู่ของการมองเห็นถูกใช้เพื่อทำให้ไฟ LED ปรากฏอยู่ตลอดเวลาโดยที่จริง ๆ แล้วไม่เป็นเช่นนั้น คุณยังสามารถควบคุมความสว่างของไฟ LED ผ่านโค้ดได้อีกด้วย

IC ขนาดเล็กนี้เป็นการลงทะเบียนกะแบบอนุกรม 16 บิต 8 บิตแรกระบุคำสั่งและอีก 8 บิตที่เหลือใช้เพื่อระบุข้อมูลสำหรับคำสั่ง โดยสรุป การทำงานของ MAX7219 สามารถสรุปได้ดังนี้: เรารู้ว่าดวงตาของเราจำแสงแฟลชได้ประมาณ 20 มิลลิวินาที ดังนั้นไดรเวอร์จึงกะพริบไฟ LED ในอัตราที่มากกว่า 20 มิลลิวินาที ซึ่งทำให้เรารู้สึกว่าไฟไม่เคยดับ ด้วยวิธีนี้ 16 พินจะควบคุมไฟ LED 64 ดวง

ภาพ
ภาพ

VCC และ GND ของโมดูลไปที่พิน 5V และ GND ของ Arduino และอีกสามพิน DIN, CLK และ CS ไปที่พินดิจิทัลของบอร์ด Arduino หากเราต้องการเชื่อมต่อโมดูลมากกว่าหนึ่งโมดูล เราเพียงแค่เชื่อมต่อพินเอาต์พุตของบอร์ดฝ่าวงล้อมก่อนหน้ากับพินอินพุตของโมดูลใหม่ อันที่จริงหมุดเหล่านี้เหมือนกันหมด ยกเว้นว่าพิน DOUT ของบอร์ดก่อนหน้าจะไปที่พิน DIN ของบอร์ดใหม่

ขั้นตอนที่ 3: การออกแบบเค้าโครงบอร์ด (PCB)

การออกแบบเค้าโครงบอร์ด (PCB)
การออกแบบเค้าโครงบอร์ด (PCB)
การออกแบบเค้าโครงบอร์ด (PCB)
การออกแบบเค้าโครงบอร์ด (PCB)
การออกแบบเค้าโครงบอร์ด (PCB)
การออกแบบเค้าโครงบอร์ด (PCB)
การออกแบบเค้าโครงบอร์ด (PCB)
การออกแบบเค้าโครงบอร์ด (PCB)

หากคุณต้องการทำให้การออกแบบของคุณน่าสนใจยิ่งขึ้น PCB คือขั้นตอนต่อไป ด้วยความช่วยเหลือของ PCBs เราสามารถหลีกเลี่ยงปัญหาทั่วไป เช่น เสียงรบกวน การบิดเบือน การสัมผัสที่ไม่สมบูรณ์ ฯลฯ นอกจากนี้ หากคุณต้องการทำการออกแบบเชิงพาณิชย์ คุณต้องใช้แผงวงจรที่เหมาะสม

แต่หลายคนโดยเฉพาะมือใหม่จะพบว่าการออกแบบแผงวงจรเป็นเรื่องยากเนื่องจากรู้สึกว่าเป็นงานที่น่าเบื่อหน่ายและต้องใช้ความรู้อย่างมากในการออกแบบแผงวงจร การออกแบบแผงวงจรพิมพ์เป็นเรื่องง่าย (ใช่ มันต้องมีการฝึกฝนและพยายามบ้าง)

โปรดทราบว่างานของ Schematic มีไว้เพื่อกำหนดชิ้นส่วนและการเชื่อมต่อระหว่างกันเท่านั้น เฉพาะในเลย์เอาต์ของบอร์ดเท่านั้นที่มีความสำคัญกับส่วนต่างๆ ของร่างกาย บน Schematics ชิ้นส่วนต่างๆ จะถูกจัดวางในตำแหน่งที่เหมาะสมกับระบบไฟฟ้า บนบอร์ด พวกมันถูกจัดวางในตำแหน่งที่เหมาะสมทางร่างกาย ดังนั้นตัวต้านทานที่อยู่ติดกับชิ้นส่วนใน Schematic อาจลงเอยจากส่วนนั้นให้มากที่สุด ในคณะกรรมการ.

โดยปกติ เมื่อคุณจัดวางบอร์ด คุณต้องวางชิ้นส่วนที่มีตำแหน่งที่ต้องไปก่อน เช่น คอนเนคเตอร์ จากนั้น ให้จัดกลุ่มทุกส่วนที่มีเหตุมีผลร่วมกัน และย้ายคลัสเตอร์เหล่านี้เพื่อสร้างเส้นตัดที่ไม่ตัดขวางในจำนวนที่น้อยที่สุด จากจุดนั้น ให้ขยายคลัสเตอร์เหล่านั้น ย้ายชิ้นส่วนทั้งหมดออกจากกันให้ห่างจากกันมากพอที่จะไม่ละเมิดกฎการออกแบบใดๆ และมีร่องรอยการข้ามน้อยที่สุด

สิ่งหนึ่งที่เกี่ยวกับแผงวงจรพิมพ์คือมีสองด้าน อย่างไรก็ตาม คุณมักจะจ่ายต่อเลเยอร์ที่คุณใช้ และหากคุณสร้างบอร์ดนี้ที่บ้าน คุณอาจสร้างบอร์ดด้านเดียวได้อย่างน่าเชื่อถือเท่านั้น เนื่องจากการขนส่งชิ้นส่วนเจาะรูทะลุ หมายความว่าเราต้องการใช้ด้านล่างของ PCB ใช้คำสั่ง Mirror และคลิกที่ชิ้นส่วนยึดพื้นผิวเพื่อสลับไปยังชั้นล่าง คุณอาจต้องใช้คำสั่งหมุนหรือย้ายเพื่อแก้ไขการวางแนวของชิ้นส่วน เมื่อคุณจัดวางชิ้นส่วนทั้งหมดแล้ว ให้รันคำสั่ง Ratsnest Ratsnest คำนวณเส้นทางที่สั้นที่สุดสำหรับสายที่ไม่ได้เดินสายทั้งหมด (สายอากาศ) ซึ่งจะช่วยขจัดความยุ่งเหยิงบนหน้าจอด้วยจำนวนที่เหมาะสม

หลังจากออกแบบ PCB คุณต้องพิมพ์การออกแบบ แม้ว่าจะมีบทช่วยสอนมากมายบนอินเทอร์เน็ต การทำให้ PCB คุณภาพดีด้วยมือเป็นความท้าทายที่ยิ่งใหญ่ PCB ที่ใช้ในโครงการนี้พิมพ์จาก JLCPCB คุณภาพการพิมพ์ดีมาก ฉันได้รับบอร์ด 12 อันทั้งหมดปิดผนึกสูญญากาศอย่างดีและห่อด้วยฟองสบู่ ทั้งหมดดูดี ความคลาดเคลื่อนที่แม่นยำบนหน้ากากประสาน ตัวอักษรที่ชัดเจนบนซิลค์สกรีน ฉันเพิ่มไฟล์ Graber แล้ว และคุณสามารถส่งไปยัง JLCPCB ได้โดยตรงเพื่อรับ PCB ที่พิมพ์ออกมาคุณภาพดี

ภาพ
ภาพ

JLCPCB ผลิต PCB 5 ชิ้นที่มีขนาดสูงสุด 10 ซม. x 10 ซม. ในราคาเพียง 2 ดอลลาร์ นี่คือราคาที่ถูกที่สุดที่เราเคยเห็น ค่าขนส่งยังถูกเมื่อเทียบกับบริษัทอื่น

สำหรับการสั่งซื้อเยี่ยมชมเว็บไซต์ JLCPCB หน้าแรกจะแสดงเครื่องคำนวณใบเสนอราคาที่นำคุณไปยังหน้าการสั่งซื้อ บนเครื่องคำนวณใบเสนอราคา เพียงป้อนขนาดของ PCB ปริมาณ ชั้น และความหนา

หน้าใบเสนอราคามีการตั้งค่าเริ่มต้นที่ยอดเยี่ยมสำหรับผู้เริ่มต้นที่ไม่เข้าใจข้อกำหนดและมาตรฐานการผลิต PCB ทั้งหมด ตัวอย่างเช่น คำต่างๆ เช่น Surface Finish, Gold Fingers, Material details ฯลฯ อาจสร้างความสับสนให้กับมือสมัครเล่นได้ ดังนั้นคุณจึงสามารถหลีกเลี่ยงการตั้งค่าเหล่านั้นได้ การตั้งค่าเริ่มต้นเป็นสิ่งที่ดีทั้งหมด ถ้าคุณต้องการทราบความหมายของคำศัพท์เหล่านั้นและต้องการทราบความหมายของคำเหล่านั้นบน PCB ของคุณ คุณสามารถคลิกที่เครื่องหมายคำถามที่อยู่ด้านบนเงื่อนไข

ตัวอย่างเช่น JLCPCB ได้อธิบายคำศัพท์ Gold Fingers รายละเอียดวัสดุ ฯลฯ เป็นอย่างดี หากคุณเป็นมือใหม่ คุณเพียงแค่ต้องกำหนดขนาด PCB เลเยอร์ สี ความหนา และปริมาณที่คุณต้องการ การตั้งค่าเริ่มต้นอื่นๆ สามารถคงไว้เหมือนเดิม

คุณสามารถทราบข้อมูลเพิ่มเติมได้จากคำแนะนำนี้

ขั้นตอนที่ 4: การบัดกรี (ตัวต้านทาน หัวเข็ม และฐาน IC)

การบัดกรี (ตัวต้านทาน หัวเข็ม และฐาน IC)
การบัดกรี (ตัวต้านทาน หัวเข็ม และฐาน IC)
การบัดกรี (ตัวต้านทาน, หัวเข็ม & ฐาน IC)
การบัดกรี (ตัวต้านทาน, หัวเข็ม & ฐาน IC)
การบัดกรี (ตัวต้านทาน หัวเข็ม และฐาน IC)
การบัดกรี (ตัวต้านทาน หัวเข็ม และฐาน IC)

การบัดกรีเป็นหนึ่งในทักษะพื้นฐานที่สุดที่จำเป็นในการตะลุยโลกแห่งอุปกรณ์อิเล็กทรอนิกส์ ทั้งสองไปด้วยกันเหมือนถั่วและแครอท และแม้ว่าจะเป็นไปได้ที่จะเรียนรู้และสร้างอุปกรณ์อิเล็กทรอนิกส์โดยไม่จำเป็นต้องหยิบหัวแร้ง แต่ในไม่ช้า คุณจะค้นพบว่าโลกใหม่ทั้งใบถูกเปิดออกด้วยทักษะง่ายๆ นี้ การบัดกรีเป็นวิธีเดียวที่ถาวรในการ 'แก้ไข' ส่วนประกอบในวงจร และการบัดกรีขั้นพื้นฐานก็ง่าย สิ่งที่คุณต้องมีคือหัวแร้งและหัวแร้ง เมื่อพ่อของฉันสอนฉันตอนเป็นวัยรุ่น ฉันจำได้ว่าหยิบมันขึ้นมาได้ค่อนข้างเร็ว

ก่อนเริ่มการบัดกรี คุณต้องเตรียมการสำหรับการบัดกรีที่ดี

ทำความสะอาดปลายเมื่อเตารีดร้อน ให้เริ่มทำความสะอาดปลายเพื่อขจัดบัดกรีเก่าออก คุณสามารถใช้ฟองน้ำเปียก แผ่นขัดทองแดง หรืออะไรทำนองนั้น

การบัดกรีปลายหัวแร้ง ก่อนที่คุณจะเริ่มบัดกรี คุณควรทำการบัดกรีที่ปลายหัวแร้ง สิ่งนี้ทำให้การถ่ายเทความร้อนของทิปเร็วขึ้นและทำให้การบัดกรีง่ายขึ้นและเร็วขึ้น หากคุณได้รับละอองดีบุกที่ปลาย ให้ใช้ฟองน้ำ แผ่นขัดทองแดง หรือเพียงแค่สะบัดออก

พื้นผิวที่สะอาดเป็นสิ่งสำคัญมากหากคุณต้องการข้อต่อบัดกรีที่แข็งแรงและมีความต้านทานต่ำ ควรทำความสะอาดพื้นผิวทั้งหมดที่จะบัดกรีอย่างดี แผ่นรอง 3M Scotch Brite ที่ซื้อจากการปรับปรุงบ้าน ร้านขายอุปกรณ์อุตสาหกรรม หรือร้านขายตัวถังรถยนต์เป็นทางเลือกที่ดี เนื่องจากจะขจัดคราบสกปรกบนพื้นผิวได้อย่างรวดเร็ว แต่จะไม่ขัดกับวัสดุ PCB โปรดทราบว่าคุณจะต้องการแผ่นอุตสาหกรรมและไม่ใช่แผ่นทำความสะอาดห้องครัวที่ชุบด้วยน้ำยาทำความสะอาด/สบู่ หากคุณมีคราบสกปรกฝังแน่นเป็นพิเศษบนกระดาน คุณสามารถใช้ใยเหล็กเกรดดีได้ แต่ต้องระวังให้มากบนกระดานที่มีความคลาดเคลื่อนแน่นหนา เนื่องจากขี้เลื่อยเหล็กละเอียดสามารถติดระหว่างแผ่นอิเล็กโทรดและในรูได้ เมื่อคุณทำความสะอาดกระดานจนเหลือทองแดงเงาแล้ว คุณสามารถใช้ตัวทำละลาย เช่น อะซิโตน เพื่อทำความสะอาดเศษชิ้นส่วนของแผ่นทำความสะอาดที่อาจหลงเหลืออยู่และเพื่อขจัดการปนเปื้อนสารเคมีออกจากพื้นผิวของกระดาน เมทิลไฮเดรตเป็นตัวทำละลายที่ดีและมีกลิ่นเหม็นน้อยกว่าอะซิโตนเล็กน้อย โปรดทราบว่าตัวทำละลายทั้งสองนี้สามารถขจัดหมึกออกได้ ดังนั้นหากบอร์ดของคุณมีซิลค์สกรีน ให้ทดสอบสารเคมีก่อนที่จะปิดบอร์ดทั้งหมด

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

หลังจากทำความสะอาดส่วนประกอบและบอร์ดแล้ว คุณก็พร้อมที่จะวางส่วนประกอบลงบนบอร์ด เว้นแต่วงจรของคุณจะเรียบง่ายและมีส่วนประกอบเพียงไม่กี่ชิ้น คุณอาจจะไม่ได้วางส่วนประกอบทั้งหมดลงบนบอร์ดและทำการบัดกรีในครั้งเดียว เป็นไปได้มากว่าคุณจะต้องบัดกรีส่วนประกอบสองสามชิ้นในแต่ละครั้งก่อนที่จะพลิกบอร์ดและวางเพิ่มเติม โดยทั่วไปแล้ว เป็นการดีที่สุดที่จะเริ่มต้นด้วยส่วนประกอบที่เล็กที่สุดและแบนที่สุด (ตัวต้านทาน, ไอซี, ไดโอดสัญญาณ ฯลฯ) จากนั้นจึงทำงานกับส่วนประกอบที่มีขนาดใหญ่กว่า (ตัวเก็บประจุ ทรานซิสเตอร์กำลัง หม้อแปลงไฟฟ้า) หลังจากทำชิ้นส่วนขนาดเล็กเสร็จแล้ว ทำให้บอร์ดค่อนข้างแบน ทำให้มีเสถียรภาพมากขึ้นในระหว่างการบัดกรี ทางที่ดีควรบันทึกส่วนประกอบที่มีความละเอียดอ่อน (MOSFET, ไอซีที่ไม่มีซ็อกเก็ต) ไว้จนกว่าจะสิ้นสุด เพื่อลดโอกาสที่จะทำให้เกิดความเสียหายระหว่างการประกอบส่วนที่เหลือของวงจร งอสายนำตามความจำเป็นและสอดส่วนประกอบผ่านรูที่เหมาะสมบนกระดาน หากต้องการยึดชิ้นส่วนให้เข้าที่ขณะบัดกรี คุณอาจต้องงอสายนำที่ด้านล่างของบอร์ดเป็นมุม 45 องศา วิธีนี้ใช้ได้ดีกับชิ้นส่วนที่มีสายยาว เช่น ตัวต้านทาน ส่วนประกอบที่มีสายวัดสั้น เช่น เต้ารับ IC สามารถยึดให้เข้าที่ด้วยเทปกาวเล็กน้อย หรือคุณสามารถงอสายนำลงไปเพื่อยึดเข้ากับแผ่นรองบอร์ด PC ได้

ใช้บัดกรีเพียงเล็กน้อยที่ปลายเตารีด สิ่งนี้จะช่วยนำความร้อนไปยังส่วนประกอบและบอร์ด แต่ไม่ใช่ตัวประสานที่จะประกอบเป็นข้อต่อ ในการให้ความร้อนแก่ข้อต่อ คุณจะต้องวางส่วนปลายของเตารีดให้ชิดกับตะกั่วส่วนประกอบและกระดาน เป็นสิ่งสำคัญที่คุณต้องให้ความร้อนแก่ตะกั่วและกระดาน มิฉะนั้น บัดกรีจะรวมเข้าด้วยกันและปฏิเสธที่จะยึดติดกับรายการที่ไม่ได้รับความร้อน การบัดกรีเล็กน้อยที่คุณใช้กับส่วนปลายก่อนที่จะให้ความร้อนกับข้อต่อจะช่วยให้มีการสัมผัสกันระหว่างบอร์ดกับตะกั่ว โดยปกติจะใช้เวลา 1-2 วินาทีเพื่อให้ข้อต่อร้อนพอที่จะบัดกรี แต่ส่วนประกอบที่ใหญ่กว่าและแผ่น/รอยที่หนากว่าจะดูดซับความร้อนได้มากกว่าและจะเพิ่มขึ้นได้ในครั้งนี้ หากคุณเห็นพื้นที่ใต้แผ่นอิเล็กโทรดเริ่มมีฟอง ให้หยุดให้ความร้อนและถอดออก หัวแร้งเพราะคุณร้อนแผ่นและอาจเสี่ยงต่อการยก ปล่อยให้เย็นแล้วค่อยๆ อุ่นอีกครั้งโดยใช้เวลาน้อยลง

ตรวจสอบให้แน่ใจว่าคุณใช้ความร้อนเพียงพอเสมอ มิฉะนั้น คุณอาจจบลงด้วย "ข้อต่อแบบเย็น" ข้อต่อประสานดังกล่าวอาจดูดีโดยไม่ต้องให้การเชื่อมต่อที่คุณต้องการ สิ่งนี้สามารถนำไปสู่ความยุ่งยากร้ายแรงเมื่อวงจรของคุณไม่ทำงานและคุณกำลังพยายามหาสาเหตุ;) เมื่อคุณดูข้อต่อประสานเย็นอย่างใกล้ชิด คุณจะเห็นว่ามีช่องว่างเล็ก ๆ ระหว่างบัดกรีและ เข็มหมุด.

หากคุณพอใจกับการบัดกรี ให้ตัดตะกั่วส่วนประกอบจากด้านบนของข้อต่อบัดกรี

ในขณะที่บัดกรี ฉันปฏิบัติตามคำแนะนำข้างต้นทั้งหมด ก่อนอื่นฉันวางตัวต้านทานทั้งหมดลงบนบอร์ดแล้วบัดกรี จากนั้นฉันวางฐาน IC สำหรับ IC ทั้งหมดและบัดกรีอย่างระมัดระวัง สำหรับการบัดกรีไอซี ควรใช้ซ็อกเก็ตไอซี ไอซีบางตัวจะแตกหากความร้อนจากหัวแร้งร้อนเกินไป จากนั้นฉันก็บัดกรีเคสแบตเตอรี่ตัวเชื่อมต่อ Grove และส่วนหัวของพิน

หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับการวางและการบัดกรีส่วนประกอบ PCB คุณสามารถอ่านคำแนะนำที่ดีนี้:

ขั้นตอนที่ 5: การบัดกรี (LED & สวิตช์)

การบัดกรี (LED & สวิตช์)
การบัดกรี (LED & สวิตช์)
การบัดกรี (LED & สวิตช์)
การบัดกรี (LED & สวิตช์)

หลังจากบัดกรีตัวต้านทานทั้งหมด ส่วนหัวของพิน และฐาน IC แล้ว ก็เป็นเวลาที่เหมาะสมในการบัดกรี LED และสวิตช์ ชุดประกอบด้วยไฟ LED 5 มม. หกดวงและทั้งหมดอยู่ในบรรทัดเดียว จากนั้นฉันก็วางสวิตช์ปุ่มสัมผัส 4 ปุ่ม

ประสานชิ้นส่วนเล็ก ๆ ก่อน ตัวต้านทานบัดกรี ตัวนำจัมเปอร์ ไดโอด และชิ้นส่วนขนาดเล็กอื่นๆ ก่อนที่คุณจะบัดกรีชิ้นส่วนขนาดใหญ่ เช่น ตัวเก็บประจุและทรานซิสเตอร์ ทำให้การประกอบง่ายขึ้นมาก ติดตั้งส่วนประกอบที่ละเอียดอ่อนเป็นครั้งสุดท้าย ติดตั้ง CMOS ICs, MOSFET และส่วนประกอบที่ไวต่อไฟฟ้าสถิตอื่นๆ เพื่อหลีกเลี่ยงความเสียหายระหว่างการประกอบชิ้นส่วนอื่นๆ

แม้ว่าโดยทั่วไปแล้วการบัดกรีจะไม่ใช่กิจกรรมที่เป็นอันตราย แต่ก็มีบางสิ่งที่ต้องคำนึงถึง อย่างแรกและชัดเจนที่สุดคือมันเกี่ยวข้องกับอุณหภูมิสูง หัวแร้งจะมีอุณหภูมิ 350F ขึ้นไป และจะทำให้เกิดแผลไหม้เร็วมาก ตรวจสอบให้แน่ใจว่าได้ใช้ขาตั้งเพื่อรองรับเตารีดและเก็บสายไฟให้ห่างจากบริเวณที่มีการจราจรหนาแน่น ตัวประสานสามารถหยดได้ ดังนั้นจึงควรหลีกเลี่ยงการบัดกรีบนส่วนต่างๆ ของร่างกายที่เปิดออก ทำงานในบริเวณที่มีแสงสว่างเพียงพอเสมอ ซึ่งคุณมีพื้นที่สำหรับจัดวางชิ้นส่วนและเคลื่อนย้ายไปมา หลีกเลี่ยงการบัดกรีโดยให้ใบหน้าของคุณอยู่เหนือข้อต่อโดยตรง เพราะควันจากฟลักซ์และสารเคลือบอื่นๆ จะระคายเคืองต่อทางเดินหายใจและดวงตาของคุณ สารบัดกรีส่วนใหญ่มีตะกั่ว ดังนั้นคุณจึงควรหลีกเลี่ยงการสัมผัสใบหน้าขณะใช้งานบัดกรีและล้างมือก่อนรับประทานอาหารเสมอ

ขั้นตอนที่ 6: การบัดกรี (เซเว่นเซกเมนต์, LCD และ Dot Matric)

การบัดกรี (เซเว่นเซกเมนต์, LCD และ Dot Matric)
การบัดกรี (เซเว่นเซกเมนต์, LCD และ Dot Matric)
การบัดกรี (เซเว่นเซกเมนต์, LCD และ Dot Matric)
การบัดกรี (เซเว่นเซกเมนต์, LCD และ Dot Matric)
การบัดกรี (เซเว่นเซกเมนต์, LCD และ Dot Matric)
การบัดกรี (เซเว่นเซกเมนต์, LCD และ Dot Matric)

นี่เป็นขั้นตอนสุดท้ายของการบัดกรี ในขั้นตอนนี้ เราจะประสานส่วนประกอบหลักสามส่วน (การแสดงผลเจ็ดส่วน การแสดงผลดอทเมทริกซ์ และจอ LCD) อันดับแรก ฉันบัดกรีจอแสดงผลเจ็ดส่วนกับบอร์ดเพราะมีขนาดเล็กที่สุดและมีความไวน้อยกว่า จากนั้นฉันก็วางจอแสดงผลดอทเมทริกซ์ หลังจากบัดกรีจอแสดงผลดอทเมทริกซ์ ฉันวางองค์ประกอบสุดท้าย จอ LCD ไปที่บอร์ด ก่อนวาง LCD เข้ากับบอร์ด ขั้นแรกให้บัดกรีส่วนหัวของพินตัวผู้กับ LCD แล้ววางลงบนบอร์ด PCB หลัก งานบัดกรีเสร็จสิ้นด้วยการบัดกรี LCD

หลังจากที่คุณทำข้อต่อบัดกรีทั้งหมดแล้ว เป็นการดีที่จะทำความสะอาดฟลักซ์ส่วนเกินทั้งหมดออกจากบอร์ด ฟลักซ์บางชนิดเป็นแบบไฮโดรสโคปิก (ดูดซับน้ำ) และสามารถดูดซับน้ำได้ช้าพอที่จะนำไฟฟ้าได้เล็กน้อย นี่อาจเป็นปัญหาสำคัญในสภาพแวดล้อมที่ไม่เป็นมิตร เช่น การใช้งานยานยนต์ ฟลักซ์ส่วนใหญ่จะทำความสะอาดได้ง่ายโดยใช้เมทิลไฮเดรตและเศษผ้า แต่บางชนิดต้องใช้ตัวทำละลายที่แรงกว่า ใช้ตัวทำละลายที่เหมาะสมเพื่อขจัดฟลักซ์ จากนั้นเป่าบอร์ดให้แห้งด้วยอากาศอัด

ขั้นตอนที่ 7: ชุดอุปกรณ์ที่สมบูรณ์

ชุดที่สมบูรณ์
ชุดที่สมบูรณ์
ชุดที่สมบูรณ์
ชุดที่สมบูรณ์
ชุดที่สมบูรณ์
ชุดที่สมบูรณ์

ฉันหวังว่าคุณจะทำตามขั้นตอนข้างต้นทั้งหมด ขอแสดงความยินดี! คุณได้สร้าง Arduino Nano Learner Kit ของคุณเองแล้ว ตอนนี้คุณสามารถสำรวจโลกของ Arduino ได้อย่างง่ายดายมาก คุณไม่จำเป็นต้องซื้อโล่หรือโมดูลอื่นเพื่อเรียนรู้การเขียนโปรแกรม Arduino ชุดเครื่องมือนี้ประกอบด้วยสิ่งพื้นฐานที่จำเป็นสำหรับผู้เรียน

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

  1. คุณสามารถสร้างเทอร์โมมิเตอร์โดยใช้ LM35 และจอแสดงผลเจ็ดส่วน
  2. คุณสามารถสร้างเครื่องวัดอุณหภูมิและความชื้นโดยใช้ DHT11 และจอ LCD
  3. คุณสามารถสร้างเปียโนง่ายๆ โดยใช้ปุ่มและออด
  4. คุณสามารถสร้างนาฬิกาดิจิตอลโดยใช้ RTC และ LCD/Seven Segment คุณยังสามารถเพิ่มการเตือนโดยใช้ Buzzer สามารถใช้ปุ่มสี่ปุ่มสำหรับการปรับเวลาและการกำหนดค่า
  5. คุณสามารถสร้างนาฬิกาอะนาล็อกโดยใช้ RTC และ Dot matrix display
  6. คุณสามารถสร้างเกมโดยใช้ปุ่มและการแสดงดอทเมทริกซ์
  7. คุณสามารถเชื่อมต่อโมดูล Grove เช่น Grove Bluetooth, Grove Sensor ต่างๆ เป็นต้น

ฉันได้กล่าวถึงเพียงไม่กี่ตัวเลือกที่เป็นไปได้ คุณสามารถสร้างสิ่งต่างๆ ได้มากขึ้นโดยใช้ชุดอุปกรณ์ ในขั้นตอนต่อไป ผมจะแสดงตัวอย่างการใช้ Kit กับภาพร่าง Arduino

แนะนำ: