تعمیرات طرح مبلمان

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

مثل بیرون مواد مختلف یک ربات را در خانه بسازید بدون تجهیزات مناسب؟ چنین سوالاتی به طور فزاینده ای در وبلاگ های مختلف و انجمن های اختصاصی به تولید انواع ابزارها با دست و رباتیک خود اختصاص داده شده است. البته، یک روبات مدرن، چند منظوره - کار غیرممکن در خانه را انجام دهید. اما ساده ترین ربات در یک تراشه راننده و استفاده از چندین فتوسل کاملا امکان پذیر است. امروزه طرح های اینترنت را با توضیحات مفصلی از مراحل تولید روبات های کوچک، قادر به پاسخگویی به منابع نورپردازی و موانع دشوار نیست.

این یک ربات بسیار هوشمند و موبایل را که به تاریکی پنهان می شود، حرکت می کند یا به نور حرکت می کند یا از نور حرکت می کند یا از نور استفاده می کند، بسته به روش اتصال تراشه با موتورها و فتوک ها حرکت می کند.

شما حتی می توانید به این واقعیت دست یابید که ربات فوق العاده شما فقط در روشن یا برعکس، یک خط تاریک را دنبال می کند، و شما می توانید آن را به طوری که مینی ربات از دست خود را دنبال کنید - فقط چند چراغ روشن در طرح خود را اضافه کنید !

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

بیایید بلافاصله برویم به منظور ایجاد یک ربات خانگی، ما به جزئیات زیر نیاز داریم که شما به راحتی می توانید در دست پیدا کنید:

1. 2 باتری و بدنه زیر آنها؛

2. دو موتور (1.5 ولت هر کدام)؛

3. 2-یک سوئیچ SPDT؛

4. کلیپ های کاغذی 3؛

4. توپ پلاستیکی با سوراخ؛

5. یک قطعه کوچک از سیم تک هسته ای.

مراحل تولید یک ربات خانگی:

1. قطعه سیم به 13 قسمت از شش سانتی متر برش داده شده و هر یک از هر دو طرف با 1 سانتی متر است.

من سربازان را به سوئیچ های SPDT از 3 سیم وصل می کنم و 2 سیم 2 سیم هستند؛

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

حالا شما باید پرونده را برای باتری ها و چسب هر دو SPDT به سمت یک سیم لحیم کاری به صورت یک حرف لاتین V؛

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

سپس کلیپ بزرگ را بردارید و آن را گسترش دهید. ما کلیپ های تجزیه شده را از طریق سوراخ توپ پلاستیکی کشیدن می کنیم و به طور موازی به صورت موازی به یکدیگر متصل می شوند. ما انتهای کلیپ ها را به طراحی ما چسبیده ایم؛

4. چگونه یک ربات خانگی را به طوری که او واقعا می تواند در اطراف موانع قرار گیرد؟ مهم است که تمام سیم های نصب شده را به تصویر بکشید؛

5. ما آنتنها را از کلیپ های پراکنده ساختیم و آنها را به SPDT سوئیچ می کنیم؛

6. این باقی مانده است که باتری ها را در سپاه وارد کنید و ربات خانه ترافیک را آغاز خواهد کرد موانع دایره ای در راهش.

حالا شما می دانید که چگونه یک ربات خانگی را ایجاد کنید که بتواند به موانع واکنش نشان دهد.

چگونه می توانید یک ربات خود را با اصول رفتاری خاصی بسازید؟ یک کل کلاس از چنین روبات ها با کمک فن آوری پرتو، اصول معمول رفتار که بر اساس "photoreceptor" به اصطلاح "است، ایجاد می شود. پاسخ به تغییر در شدت نورپردازی، چنین روبات مینی روبات کندتر یا برعکس، سریعتر (فتوبین) حرکت می کند.

برای تولید یک ربات، حرکت از آن از نور یا نور به کار رفته است و به علت واکنش فتوتکسی ها است، ما به دو عکس حساس نیاز داریم. واکنش Phototaxis به شرح زیر ظاهر می شود: اگر نور بر روی یکی از نورپردازی های پرتوهای پرتو روبات قرار گیرد، سپس الکتروموتور مربوطه و ربات به سمت منبع نور تبدیل می شود.

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

