สารบัญ:
- ขั้นตอนที่ 1:
- ขั้นตอนที่ 2: ส่วนประกอบ
- ขั้นตอนที่ 3: แผนผังและ PCB
- ขั้นตอนที่ 4: สร้างมัน
- ขั้นตอนที่ 5: ตั้งโปรแกรม CHIP โดยไม่ต้องใช้ไฟล์ Arduino HEX เท่านั้น
- ขั้นตอนที่ 6: แก้ไขและตั้งโปรแกรมชิปด้วย Arduino
วีดีโอ: ไฟ LED คริสต์มาสแบบตั้งโต๊ะ Attiny85: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
ต้นคริสต์มาสขนาดเล็ก (32x32 มม.) ไฟ LED 8 ดวงที่เคลื่อนไหวโดย ATtiny85 SU (smd) เพื่อวางบนโต๊ะทำงานในวันคริสต์มาส ภาพเคลื่อนไหวจะใช้เวลา 5 นาทีและวนซ้ำวนซ้ำ
ซอฟต์แวร์:
ซอฟต์แวร์วงจรพิมพ์ฟรี:Kicad 5 link
Arduino 1.8
โปรแกรมเมอร์ USBASP หรือบอร์ด ISP Arduino
บอร์ด Tiny สำหรับการเขียนโปรแกรม ATTinys ในซอฟต์แวร์ Arduino โปรดดูที่ด้านล่างเพื่อติดตั้งสิ่งเหล่านี้
ขั้นตอนที่ 1:
เครื่องมือ:แว่นขยายราคาถูก
หัวแร้ง
ปลายเชื่อม 1 มม. 0.5 มม. (หรือ 1 มม.)
ฟลักซ์บัดกรี
อะซิโตน
เครื่องฉนวนยูวี
สว่านขนาดเล็กและป่าไม้ 0, 8 มม. สูงสุด
กรรไกรทำทุกอย่าง
ปืนกาวร้อนหรือกาวอีพ็อกซี่ 2 ส่วนประกอบ
แหนบ (เพื่อป้อน SMD)
สีสเปรย์เคลือบเงาสีขาว
ขั้นตอนที่ 2: ส่วนประกอบ
ส่วนประกอบ SMD:
ไฟ LED 8 สี (ขนาด 0805)
ตัวต้านทาน 4 ตัว 150 โอห์ม (ขนาด 1206)
1 ความต้านทาน 10 KOhms (ขนาด 1206)
1 ตัวเก็บประจุ 100nF (ขนาด 1206)
1 ตัวเก็บประจุแทนทาลัม 22μF 10Volts (ขนาด B
เกลียวทองแดง PCB ลวดหรือหางของความต้านทาน
epoxy pre sensitized positive double-sided 5/10 (ดีที่สุด) หรือ 16/10 (ยากที่จะตัด)
ขั้นตอนที่ 3: แผนผังและ PCB
ไต้ฝุ่น:
หากคุณไม่ต้องการใช้ Kicad ที่นี่ทั้งสองด้านของต้นไม้เพื่อพิมพ์แบบโปร่งใสจะต้องสะท้อนกลับ (คว่ำ) สิ่งเหล่านี้อยู่ในรูปแบบเวกเตอร์ SVG และเปิดด้วย internet explorer หรือดีกว่าด้วยซอฟต์แวร์วาดภาพเวคเตอร์ฟรี Inkscape ลิงค์ Inskape
คิคัด:
ไฟล์ Kicad ทั้งหมดอยู่ที่นี่: ไฟล์ Kicad 5.1
ขั้นตอนที่ 4: สร้างมัน
การตัด:ถ้าคุณใช้อีพ็อกซี่หนา 0.5 มม. คุณสามารถตัดโครงร่างของต้นไม้ด้วยกรรไกร (ระวังมุมภายใน) แล้วบิดด้วยมีดคัตเตอร์ หากคุณใช้อีพ็อกซี่ 1.6 มม. (16/10) คุณต้องใช้ใบเลื่อยเลือยตัดโลหะ ตะไบ และคัตเตอร์
การเชื่อม: การเชื่อมส่วนประกอบ SMD นั้นละเอียดอ่อนมาก ฉันแนะนำให้คุณใช้แว่นขยาย, แหนบ, หัวแร้งบัดกรี 0.5 มม. (สูงสุด 1 มม.) ทำความสะอาด PCB อย่างทั่วถึงด้วยอะซิโตน ตรวจดูด้วยแว่นขยายว่าไม่มีรอยบาดเล็กๆ น้อยๆ อันเนื่องมาจากรอยขีดข่วน เคลือบด้วยฟลักซ์เพื่อหลีกเลี่ยง "พาย" ของการเชื่อม เพื่อผลลัพธ์ที่ดีที่สุดบน CMS ให้เคลือบส่วนประกอบและ PCB ด้วยฟลักซ์เล็กน้อยก่อนทำการชุบและบัดกรี ไฟ LED SMD นั้นบอบบาง อย่าให้ความร้อนนานเกินไปเมื่อทำการบัดกรี มีบทเรียนมากมายเกี่ยวกับการเขียนและเชื่อม CMS บน youtube และบล็อก หากคุณเป็นมือใหม่ใน CMS ฉันแนะนำให้คุณดู เราเริ่มต้นด้วยการเชื่อม 4 จุดด้วยเกลียวของลวดหลายเกลียวหรือปลายความต้านทานทั้งสองด้าน จากนั้นไฟ LED ดีบุกทีละตัวในขณะที่รักษาไว้ด้วยความช่วยเหลือของแหนบอัตโนมัติแล้ววางบน PCB และเชื่อมหมุดแรกโดยให้ความสนใจกับการวางแนวที่จุดสีเขียวระบุแคโทด (น้อยที่สุด) แล้วประสานพินที่สอง หาก LED (ใน 0805) ดูเหมือนบัดกรียากเกินไป คุณสามารถใช้ขนาดที่สูงกว่า (1206 เป็นตัวต้านทาน) เมื่อเชื่อม LED แล้ว คุณสามารถบัดกรีตัวต้านทาน 4 ตัว 150 โอห์มซึ่งอยู่หน้าเดียวกันได้
ต้องตั้งโปรแกรมชิปก่อนบัดกรี คุณมีทางเลือกระหว่างสองรุ่นคือ ATtiny13A (หน่วยความจำ 1K) หรือ ATtiny85 (หน่วยความจำ 8K) รายละเอียดทั้งหมดสำหรับการเขียนโปรแกรมและ FUSE BIT ได้อธิบายไว้ด้านล่าง เมื่อตั้งโปรแกรมชิปแล้ว คุณสามารถดีบุกได้ ปรับบน PCB และบัดกรีพิน ปรับให้เข้ากับพินอื่นๆ หากจำเป็น และบัดกรีทีละตัว บัดกรีตัวเก็บประจุ 100nF จากนั้นบัดกรีตัวเก็บประจุ Tantale10μF 10V ความต้านทาน 10KOhms และเสร็จสิ้นโดยการบัดกรีหมุดไฟทั้งสองด้าน จากนั้นทำความสะอาด PCB ด้วยอะซิโตนและแปรงสีฟันเก่า ตรวจสอบว่าไม่มีรอยทางสัมผัสและทดสอบ ดูแลขั้ว + และ - ของฟีด ต้นไม้ต้อง "เริ่มต้น" ทันที หากไม่ใช่กรณีนี้ ให้ตรวจสอบรอยเชื่อมและ เพลง
ตกแต่งด้วยภาพวาดสีแวววาวและวานิชหรือตามรสนิยมของคุณ
หากคุณไม่ต้องการป้อนรายละเอียดของไฟล์โปรแกรม HEX ให้แนบไฟล์ zip สำหรับ ATtiny13A และ ATtiny85 ฉันไม่ได้อธิบายวิธีการใช้โปรแกรมเมอร์เพราะมีวิดีโอสอนหรือ youtube ที่อธิบาย
ขั้นตอนที่ 5: ตั้งโปรแกรม CHIP โดยไม่ต้องใช้ไฟล์ Arduino HEX เท่านั้น
หากคุณไม่ต้องการป้อนรายละเอียดของไฟล์โปรแกรม HEX ให้แนบไฟล์ zip สำหรับ ATtiny13A และ ATtiny85
ลิงค์ไฟล์ HEX
ในการตั้งโปรแกรมหน่วยความจำ Attiny คุณต้องมีซอฟต์แวร์เขียนโปรแกรมและโปรแกรมเมอร์ สำหรับ Windows ให้ใช้ ProgIsp เป็นซอฟต์แวร์ที่สมบูรณ์มากซึ่งสามารถทำได้ทุกอย่างบนไมโครคอนโทรลเลอร์ AVR โปรแกรมเมอร์ของฉันคือ USBASP (เราพบใน ebay ในราคาที่ไร้สาระ) ฉันแก้ไขเอกสารเป็น PDF พร้อมภาพหน้าจอ:
คู่มือ ProgIsp และซอฟต์แวร์
นอกจากนี้ยังมี avrdudess.exe ที่ทำงานบน Windows และ (Ubuntu พร้อมโมโน)
ลิงค์ AVRdudess
เว็บไซต์ที่มีประโยชน์มากสำหรับชิป AVR ดูภาพหน้าจอสำหรับ ATtiny85
เครื่องคิดเลขฟิวส์ AVR
ดูภาพหน้าจอสำหรับการกำหนดค่า fusesbit ด้วย ProgIsp และ AVRdudess ใต้ windows
ขั้นตอนที่ 6: แก้ไขและตั้งโปรแกรมชิปด้วย Arduino
แนะนำ:
Christmas Star Neopixel Attiny85 ที่ใหญ่ขึ้นและปรับปรุง: 3 ขั้นตอน (พร้อมรูปภาพ)
ดาวคริสต์มาสที่ใหญ่ขึ้นและปรับปรุงให้ดีขึ้น Neopixel Attiny85: ปีที่แล้วฉันสร้างดาวคริสต์มาสที่พิมพ์ 3 มิติขนาดเล็ก ดู https://www.instructables.com/id/Christmas-Star-LE…ปีนี้ฉันสร้างดาวที่ใหญ่ขึ้นจากเกลียวคลื่น ที่ 50 Neopixels (5V WS2811) ดาวดวงที่ใหญ่กว่านี้มีรูปแบบมากขึ้น (ฉันยังคงเพิ่มและด้นสด
AtTiny85 แอดเดรส LED Strip: 10 ขั้นตอน
AtTiny85 Addressable LED Strip: เป้าหมายของฉันคือทำโคมไฟตั้งโต๊ะจาก LED ฉันต้องการให้มันปรับได้ ดังนั้นจึงสามารถใช้ได้ทั้งกลางวันและกลางคืน ในครั้งแรกที่ฉันทำ ฉันใช้แถบ LED ธรรมดาและ MOS ขนาดใหญ่ FET เพื่อขับที่ 12v ครั้งนี้ฉันเลือก LED ที่สามารถระบุตำแหน่งได้ซึ่งให้กำลัง
ATtiny85 การติดตามกิจกรรมการสั่นที่สวมใส่ได้นาฬิกาและการเขียนโปรแกรม ATtiny85 พร้อม Arduino Uno: 4 ขั้นตอน (พร้อมรูปภาพ)
ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 With Arduino Uno: จะสร้างนาฬิกาติดตามกิจกรรมที่สวมใส่ได้อย่างไร? นี่คืออุปกรณ์สวมใส่ที่ออกแบบมาเพื่อให้สั่นเมื่อตรวจพบการหยุดนิ่ง คุณใช้เวลาส่วนใหญ่กับคอมพิวเตอร์เหมือนฉันหรือเปล่า คุณนั่งเป็นชั่วโมงโดยไม่รู้ตัวหรือไม่? จากนั้นอุปกรณ์นี้จะเ
วิธีเชื่อมต่อ MAX7219 LED Matrix 8x8 ที่ขับเคลื่อนด้วยไมโครคอนโทรลเลอร์ ATtiny85: 7 ขั้นตอน
วิธีการเชื่อมต่อ MAX7219 LED Matrix 8x8 ที่ขับเคลื่อนด้วย ATtiny85 ไมโครคอนโทรลเลอร์: คอนโทรลเลอร์ MAX7219 ผลิตโดย Maxim Integrated เป็นไดรเวอร์การแสดงผลแคโทดทั่วไปอินพุต / เอาต์พุตขนาดกะทัดรัดที่สามารถเชื่อมต่อไมโครคอนโทรลเลอร์กับไฟ LED แต่ละตัว 64 ดวง, จอแสดงผล LED ตัวเลข 7 ส่วนขึ้นไป ถึง 8 หลัก แสดงกราฟแท่ง
เปลี่ยนสี LED โดยใช้ POT และ ATTINY85: 3 ขั้นตอน
เปลี่ยนสี LED โดยใช้ POT และ ATTINY85: ในโครงการนี้ เราใช้โพเทนชิออมิเตอร์ (POT) เพื่อเปลี่ยนสีใน LED โดยใช้ ATTINY85 คำจำกัดความบางประการ - โพเทนชิออมิเตอร์เป็นอุปกรณ์ที่มีสกรูขนาดเล็ก / กลไกการหมุนซึ่งเมื่อหมุนแล้วจะมีความต้านทานไฟฟ้าต่างกัน คุณสามารถ