فهرست مطالب:

کنترل هر چیزی با یک پین AVR: 4 مرحله
کنترل هر چیزی با یک پین AVR: 4 مرحله

تصویری: کنترل هر چیزی با یک پین AVR: 4 مرحله

تصویری: کنترل هر چیزی با یک پین AVR: 4 مرحله
تصویری: آموزش کد ویژن AVR - قسمت 4 2024, جولای
Anonim
همه چیز را با یک پین AVR کنترل کنید
همه چیز را با یک پین AVR کنترل کنید
همه چیز را با یک پین AVR کنترل کنید
همه چیز را با یک پین AVR کنترل کنید

این دستورالعمل نحوه کنترل گروه led ها با یک خروجی ریزپردازنده را نشان می دهد. میکرو مورد استفاده من Atmel Attiny2313 است.

مرحله 1: قطعات و ابزارها

قطعات و ابزار
قطعات و ابزار
قطعات و ابزار
قطعات و ابزار

قطعات: Attiny2313 (5 نمونه رایگان از Atmel) سوکت 20 پین مقاومت (هر اندازه ای بسته به نوع شما کار می کند. بعداً توضیح خواهم داد) رگولاتور 5 ولت (هر کدام کار می کند ، من از LM340 استفاده می کنم) ترانزیستورها یا Mosfets (ساده ترین آنها پیدا کنید و ارزان ترین آنها معمولاً 2n3904 هستند. فقط مطمئن شوید که یک ترانزیستور NPN یا N-Channel Mosfet است) 2 خازن کوچک (به دنبال برگه اطلاعات برای تنظیم کننده ،.1uf و.22uf با LM340) تعداد زیادی LED برخی از پیشخوان یا یک breadboard هر برنامه نویس AVRWireTools: Soldering Iron

مرحله 2: شماتیک و نحوه عملکرد آن

شماتیک و نحوه عملکرد آن
شماتیک و نحوه عملکرد آن
شماتیک و نحوه عملکرد آن
شماتیک و نحوه عملکرد آن
شماتیک و نحوه عملکرد آن
شماتیک و نحوه عملکرد آن

اولین شماتیک نشان می دهد که چگونه ردیف های led را به پین های خروجی متصل کردم. پین خروجی AVR به پایه ترانزیستور می رود که به صورت سوئیچ وصل شده است. هنگامی که خروجی کم است ، یا 0v ، ترانزیستور خاموش است و جریان نمی تواند از طریق بار به زمین جریان یابد. وقتی خروجی زیاد است یا 5 ولت ، ترانزیستور روشن است و جریان می تواند از طریق بار به زمین جریان یابد. این حالت سوئیچینگ سمت پایین نامیده می شود و می تواند برای موتورهای led ، dc ، موتورهای پله ای و بسیاری چیزهای دیگر که نیاز به ولتاژ یا جریان بیشتری نسبت به خروجی میکرو دارند مورد استفاده قرار گیرد. بار این پروژه برخی از led ها خواهد بود. به هر روشی که می خواهید سیم کشی کنید ، اما منبع تغذیه ای که استفاده می کنید تعیین می کند که چگونه می توانید آنها را متصل کنید. برای من ، یک شارژر لپ تاپ پیدا کردم که می تواند خروجی 16 ولت را در حداکثر 7.5 آمپر تولید کند. در حال حاضر کارآمدترین راه برای اتصال LED ها همانطور که در تصویر سوم نشان داده شده بود ، در یک آرایه موازی سری قرار داشت. برای تعیین اندازه مقاومت ، ابتدا میزان ولتاژ افت شده در هر led را بیابید. برای چراغ های آبی و سبز که من استفاده کردم ، افت ولتاژ در حدود 3 تا 3.3 ولت است. چراغ های قرمز و زرد حدود 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: آن را بسازید

بسازش
بسازش
بسازش
بسازش
بسازش
بسازش
بسازش
بسازش

اکنون می توانید مدار خود را روی نان بورد کنید. پس از انجام چند آزمایش روی تخته نان ، همه چیز را روی یک تخته کوچک لحیم کردم. اگر می خواهید فانتزی واقعی داشته باشید ، می توانید تخته خود را چیده و با استفاده از یکی از فرایندهایی که در این مورد توضیح داده شده ، آن را حک کنید. سایت.

مرحله 4: AVR را برنامه ریزی کنید

اکنون زمان برنامه نویسی AVR است. اگر نمی دانید چگونه این کار را انجام دهید ، این دستورالعمل را بررسی کنید: https://www.instructables.com/id/Ghetto-Programming٪3a-Getting-started-with-AVR-micro/ در اینجا برنامه ای است که من تهیه کردم: فقط یک حلقه از توالی ها برای همیشه می گذرد. هنگامی که AVR برنامه ریزی شد ، می توانید آن را در سوکتی که لحیم کرده اید روی برد خود بچسبانید ، یا اگر سوکت ندارید ، برنامه را روی یک تخته نرد بررسی کنید ، و اگر درست است ، سپس می توانید تراشه را روی برد خود لحیم کنید.

توصیه شده: