สารบัญ:

ควบคุมทุกอย่างด้วยพิน AVR เดียว: 4 ขั้นตอน
ควบคุมทุกอย่างด้วยพิน AVR เดียว: 4 ขั้นตอน

วีดีโอ: ควบคุมทุกอย่างด้วยพิน AVR เดียว: 4 ขั้นตอน

วีดีโอ: ควบคุมทุกอย่างด้วยพิน AVR เดียว: 4 ขั้นตอน
วีดีโอ: การต่อสายไฟตู้คอนซูมเมอร์ยูนิต 2024, พฤศจิกายน
Anonim
ควบคุมทุกอย่างด้วยพิน AVR เดียว
ควบคุมทุกอย่างด้วยพิน AVR เดียว
ควบคุมทุกอย่างด้วยพิน AVR เดียว
ควบคุมทุกอย่างด้วยพิน AVR เดียว

คำแนะนำนี้แสดงวิธีควบคุมกลุ่มของ 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 แล้ว คุณสามารถติดไว้ในซ็อกเก็ตที่คุณบัดกรีไว้บนบอร์ดของคุณ หรือหากคุณไม่มีซ็อกเก็ต ให้ตรวจสอบโปรแกรมบนเขียงหั่นขนมและดูว่าถูกต้องหรือไม่ จากนั้นคุณสามารถประสานชิปเข้ากับบอร์ดของคุณได้

แนะนำ: