فهرست مطالب:
- مرحله 1: طراحی طرح
- مرحله 2: طراحی PCB
- مرحله 3: سفارش PCB
- مرحله 4: PCB خود را لحیم کنید
- مرحله 5: فلش Bootloader
- مرحله 6: برنامه نویسی دنبال کننده خط
- مرحله 7: پیکربندی کنترلر PID
تصویری: PCB خط دنبال کننده خط تولید: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
در این مقاله آموزشی ، من به شما نشان می دهم که چگونه اولین PCB دنبال کننده خط خود را طراحی و ایجاد کردم.
Linefollower باید با سرعت حدود 0.7 متر بر ثانیه در اطراف پارکور بالا حرکت کند.
برای پروژه ، ATMEGA 32u4 AU را به دلیل سادگی و سهولت برنامه ریزی آن به عنوان کنترلر انتخاب کردم. سنسورهای مورد استفاده برای دنبال کردن خط 6 سنسور نوری از نوع QRE1113GR هستند. اینها سنسورهای آنالوگ هستند. از آنجا که از ATMEGA استفاده می کنیم ، محدود به 6 سنسور هستیم ، زیرا این تراشه فقط 6 پورت آنالوگ دارد.
موتورهای ما موتورهای 6 ولت DC با فلز هستند. اینها موتورهای کوچکی هستند ، اما برای این استفاده به اندازه کافی قدرتمند هستند. این موتورها توسط H-Bridge ، DRV8833PWP ، با استفاده از PWM تغذیه می شوند.
این قلب طرفداران خط ما است. سایر جزئیات در زیر توضیح داده خواهد شد.
مرحله 1: طراحی طرح
برای طراحی طرح و PCB ، از EAGLE استفاده کردم. این نرم افزار رایگان Autodesk است. استفاده از این برنامه کمی منحنی یادگیری است. اما نرم افزار خوبی است و رایگان است:)
من با وارد کردن ATMEGA شروع کردم. مهم است که برگه اطلاعات این تراشه را بررسی کنید. بسیاری از اجزای مورد نیاز برای استفاده از این تراشه در برگه داده شرح داده شده است. پس از وارد کردن تمام اجزای مورد نیاز ، واردات پل H و سنسورها را شروع کردم. باز هم ، بررسی این برگه ها بسیار مهم است تا بدانید چگونه آنها را به کدام پایه های ATMEGA و اجزای سازنده (مقاومت ، خازن …) وصل کنید.
من فایل را با تمام اجزای مورد استفاده اضافه کردم.
مرحله 2: طراحی PCB
PCB من دو طرفه است. این امر باعث می شود که طیف وسیعی از اجزا را روی یک ردپای کوچک قرار دهید.
باز هم ، طراحی این کار آسان نیست ، یادگیری استفاده از این نرم افزار به زمان نیاز دارد ، اما فیلم های آموزشی زیادی در یوتیوب وجود دارد که به شما کمک می کند پیشرفت کنید.
مطمئن شوید که هر پین کنترلر یا کامپوننت به چیزی متصل است و عرض هر مسیر دارای عرض لازم است.
مرحله 3: سفارش PCB
با طرح های نهایی ، شما آماده سفارش هستید!
ابتدا باید طرح ها را به عنوان فایل gerber صادر کنید.
من مدار چاپی خود را در JLCPCB.com سفارش دادم ، که می توانم آن را به شدت توصیه کنم. قیمت مناسب ، حمل سریع و تخته های با کیفیت خوب.
مرحله 4: PCB خود را لحیم کنید
پس از دریافت مدار چاپی ، می توانید لحیم کاری تمام اجزای روی آن را شروع کنید.
شار خوب ، ایستگاه لحیم کاری تنظیم دما و نگهدارنده PCB بسیار توصیه می شود.
فیلم های یوتیوب خوبی در مورد نحوه لحیم کاری اجزای SMD وجود دارد (لوئیس رزمن در این زمینه قهرمان است).
مرحله 5: فلش Bootloader
بعد از اینکه PCB با موفقیت لحیم شد ، وقت آن است که بوت لودر را به ATMEGA خود فلش کنید.
این پیوند را دنبال کنید تا در این زمینه به شما کمک کند:
مرحله 6: برنامه نویسی دنبال کننده خط
پس از چشمک زدن بوت لودر ، می توانید به دنبال کننده خط در Arduino IDE دسترسی پیدا کنید.
من برنامه زیر را برای دنبال کننده خط نوشتم.
از یک کنترلر PID استفاده می کند تا بتواند تا آنجا که ممکن است خط را دنبال کند.
مرحله 7: پیکربندی کنترلر PID
برای پیکربندی کنترلر PID ، چند مقدار برای راه اندازی وجود دارد.
Kp: این تقویت کننده است ، این سرعت را که واکنش دهنده خط نسبت به خطا واکنش نشان می دهد تنظیم می کند. برای پیکربندی کنترل کننده PID توصیه می شود که فقط با پیکربندی مقدار Kp تا حد ممکن به یک سیستم پایدار نزدیک شوید.
کی: این خطا را ادغام می کند و بدین ترتیب ، خطا را بسیار وحشیانه تصحیح می کند. پس از پیکربندی Kp ، Ki را می توان پیکربندی کرد ، Kp باید در شرایط عادی کاهش یابد تا بتواند یک سیستم پایدار با Ki اضافه داشته باشد.
Kd: این خطاها را متمایز می کند. اگر دنبال کننده خط در حال نوسان است ، Kd باید افزایش یابد تا زمانی که نوسان آن متوقف شود.
توصیه شده:
کنسول آتاری پانک با دنبال کننده 8 مرحله ای کودک: 7 مرحله (همراه با تصاویر)
کنسول آتاری پانک با توالی سنج کودک 8 مرحله ای: این ساخت وسط ، کنسول Atari Punk همه کاره و Sequencer Baby 8 Step است که می توانید بر روی دستگاه فرز PCB رومیزی Bantam Tools آسیاب کنید. این دستگاه از دو برد مدار تشکیل شده است: یکی برد رابط کاربری (UI) و دیگری یک برنامه کاربردی
ساعت تنظیم کننده تولید مثل: 7 مرحله (همراه با تصاویر)
این ساعت آموزشی به شما نشان می دهد که چگونه با استفاده از یک قاب ساعت قدیمی و سه حرکت کوارتز یک ساعت تنظیم کننده تولید مثل بسازید. من از یک انگلیسی قدیمی 12 استفاده کرده ام & quot؛ (300 میلی متر) قاب ساعت شماره گیری از Ebay ، اما هر موردی می تواند تا زمانی که تا
تولید کننده موسیقی مبتنی بر آب و هوا (ESP8266 Based Midi Generator): 4 مرحله (همراه با تصاویر)
تولید کننده موسیقی مبتنی بر آب و هوا (ESP8266 Based Midi Generator): سلام ، امروز توضیح خواهم داد که چگونه می توانید ژنراتور موسیقی کوچک خود را بر اساس آب و هوا بسازید. این بر اساس ESP8266 است ، که شبیه Arduino است و به دما ، باران پاسخ می دهد و شدت نور. انتظار نداشته باشید که کل آهنگ ها یا آکورد پیشرفت کند
چگونه می توان با استفاده از IC LM555 تولید کننده صدای شگفت انگیز ساخت: 10 مرحله
چگونه می توان با استفاده از IC LM555 تولید کننده صدای شگفت انگیز کرد: دوست عزیز ، امروز من قصد دارم با استفاده از IC LM555 یک مدار تولید کننده صدای شگفت انگیز ایجاد کنم. این مدار صدایی مانند روروک مخصوص بچه ها ، تیراندازی با گلوله ، سوت تولید می کند. بیایید شروع کنیم ،
تولید کننده انرژی جنبشی برای استخراج رمزنگاری: 7 مرحله
مولد انرژی جنبشی برای معدن کریپتو: من یک سری الهامات مختلف طراحی داشتم. من قبلاً این دختر را دوست داشتم که به دوچرخه سواری وسواس داشت و به دلیل کار و دانشگاه وقت آزاد زیادی نداشت. من می خواستم چیزی بسازم که او دوست دارد ، و من یک FinTech Hackathon c داشتم