สารบัญ:
- ขั้นตอนที่ 1: ชิ้นส่วนและเครื่องมือ
- ขั้นตอนที่ 2: แผนผังและวิธีการทำงาน
- ขั้นตอนที่ 3: สร้างมัน
- ขั้นตอนที่ 4: ตั้งโปรแกรม AVR
วีดีโอ: ควบคุมทุกอย่างด้วยพิน AVR เดียว: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:09
คำแนะนำนี้แสดงวิธีควบคุมกลุ่มของ led ด้วยเอาต์พุตไมโครโปรเซสเซอร์หนึ่งตัว ไมโครที่ฉันจะใช้คือ Atmel Attiny2313
ขั้นตอนที่ 1: ชิ้นส่วนและเครื่องมือ
อะไหล่: Attiny2313 (ได้ตัวอย่างฟรี 5 ตัวอย่างจาก Atmel)ซ็อกเก็ต 20 พินตัวต้านทาน (ขนาดใดก็ได้ขึ้นอยู่กับการตั้งค่าของคุณ ฉันจะอธิบายในภายหลัง) ตัวควบคุม 5v (อะไรก็ได้ที่ฉันใช้ ฉันใช้ LM340) ทรานซิสเตอร์หรือ Mosfets (ง่ายที่สุด ค้นหาและราคาถูกที่สุดมักจะเป็น 2n3904 ตรวจสอบให้แน่ใจว่าเป็นทรานซิสเตอร์ NPN หรือ N-Channel Mosfet) ตัวเก็บประจุขนาดเล็ก 2 ตัว (ค้นหาแผ่นข้อมูลสำหรับตัวควบคุม.1uf และ.22uf กับ LM340) LED จำนวนมากบางโปรโตบอร์ดหรือ a เขียงหั่นขนมโปรแกรมเมอร์คนใดก็ได้สำหรับ AVRWireTools:Soldering Iron
ขั้นตอนที่ 2: แผนผังและวิธีการทำงาน
แผนผังแรกแสดงให้เห็นว่าฉันเชื่อมต่อแถวของ led เข้ากับพินเอาต์พุตได้อย่างไร พินเอาท์พุตของ AVR ไปที่ฐานของทรานซิสเตอร์ ซึ่งต่อสายเพื่อทำงานเป็นสวิตช์ เมื่อเอาต์พุตต่ำหรือ 0v ทรานซิสเตอร์จะปิด และกระแสจะไม่สามารถไหลผ่านโหลดไปยังกราวด์ได้ เมื่อเอาท์พุตสูงหรือ 5v ทรานซิสเตอร์จะเปิดและกระแสสามารถไหลผ่านโหลดลงกราวด์ได้ สิ่งนี้เรียกว่าการสลับด้านต่ำและสามารถใช้สำหรับไฟ LED, มอเตอร์กระแสตรง, มอเตอร์สเต็ปเปอร์และสิ่งอื่น ๆ อีกมากมายที่ต้องใช้แรงดันหรือกระแสมากกว่าที่ไมโครสามารถส่งออกได้ โหลดสำหรับโครงการนี้จะเป็นไฟ LED บางส่วน ไฟ LED สามารถเป็นได้ ต่อสายด้วยวิธีใดก็ได้ที่คุณต้องการ แต่แหล่งจ่ายไฟที่คุณใช้จะเป็นตัวกำหนดว่าคุณจะต่อสายได้อย่างไร สำหรับฉัน ฉันพบที่ชาร์จแล็ปท็อปซึ่งสามารถจ่ายไฟสูงสุด 16v ที่ 7.5 แอมป์ ตอนนี้เป็นวิธีที่มีประสิทธิภาพมากที่สุดในการต่อไฟ LED อยู่ในอนุกรมขนานแบบอนุกรมดังแสดงในภาพที่สาม ในการกำหนดขนาดตัวต้านทาน อันดับแรก ให้ค้นหาว่าแรงดันไฟฟ้าตกต่อ LED เท่าใด สำหรับไฟ LED สีน้ำเงินและสีเขียวที่ฉันใช้ แรงดันไฟฟ้าตกอยู่ที่ประมาณ 3 ถึง 3.3 โวลต์ ไฟ LED สีแดงและสีเหลืองอยู่ที่ประมาณ 2.2 โวลต์ ตอนนี้บวกแรงดันตกทั้งหมดเป็นอนุกรม (3*5=15v) ตอนนี้ลบมันออกจากแรงดันไฟต้นทางของคุณ (16-15=1v) ตอนนี้คุณรู้แล้วว่าแรงดันไฟของคุณลดลงเท่าไหร่ ตัวต้านทาน (1v) ตอนนี้ใช้กฎของโอห์มเพื่อแก้หา R: V=IR (1v=.015R)*ฉันใช้ 15ma สำหรับไฟ LED ซึ่งเป็นเรื่องปกติสำหรับ LED ขนาด 5 มม. ดังนั้นตอนนี้แต่ละเส้นใช้ 15ma จากแหล่งจ่ายของคุณ แต่ละเส้น สามารถเป็นภาระของตัวเอง หรือคุณสามารถต่อเข้าด้วยกันได้มากเท่าที่คุณต้องการ ตราบใดที่กระแสรวมสำหรับโหลดนั้นไม่เกินขีดจำกัดของทรานซิสเตอร์ (2n3904 สามารถรองรับ 100ma)*ทรานซิสเตอร์สามารถแทนที่ด้วย N-Channel Mosfet
ขั้นตอนที่ 3: สร้างมัน
ตอนนี้คุณสามารถเริ่ม breadboarding วงจรของคุณ หลังจากที่ฉันทำการทดสอบบนเขียงหั่นขนมสองสามอย่าง ฉันบัดกรีทุกอย่างลงบนโปรโตบอร์ด หากคุณต้องการได้รับจินตนาการจริงๆ คุณสามารถจัดวางบอร์ดของคุณเองและแกะสลักโดยใช้หนึ่งในกระบวนการที่อธิบายไว้ในเรื่องนี้ งาน.
ขั้นตอนที่ 4: ตั้งโปรแกรม AVR
ถึงเวลาตั้งโปรแกรม AVR ของคุณแล้ว หากคุณไม่ทราบวิธีการทำเช่นนี้ ให้ตรวจสอบคำแนะนำนี้: https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/นี่คือโปรแกรมที่ฉันทำ:มันจะต้องวนซ้ำไปเรื่อยๆ ตลอดไป เมื่อตั้งโปรแกรม AVR แล้ว คุณสามารถติดไว้ในซ็อกเก็ตที่คุณบัดกรีไว้บนบอร์ดของคุณ หรือหากคุณไม่มีซ็อกเก็ต ให้ตรวจสอบโปรแกรมบนเขียงหั่นขนมและดูว่าถูกต้องหรือไม่ จากนั้นคุณสามารถประสานชิปเข้ากับบอร์ดของคุณได้
แนะนำ:
AVR Assembler บทช่วยสอน 2: 4 ขั้นตอน
AVR Assembler Tutorial 2: บทช่วยสอนนี้เป็นความต่อเนื่องของ "AVR Assembler Tutorial 1" หากคุณยังไม่ผ่านบทช่วยสอน 1 คุณควรหยุดตอนนี้และทำอย่างนั้นก่อน ในบทช่วยสอนนี้ เราจะทำการศึกษาการเขียนโปรแกรมภาษาแอสเซมบลีของ atmega328p u
Arduino เป็น ISP -- เบิร์นไฟล์ Hex ใน AVR -- ฟิวส์ใน AVR -- Arduino ในฐานะโปรแกรมเมอร์: 10 ขั้นตอน
Arduino เป็น ISP || เบิร์นไฟล์ Hex ใน AVR || ฟิวส์ใน AVR || Arduino As Programmer:……………………… Please SUBSCRIBE To my YouTube channel for more videos……..บทความนี้ เป็นข้อมูลเกี่ยวกับ Arduino เป็น isp หากคุณต้องการอัปโหลดไฟล์ hex หรือหากคุณต้องการตั้งค่าฟิวส์ใน AVR คุณไม่จำเป็นต้องซื้อโปรแกรมเมอร์ คุณสามารถทำได้
จอแสดงผลสองหลักโดยใช้เมทริกซ์ LED 8x8 เดี่ยว: 3 ขั้นตอน
จอแสดงผลสองหลักโดยใช้เมทริกซ์ LED 8x8 เดี่ยว: ที่นี่ฉันต้องการสร้างตัวบ่งชี้อุณหภูมิและความชื้นสำหรับห้องของฉัน ฉันใช้เมทริกซ์ LED 8x8 ตัวเดียวเพื่อแสดงตัวเลขสองหลัก และฉันคิดว่าส่วนหนึ่งของโปรเจ็กต์มีประโยชน์มากขึ้น ฉันใส่กล่องสุดท้ายที่สร้างขึ้นโดยใช้กล่องกระดาษแข็ง ความเจ็บปวด
ทำให้คุณเป็นเจ้าของหูฟัง Balanced Armature เดี่ยว - Klipsch X10 + ER4P: 5 ขั้นตอน
ทำให้คุณเป็นเจ้าของหูฟัง Balanced Armature เดี่ยว - Klipsch X10 + ER4P: นี่เป็นเรื่องเกี่ยวกับวิธีสร้างหูฟัง Balanced Armature เพียงตัวเดียวโดยใช้เปลือก Klipsch X10 และไดรเวอร์ Knowles BA (ใช้ใน ER4PS Hi-end IEM) วัสดุทั้งหมดมีอยู่ที่ earphonediylabs.com
วิธีอ่านสวิตช์จำนวนมากด้วยหมุด MCU เดียว: 4 ขั้นตอน
วิธีอ่านสวิตช์จำนวนมากด้วยหมุด MCU หนึ่งอัน: คุณเคยเลิกสนใจโปรเจ็กต์แล้วและโปรเจ็กต์ก็เติบโตขึ้นเรื่อยๆ ในขณะที่คุณเพิ่มสิ่งต่างๆ ลงไป (เราเรียกว่า Feaping Creaturism) หรือไม่? ในโครงการล่าสุด ฉันกำลังสร้างเครื่องวัดความถี่และเพิ่มฟังก์ชันห้า