چگونه یک دست ربات را بسازید؟برای این، ربات مینی ما باید نه تنها سنسورها، بلکه همچنین توسط LED ها مجهز شود. LED ها نور را پرت می کنند و ربات به نور منعکس می شود. اگر پالم را در مقابل یکی از سنسورها قرار دهید، مینی ربات در جهت او تبدیل خواهد شد.

اگر کف دست کمی از سنسور مربوطه را از دست ندهید، پس از آن ربات "Obediently" از کف دست پیروی می کند. به منظور روشنایی نور منعکس شده توسط phototransistors، LED های روشن (بیش از 1000 میکروگرم) نارنجی یا قرمز را انتخاب کنید تا یک ربات را بسازید.

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

ساخته شده در محافظ های عکس به نور و سر به منبع واکنش نشان می دهد، و سنسورها مانع از راه و ربات تغییر جهت حرکت. به منظور ایجاد چنین ربات ساده با دستان خود، به هیچ وجه نباید "هفت تن در پیشانی" و آموزش فنی بالاتر داشته باشد. به اندازه کافی برای خرید (و برخی از جزئیات را می توان در دست یافت) جزئیات مورد نیاز برای ایجاد یک ربات و مراحل برای اتصال تمام تراشه ها، سنسورها، سنسورها، سیم ها و موتورها.

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

در قسمت بالایی از سر مسواک سر یک قطعه نوار دو طرفه و از بالا - ارتعاشی. این تنها برای ارائه یک منبع تغذیه مینی ربات با تنظیم یک باتری صاف در کنار کامیون ارتعاش، باقی می ماند. همه چيز! ربات ما آماده است - به دلیل لرزش، ربات بر روی موی جلو حرکت می کند.

♦ کلاس کارشناسی ارشد برای "پیشرفته خودآماز پیشرفته": روی عکس کلیک کنید

♦ درس های ویدئویی برای مبتدیان:

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

10 منابع برای رباتیک تازه کار

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

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

این سایت دارای دوره ای خاص است "گام به گام"، که در آن فرآیند ایجاد ساده ترین روبات های پرتو به طور دقیق شرح داده شده است، و همچنین سیستم های خودکار بر اساس میکروکنترلرهای AVR.

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

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

سایت در مورد چگونگی ساخت یک ربات پرتو با دستان خود. پارتیشن کامل بر اساس مبانی، طرح های منطقی، نمونه ها و غیره وجود دارد.

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

یک انجمن بزرگ زنده اختصاص داده شده به ایجاد روبات ها. در اینجا موضوعات باز برای Newbies، در نظر گرفته شده است پروژه های جالب و ایده های توصیف میکروکنترلر ها، ماژول های به پایان رسید، الکترونیک و مکانیک. و مهمتر از همه - شما می توانید هر گونه سوال در مورد ساختمان های ربات را بپرسید و یک پاسخ از طریق متخصصان دریافت کنید.

منابع رباتیک-آماتور عمدتا به او اختصاص داده شده است پروژه خود "ربات خانگی". با این حال، در اینجا شما می توانید بسیاری از مقالات مفیدی مفید، لینک به سایت های جالب، در مورد دستاوردهای نویسنده و بحث در مورد راه حل های مختلف طراحی.

پلت فرم سخت افزاری Arduino مناسب ترین سیستم های رباتیک است. اطلاعات سایت به شما اجازه می دهد تا به سرعت این محیط را درک کنید، زبان برنامه نویسی را مدیریت کنید و چندین پروژه ساده را ایجاد کنید.

من تصمیم گرفتم به طور مساوی به مدل های متحرک پویا حرکت کنم. این یک پروژه از یک ربات کوچک خانگی خانگی در مدیریت IR جمع آوری شده از ساده و در دسترس برای کسب جزئیات است. بر اساس دو میکروکنترلر. انتقال از کنترل از راه دور فراهم می کند pic12f675، و بخش پذیرش به کنترل کننده موتور در حال اجرا است Pic12F629..

طرح ربات در یک میکروکنترلر

با بخش دیجیتال، همه چیز به طور هموار شد، مشکل تنها در "نصب موتور" بود - گیربکس های کوچک، که در خانه بسیار مشکل ساز هستند، بنابراین من مجبور شدم این ایده را توسعه دهم " vibrozkov". میکروموتورهای کنترل از طریق تقویت کلید های ترانزیستور بر روی BC337 انجام می شود. آنها توسط هر کوچک دیگر جایگزین می شوند ترانزیستورهای N-P-N با یک جریان جمع کننده از 0.5 A.

ابعاد بسیار کوچک بود - در عکس مقایسه آن با یک سکه و هنوز هم نزدیک است قوطی کبریت. چشمان ربات از LED های سوپرمارکت پوشش داده شده در مسکن خازن های الکترولیتی کوچک ساخته شده است.

یک مقاله ربات کوچک خانگی را مورد بحث قرار دهید

یک ربات را بساز بسیار ساده بیایید آن را بیان کنیم که چه چیزی نیاز دارد یک ربات ایجاد کنید در خانه، به منظور درک پایه های رباتیک.

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

معرفی

بنابراین. ربات چیست؟ در اغلب موارد، این یک دستگاه اتوماتیک است که به هر گونه اقدام پاسخ می دهد. محیط. روبات ها را می توان توسط یک فرد مدیریت کرد یا اقدامات پیش برنامه ریزی شده را انجام داد. معمولا، ربات دارای سنسورهای مختلفی (فاصله، زاویه چرخش، شتاب)، دوربین های فیلمبرداری، دستکاری ها است. بخش الکترونیکی ربات شامل یک میکروکنترلر (MK) - یک تراشه که در آن پردازنده به پایان می رسد، یک ژنراتور ساعت، لوازم جانبی مختلف، حافظه عملیاتی و ثابت است. در جهان تعداد زیادی از میکروکنترلرهای متنوع برای برنامه های مختلف وجود دارد و بر اساس آنها می تواند روبات های قدرتمند جمع آوری شود. برای ساختمان های آماتور، میکروکنترلرهای AVR به طور گسترده ای مورد استفاده قرار گرفتند. امروز، امروز، بیشترین دسترسی و در اینترنت شما می توانید نمونه های بسیاری را بر اساس این MK پیدا کنید. برای کار با میکروکنترلر، شما باید بتوانید بر روی یک اسمبلر یا CA برنامه ریزی کنید و دانش اولیه در الکترونیک دیجیتال و آنالوگ داشته باشید. در پروژه ما از CY استفاده خواهیم کرد. برنامه نویسی برای MK بسیار متفاوت از برنامه نویسی در یک کامپیوتر نیست، نحو زبان یکسان است، اکثر توابع عملا متفاوت نیستند و جدید آن بسیار آسان است و از آن به راحتی استفاده می شود.

آنچه ما نیاز داریم

برای شروع، ربات ما قادر خواهد بود به سادگی از موانع عبور کند، یعنی، برای تکرار رفتار طبیعی بسیاری از حیوانات در طبیعت. همه چیزهایی که ما باید چنین روبات را بسازیم، در مغازه های رادیویی یافت می شود. ما تصمیم می گیریم که چگونه ربات ما حرکت می کند. من فکر می کنم caterpillars که در مخازن استفاده می شود بیشتر است راه حل مناسباز آنجا که کاترپیلارها دارای قابلیت تصفیه بیشتری نسبت به چرخ های دستگاه هستند و آنها راحت تر برای کنترل (برای تبدیل کاترپیلارهای به اندازه کافی در جهت های مختلف). بنابراین، شما به هر تانک اسباب بازی نیاز دارید، که کاترپیلرها به طور مستقل از یکدیگر چرخانده می شوند، می توانند در هر فروشگاه اسباب بازی با قیمت مناسب خریداری شوند. از این مخزن شما فقط نیاز به یک پلت فرم با caterpillars و موتور با گیربکس ها، شما می توانید با خیال راحت باز کردن و پرتاب. ما همچنین نیاز به یک میکروکنترلر داریم، انتخاب من بر روی ATMEGA16 کاهش یافت - این پورت های کافی برای اتصال سنسورها و لوازم جانبی را دارد و به طور کلی کاملا راحت است. شما هنوز نیاز به خرید برخی از اجزای رادیویی، آهن لحیم کاری، مولتی متر برق دارید.

ما با MK هزینه می کنیم

در مورد ما، میکروکنترلر عملکرد مغز را انجام می دهد، اما ما با آن شروع نمی کنیم، بلکه از تغذیه ربات مغز است. تغذیه مناسب - تعهد سلامت، بنابراین ما با نحوه تغذیه ربات ما به درستی شروع خواهیم کرد، زیرا سازندگان روبات تازه کار معمولا اشتباه می کنند. و به منظور ربات ما به خوبی کار می کند، شما باید از تثبیت کننده ولتاژ استفاده کنید. من ترجیح می دهم چیپ L7805 - طراحی شده است تا یک ولتاژ پایدار 5V را در خروج، که توسط میکروکنترلر ما مورد نیاز است، طراحی شده است. اما با توجه به این واقعیت که ولتاژ کاهش یافته در این تراشه حدود 2.5V است تا حداقل 7.5V ارائه شود. همراه با این تثبیت کننده، خازن های الکترولیتیک برای صاف کردن ولتاژ ولتاژ استفاده می شود و در زنجیره ای لزوما شامل یک دیود برای محافظت در برابر کیک ها می شود.

حالا ما می توانیم میکروکنترلر خود را انجام دهیم. مورد MK - DIP (به راحتی راحت تر به لحیم کاری) و چهل نتیجه گیری دارد. ADC، PWM، USART و بسیاری از چیزهای دیگر وجود دارد که ما استفاده نخواهیم کرد. چندین گره مهم را در نظر بگیرید. خروجی بازنشانی (9th از پا MK) توسط مقاومت R1 به "Plus" از منبع تغذیه سخت می شود - باید لزوما انجام شود! در غیر این صورت، MK شما ممکن است ناخواسته تخلیه شود یا به سادگی صحبت کردن - اشکال. همچنین اندازه گیری مورد نظر، اما واجب نیست اتصال مجدد از طریق یک خازن سرامیکی C1 به "زمین". در نمودار شما همچنین می توانید الکترولیت را در هر 1000 IGF ببینید، آن را از شکست های ولتاژ زمانی که موتورها کار می کنند، صرفه جویی می کند، که همچنین در عملیات میکروکنترلر مطلوب خواهد بود. COMENTER RESONATOR X1 و C2، C3 باید به عنوان نتیجه گیری XTAL1 و XTAL2 نزدیک شود.

در مورد چگونگی فلش MK، من نمی گویم، همانطور که می توانید در مورد آن در اینترنت بخوانید. ما برنامه را در CA نوشتیم، من CodevisionAvr را به عنوان محیط برنامه نویسی انتخاب کردم. این یک محیط بسیار راحت است و برای مبتدیان مفید است، زیرا این یک جادوگر ساخت کد ساخته شده است.

مدیریت موتور

نه کمتر یک جزء مهم است در ربات ما راننده موتور است که ما را در مدیریت آنها انجام می دهد. هرگز به هیچ وجه نمی تواند به طور مستقیم به MK متصل شود! به طور کلی، بارهای قدرتمند را نمی توان از طریق میکروکنترلر به طور مستقیم کنترل کرد، در غیر این صورت آن را می سوزاند. از ترانزیستورهای کلیدی استفاده کنید. برای مورد ما یک microcircuit خاص - L293D وجود دارد. در چنین پروژه های ساده، همیشه سعی کنید از این تراشه خاص با شاخص "D" استفاده کنید، زیرا دیودهای ساخته شده برای محافظت در برابر بیش از حد استفاده می شود. این microcircuit بسیار آسان است برای مدیریت و به سادگی آن را در فروشگاه های رادیویی دریافت کنید. این در دو محوطه شیب و سوسیال تولید می شود. ما در مورد DIP به دلیل راحتی نصب در هیئت مدیره استفاده خواهیم کرد. L293D دارای قدرت جداگانه ای در موتورها و منطق است. بنابراین، ما تراشه خود را از تثبیت کننده (VSS ورودی) تغذیه خواهیم کرد و موتورها به طور مستقیم از باتری ها (در مقابل ورودی) هستند. L293D دارای بار 600 مگاوات برای هر کانال است و این کانال ها دارای دو، یعنی دو موتور می تواند به یک تراشه متصل شود. اما تقویت می شود، ما کانال ها را ترکیب می کنیم، و سپس به یک میکرومیت بر روی هر موتور نیاز خواهید داشت. به این معنی است که L293D قادر به مقاومت 1.2 A. برای رسیدن به این هدف، شما باید پاها را از میکرون ها ترکیب کنید، همانطور که در نمودار نشان داده شده است. Microcircuit کار می کند به شرح زیر است: زمانی که منطقی "0" بر روی in1 و in2 داده می شود، و واحد منطقی خدمت می شود، موتور در یک جهت چرخانده می شود، و اگر سیگنال ها سیگنال ها را به صفر منطقی تبدیل کنند، موتور خواهد بود شروع به چرخش در طرف دیگر. نتیجه گیری EN1 و EN2 مسئول هر کانال هستند. ما آنها را متصل می کنیم و به "به علاوه" تغذیه از تثبیت کننده ارتباط برقرار می کنیم. از آنجا که تراشه در حین عملیات گرم می شود و نصب رادیاتورها به این نوع بدن مشکل ساز هستند، حذف گرما توسط پاهای GND تضمین می شود - بهتر است آنها را در یک سایت تماس گسترده ای قطع کنید. این همه چیز است که در اولین بار شما باید در مورد رانندگان موتورها بدانید.

موانع سنسورها

به طوری که ربات ما می تواند حرکت کند و به همه چیز سقوط کند سنسور مادون قرمز. ساده ترین سنسور شامل یک دیود IR است که در طیف مادون قرمز و یک فتوتراستور منتشر می شود که یک سیگنال از دیود IR دریافت می کند. اصل چنین: زمانی که هیچ مانعی برای سنسور وجود ندارد، اشعه های IR بر روی فتوترانور سقوط نمی کنند و باز نمی شود. اگر در مقابل سنسور یک مانع، اشعه ها از آن منعکس شده و در ترانزیستور سقوط کنند - آن را باز می شود و شروع به جریان جریان می کند. فقدان چنین سنسورها این است که آنها می توانند به طور متفاوتی واکنش نشان دهند سطوح مختلف و از دخالت محافظت نمی شود - از سیگنال های خارجی دستگاه های دیگر، حسگر، به احتمال زیاد، می تواند کار کند. از تداخل می تواند مدولاسیون سیگنال را حفظ کند، اما تا کنون ما این را از دست نخواهیم داد. برای شروع، و این کافی است.


ربات سیستم عامل

برای احیای ربات، شما باید یک سیستم عامل را برای او بنویسید، یعنی یک برنامه ای است که خواندن از سنسورها و موتورهای مدیریت شده را حذف می کند. برنامه من ساده ترین است، آن را شامل نمی شود سازه های پیچیده و همه چیز درک خواهد شد. دو خط زیر فایل های هدر را برای میکروکنترلر و دستورات ما به تاخیر می رسانند:

#عبارتند از.
#عبارتند از.

محدودیت های زیر مشروط هستند، زیرا ارزش های پورت C به نحوه اتصال راننده موتور به میکروکنترلر شما بستگی دارد:

Portc.0 \u003d 1؛ Portc.1 \u003d 0؛ Portc.2 \u003d 1؛ Portc.3 \u003d 0؛ مقدار 0xFF به این معنی است که خروجی وارد می شود. "1"، و 0x00 - ورود به سیستم. "0". ما ساخت و ساز بعدی را بررسی می کنیم، آیا یک مانع در مقابل یک ربات وجود دارد و با چه طرفی آن است: اگر (! (PINB & 1<

اگر فوتوترانزیستور از یک دیود مادون قرمز نور شود، پس از آن یک ورودی بر روی پای میکروکنترلر نصب شده است. "0" و ربات شروع به حرکت به عقب رفتن به دور از مانع، و سپس باز نمی شود دوباره با یک مانع روبرو نشوید و سپس دوباره به جلو بروید. از آنجا که ما دو سنسور داریم، ما حضور مانع دو بار - به سمت راست و چپ را بررسی می کنیم و بنابراین می توانیم از آن طرفداری یاد بگیریم. دستور "Delay_ms (1000)" نشان می دهد که یک ثانیه قبل از شروع دستور بعدی عبور می کند.

نتیجه

من بیشتر جنبه هایی را بررسی کردم که به شما کمک می کند اولین ربات خود را جمع آوری کنید. اما در این رباتیک پایان نمی یابد. اگر این ربات را جمع آوری کنید، پس شما یک دسته از فرصت هایی برای گسترش آن خواهید داشت. شما می توانید الگوریتم ربات را بهبود ببخشید، مانند آنچه که باید انجام دهید، اگر مانع از یک طرف نیست، اما به طور مستقیم در مقابل ربات. این صدمه به نصب یک رمزگذار نمی شود - یک دستگاه ساده که به طور دقیق در محل و مکان ربات خود را در فضا می داند. برای وضوح، ممکن است یک صفحه نمایش رنگی یا تک رنگ را نصب کنید که می تواند اطلاعات مفید را نشان دهد - سطح شارژ باتری، فاصله تا مانع، اطلاعات مختلف اشکال زدایی. بهبود سنسور از نصب و راه اندازی TSOP جلوگیری و نصب نمی کند (اینها گیرنده های IR است که سیگنال را فقط یک فرکانس خاص را درک می کنند) به جای فتوترانسترهای معمولی. علاوه بر سنسورهای مادون قرمز، اولتراسوند وجود دارد، هزینه گران تر است، و هیچ کاستی نیز وجود ندارد، اما اخیرا آنها در میان سازندگان ربات محبوبیت زیادی دارند. به منظور ربات برای پاسخ به صدا، میکروفون ها را با یک تقویت کننده نصب می کند. اما واقعا جالب است، من نصب دوربین و برنامه نویسی را بر اساس دیدگاه ماشین در نظر می گیرم. مجموعه ای از کتابخانه های OpenCV ویژه وجود دارد که شما می توانید به رسمیت شناختن افراد، حرکت بر روی چراغ های رنگی و بسیاری از چیزهای جالب برنامه ریزی کنید. این همه بستگی به فانتزی و مهارت های شما دارد.

لیست جزء:

    ampega16 در بسته DIP-40\u003e

    L7805 در مورد TO-220

    L293D در مورد رایانه های DIP-16 X2.

    مقاومت با ظرفیت 0.25 وات اسمی: 10 عدد X1 PCS.، 220 OHM X4 PCS.

    خازن سرامیک: 0.1 μF، 1 μF، 22 pf

    خازن های الکترولیتی: 1000 μF X 16 V، 220 μF X 16V X2 PCS.

    دیود 1N4001 یا 1N4004

    رزوناتور کوارتز برای 16 مگاهرتز

    IR Diodes: هر کدام از دو قطعه مناسب خواهد بود.

    phototransistors، همچنین هر گونه، اما واکنش تنها با طول موج اشعه های IR

کد سیستم عامل:

/ ***************************************************************************** **** نرم افزار برای روبات نوع MK: ATMEGA16 فرکانس ساعت: 16.000000 مگاهرتز اگر شما یک فرکانس کوارتز دیگر، پس شما باید در تنظیمات محیطی مشخص کنید: پروژه -\u003e پیکربندی -\u003e "C کامپایلر C" ***** * *********************************************** / # عبارتند از. #عبارتند از. Void Main (void) (/ / پورت ها را به ورودی // از طریق این پورت ها سفارشی کنید. ما سیگنال ها را از سنسورهای DDRB به دست می آوریم // از طریق این پورت ها ما موتورهای DDRC را از طریق این پورت ها کنترل می کنیم. \u003d 0xFF؛ // چرخه اصلی برنامه. در اینجا ما مقادیر سنسورها را می خوانیم / و کنترل موتورهای (1) portc.0 \u003d 1؛ portc.1 \u003d 0؛ portc.2 \u003d 1؛ portc.3 \u003d 0؛ اگر (! (PINB (1)<درباره ربات من

در حال حاضر، ربات من تقریبا کامل شده است.


این دوربین بی سیم، سنسور فاصله (و یک دوربین و این سنسور بر روی برج روتاری نصب شده است)، یک سنسور مانع، یک رمزگذار، گیرنده سیگنال از کنترل از راه دور و رابط RS-232 برای اتصال به کامپیوتر نصب شده است. این کار در دو حالت کار می کند: مستقل و دستی (سیگنال های کنترل از کنترل از راه دور را می پذیرد)، دوربین همچنین می تواند از راه دور یا از راه دور یا ربات خود را برای صرفه جویی در صرفه جویی در باتری روشن / خاموش کند. من نرم افزار را برای حفاظت از آپارتمان (انتقال تصویر به کامپیوتر، تشخیص حرکات، منطقه اتاق) نوشتم.