matlabkhooneh

تکالیف آزمایشگاه ریز پردازنده ( کد Ele0017 )

1 - راه‌اندازی نمایشگر LCD کاراکتری و آشنایی با نحوه برنامه‌ نویسی آن‌ است.

در‌ این‌ آزمایش‌ یک‌ عدد‌ نمایشگر ‌LCD کاراکتری‌ از‌ نـــوع ‌2 × 16 (دارای‌2 ردیف‌ و ‌16 ستون) استفاده‌ می‌ شود.

برنامه‌ را‌ طوری‌ تغییر‌ دهید‌ که‌ در‌ خط‌ اول‌ پیام‌‌ (UUT‌) و‌ در‌ خط‌ دوم‌ پیام‌ ( ir.ac.uut.www‌) نمایش‌ داده‌ شود.

برنامه را طوری تغییر دهید که متن پیام‌ های هر خط، در وسط خط نمایش داده شود.

برنامه را طوری تغییر دهید که متن پیام‌ها بر روی نمایشگر بصورت چشمک زن نمایش داده شود.

2 - مداری طراحی کنید که عددی چهار بیتی از ورودی گرفته و خروجی آن تنها در صورتی که عدد ورودی مضربی از 3 باشد فعال شود.

3 - با استفاده از یک جمع کننده چهاربیتی و گیت های منطقی مقایسه کننده 4 بیتی طراحی کنید.

4 - با استفاده از دو آی سی BCD ( مانند 7447 و 7448 ) و Atmega16  برنامه ای بنویسید که دو 7Segment را همزمان نشان دهد که رقم دهگان یکی بیتشر باشد ( فقط مجاز به استفاده از 5 خروجی هستید )

5 - روشن و خاموش کردن LED توسط میکروکنترلر

6 - تشکیل شمارنده باینری توسط میکروکنترلر بر روی 4 عدد LED

7 - اسکن کلیدهای پوش و کشویی

8 - رقص نور

9 - نمایش اعداد بر روی 7Segment

10 - شمارنده توسط 7Segment

11 - نمایش اعداد و حروف بر روی نمایشگر HEX

12 - شمارنده اعداد و حروف با استفاده از نمایشگر HEX

13 - نمایش اطلاعات بر رروی نمایشگر DOTMATRIX

14 - تابلو روان توسط نمایشگر DOTMATRIX

15 - نمایش داده بر روی نمایشگر LCD کاراکتری

16 - تابلو روان توسط LCD  کاراکتری

17 - نمایش اطلاعات بر روی نمایشگر LCD گرافیکی

18 - اسکن کی پد

19 - ساعت دیجیتال

20 - دماسنج

21 - فرکانس متر دیجیتال

22 - راه اندازی موتور پله ای به صورت پله کامل

23 - راه اندازی موتور DC

24 - راه اندازی موتور DC با استفاده از PWM

25 - رطوبت سنج

26 - دماسنج توسط NTC

27 - کنترل نور به کمک سنسور CDS

28 - ارتباط با حافظه EEPROM خارجی

29 - ارتباط SD/MMC به کمک RS-232

30 - ساعت جهانی RTC

31 - تبادل داده با  RF-Tranciever و کنترل

32 - ارتباط با کامپیوتر از طریق پورت USB

33 - ارسال دیتا به کمک ریموت به بلوک IR-Reciever

34 - ارتباط با تلفن از طریق DTMF

35 - پروگرام میکرو از طریق BOOTLOADER

36 - کد و شبیه سازی پروتئوس یک میکروکنترلر را به گونه ای طراحی کنید که عملکرد یک چراغ راهنمایی را پیاده سازی کند.

37 - کد و شبیه ساز یک میکروکنترلر را به گونه ای طراحی کنید که نام شما را روی یک LCD به صورت چشمک زن نمایش دهد.

38 - کد نویسی یک چراغ راهنمایی ( چهار راه با دو چراغ راهنمایی رانندگی ). این کدنویسی را در نرم افزار پروتئوس Proteus بر روی یک AVR شبیه سازی نمایید. به جای هر رنگ از هریک از چراغ راهنمایی می توانید از  LED استفاد ه کنید. ( در کل 6 عدد LED )

39 - برنامه ای بنویسید که وضعیت دو کلید فشاری UP و Down را بررسی نماید و مقدار عددی نمایشگر تک رقمی نوع آند مشترک را فزایش یا کاهش دهد.

40 - برنامه ای بنویسید که عملکرد یک دیکدر 3 به 8 را شبیه سازی کند.(با پایه فعال ساز)(استفاده از جدول درستی و شماتیک مدار) به شماره دانشجویی فرد ختم شود.

41 - برنامه ای بنویسید که عملکرد یک مالتی پلکسر 4 به 1 را با پایه فعال ساز شبیه سازی کند.(استفاده از جدول درستی و شماتیک مدار) به شماره دانشجویی زوج ختم شود

42 - برنامه ای بنویسید که به ازای زدن یک کلید فشاری یک شمارنده که با استفاده از دو 7seg پیاده سازی شده است تا عدد 99 شمارش نماید .پایه های g…b.a تنها به یک پورت وصل شده اند.

43 - مدار گیت های منطقی AND , OR , NOT , NAND , NOR , XOR , XNOR را با استفاده از ترانزیستور در پروتئوس Proteus مدل کنید.

44 - با استفاده از یک lcd و یک led ، اعداد یک تا 100 به ترتیب روی نمایشگر lcd نمایش داده شود ، هر عددی که نمایش داده می شود در صورتی که عدد اول باشد led روشن شود.

45 - با استفاده از ATmega16 یک قفل دیجیتال 4 رقمی ره به صورت زبان فارسی نمایش دهد.

در شروع برنامه " دستگاه راه اندازی شود "

در ورود رمز " رمز را وارد نمایید "

رمز اشتباه " رمز شما اشتباه است "

درصورت تایید رمز " درب رودی باز است "

را نمایش دهد.

46 - چراغ راهنمایی طراحی کنید که به ترتیب 40 ثانیه قرمز ، 40 ثانیه زرد ، 40 ثانیه سبز روشن شود و مجددا این سیکل تکرار شود. سون سگمنت را طوری طراحی کنید که شمارش 40 ثانیه را نمایش دهد. ( کدویژن و پروتئوس )

47 - پیاده سازی شمارنده از 0 تا 9999  با استفاده از 4 سون سگمنت به صورت گردشی.

48 - پیاده سازی نام و شماره دانشجویی خود بر روی LCDکاراکتری و شیفت آن ( اسم از ابتدای سطر پر شود )

49 - پیاده سازی جمع کننده 2 بیتی و نمایش حاصل بر روی 7Segment .

50 - اتصال صفحه کلید ماتریسی به میکرو و نمایش اعداد فشرده شده بر روی LCD.

51 - پروژه وریلاگ Verilog :  یک کد وریلاگ برای یک جمع کننده چهار بیتی بنویسید، به شرط اینکه ماژول تمام جمع کننده تک بیتی را با استفاده از عبارات منطقی مربوطه پیاده سازی نمایید

52 - پروژه وریلاگ Verilog : کد وریلاگ یک دیکدر دو به چهار را با دستور if بنویسید. خروجی های دیکدر را active low در نظر بگیرید.

53 - پروژه وریلاگ Verilog :  با استفاده از مولتی پلکسرهای 2 به 1 ، یک مالتی پلکسر 16 به 1 پیاده سازی کنید.

54 - پروژه وریلاگ Verilog :  در مورد یک جمع کننده carry lockadhead adder تحقیق کنید.

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

پیاده سازی مقایسه گر با استفاده از تمام جمع کننده 42283 ( کد Ele0016 )

1 - می دانیم آی سی 74283 یک آی سی جمع کننده Full Adder چهار بیتی است. با استفاد ازاین آی سی و گیت های مورد نیاز یک مقایسه کننده چهاربیتی ( یک بیتی ، دو بیتی ، سه بیتی و چهر بیتی ) طراحی کرده و پس از تحلیل آن را در پروتئوس Proteus شبیه سازی کنید.

2 - یک مقایسه کننده برای مقایسه دو بیت A و B در پروتئوس Proteus شبیه سازی کنید به طوری که اگر A بزرگتر بود یک LED به رنگ آبی روشن شود ، اگر B بزرگتر بود یک LED به رنگ سبز روشن شود و اگر برابر بودند سه LED قرمز روشن شوند.

3 - با استفاده از یک آی سی 74195 یک شیفت رجیستر در پروتئوس Proteus طراحی کنید. برای نمایش وضعیت کارکرد آی سی  می توانید از LED یا سون سگمنت استفاده کنید.

4 - با استفاده از JKFF یک شمارنده سنکرون و یک شماره آسنکرون سه بیتی صعودی در پروتئوس Proteus طراحی کنید و خروجی شمارش را روی سون سگمنت نمایش دهید.

5 - با استفاده از IC های 7408 و 7404 و 7486 یک مقایسه کننده تک بیتی پیاده سازی کنید و عملکرد آن را بررسی کنید.

6 - با استفاده از IC 7485  مداری طراحی کنید که دو عدد چهاربیتی A و B را از ورودی دریافت و با یکدیگر مقایسه کند. سپس با استفاده از IC 7485 یک مقایسه کننده 8 بیتی طراحی کنید.

7 - با استفاده از IC 74138 یک دیکدر  8*3 طراحی کنید.

8 - با استفاده از آی سی های 7408 و 7404 عملکرد دیکدر 4*2 را مدل سازی کنید.

9 - با استفاده از آی سی های 7447 و 7448 و 7segment مناسب مبدل BCD را پیاده سازی کنید.

10 - مدارهای مالتی پلکسر 1*2 ، 1*4 ، 1*8 و 1*16 را پیاده سازی کنید.

11 - با استفاده از IC 74151 یک مالتی پلکسر 1*8 پیاده سازی کنید.

12 -

13 - برنامه ای بنویسید که شماره دانشجویی و نام خانوادگی به صورت زیر بر روی LCD نمایش داده سود که با قرار دادن یک یا دو کلید بر روی یکی از پورت ها در یک وضعیت نام خانوادگی از سمت چپ به راست حرکت کرده و در حالت دیگر شماره دانشجویی از سمت راست به چپ حرکت کند . به جای کلید می توان از Logic State استفاده کنید.

14 - یک ماشین حساب طراحی کنید به طوری که بتواند چهار عملی اصلی را روی دو عدد دریافتی توسط یک Keypad اعمال و نتیجه را روی یک LCD نمایش دهد. ( با استفاده از atmega32  و برنامه نویسی codevision )

15 - یک سخت افزار طراحی کنید که ماشین حساب دو عمل * و + را برای اعداد حداکثر سه رقمی انجام دهد.

الف ) اعداد به صورت باینری وارد شوند و بدون علامت هستند.

ب ) یک ورودی مشخص می کند که کاربر قصد عمل ضرب دارد یا عمل جمع

ج ) خروجی روی سون سگمنت نشان داده می شود.

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

ه ) پروژه را با نرم افزار پروتئوس Proteus انجام دهید.

16 - برنامه ای بنویسید که ۸ LED بترتیب با یک فاصله زمانی روشن شوند ، سپس وقتی همه روشن شدند ، با یک فاصله زمانی منظم خاموش شوند ، و اینکار دائما تکرار گردد

17 - برنامه ای بنویسید که یک 7SEG آند مشترک بترتیب از ۱ تا ۹ صعودی بشمارد و دوباره نزولی شود و اینکار دائما تکرار گردد.

18 - برنامه ای بنویسید  که ۸ LED روی پورت A ، ابتدا یکی یکی روشن شود و سپس یکی یکی خاموش شوند  ، و دوباره دو به دو روشن شود ، وقتی همه روشن شد ، دوباره دو به دو خاموش شود ، وقتی همه خاموش شد ، همین عمل ۴ تا ۴ تا تکرار گردد . سپس بصورت ۸ تایی ، این عمل دائما تکرار گردد

19 - به کمک تایمر صفر یک ثانیه دقیق بسازید و یک  LED را روشن و خاموش کنید . سپس به کمک یک ثانیه ساخته شده،  برنامه ساعت  را بنویسید . نتیجه را روی LCD  نمایش دهید .

20 - برنامه ساعت را بنویسید و نتیجه را روی ۶ عدد 7seg آند مشترک نمایش دهید . تذکر : از یک پورت فقط برای ورود داده استفاده کنید .《از یک مبدل ۷۴۴۷ برای BCD TO 7seg استفاده کنید.

21 - برنامه کرنومتر را بنویسید و نتیجه برحسب ثانیه ، دهم ثانیه و صدم ثانیه همراه با یک کلید وصل و یک کلید قطع باشد

22 - برنامه ای بنویسید که ۳ میکروکنترلر با هم ارتباط موازی 《 Parallel 》داشته باشند ، بطوریکه اگر عددی در یکی از میکروها وارد شد ، نام مشخصی روی LCD  هر ۳ میکرو ظاهر گردد .
عدد صفر ، LCD, پاک شود .
عدد ۱ ، نام و نام خانوادگی روی LCD نوشته شود .
عدد ۲ ،  شماره دانشجویی روی LCD نوشته شود .
عدد ۳ ،  نام دانشگاه روی LCD نوشته شود .

23 - در تمرین قبل برنامه ساعت و نمایش روی 7seg را پیاده سازی کنید 《 تمرین ۵ 》 ، بطوریکه در میکرو اول برنامه ساعت اجرا شود ، و در هر ۳ میکرو روی 7seg  نمایش داده شود .

24 - نام خود را بصورت فارسی روی LCD بنویسید و آنرا با یک نظم مشخص روی صفحه بچرخانید .

25 - برنامه ساعت قابل تنظیم ،  را بنویسید ، بطوریکه با زدن یک کلید ساعت نمایش داده شود ، و با زدن کلید دیگر نام شما روی صفحه بچرخد ، و اگر ۲۰ ثانیه کلیدی زده نشد ، نام دانشگاه روی صفحه بچرخد

26 - روی led matrix  8×8  سه مربع متحدالمرکز ایجاد کنید ، و هر بار بصورت برون‌گرا و سپس درون گرا این سه مربع بهمراه مرکز ، روشن و خاموش شوند

27 - کلمه ALI را روی LED ماتریسی 8×8 بنویسید

28 - کلمه ALI را روی LED ماتریسی 8×16 حرکت دهید

29 - روی یک ماتریس LED با 8 سطر و 8 ستون یک خط صاف با مرکزیت وسط صفحه روشن کنید و آنرا بکمک دو شصتی با یک نظم مشخص چپگرد و راستگرد  بچرخانید . اضافه کردن هرگونه Effect دیگر بلامانع می باشد .

30 - برنامه ای بنویسید که کلمه ALI روی 3عدد 7seg  نمایش داده شود

31 - برنامه ای بنویسید که کلمهALI روی ۱۲ عدد 7seg که بصورت ۲در ۶ می باشند ، نمایش داده شود و دائما روی آن با نظم مشخص بچرخد

32 - برنامه  بالابر 《جرثقیل 》 بنویسید بطوریکه بعد از زدن کلید Start  سرعت موتور رفته رفته زیاد شود تا به حد اکثر برسد   و بعد از زدن کلید Stop سرعت موتور رفته رفته کم شود تا بایستد .

33 - یک برنامه ساده فرکانس متر بکمک تایمر صفر و یک بنویسید . (در حد کیلو هرتز)

34 - برنامه پارکینگ را با ظرفیت ۱۰۰ تایی بنویسید و در هر لحظه تعداد خودرو موجود را روی LCD  نمایش دهید . تایمر صفر  روی درب ورودی و تایمر یک روی درب خروجی باشد.

35 - میخواهیم مداری برای شبیه سازی چراغ راهنمایی و تایمر مربوط به هر جهت از یک چهارراه را طراحی کنیم. برای این کار نیازمند یک مدار شمارنده ٠ تا ٩ هستیم. این تایمر به صورت صعودی شمارش می کند و چراغ مربوط به هر جهت با توجه به تایمر همان جهت تغییر رنگ می دهد که به صورت زیر می باشد.

- 0 تا 7 چراغ سبز

- 8 تا 9 چراغ زرد

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

این روال تغییر رنگ چراغ راهنمایی برای هر دو مسیر یکسان می باشد

همچنین در صورت سنگین شدن بار ترافیکی در یک جهت، نیاز است مواقعی تایمر ها  STOP شوند و رنگ چراغ ها در همان حالت فعلی نگهداشته شود. برای این کار یک ورودی سریال یک بیتی در نظر می گیریم. در صورتی که در رشته بیتی ورودی، از چپ به راست زیر رشته ”٠١” ظاهر شود تایمر ها  STOP شوند و در صورت ظاهر شدن مجدد این زیر رشته، تایمرها RUN شوند(ادامه شمارش خود را انجام دهند).

بنابراین برای این پروژه نیازمند طراحی یک مدار شمارنده صعودی و یک مدار آَشکار ساز زیر رشته "10" با ورودی سریال می باشیم. مدار ساده ای نیز جهت ارتباط تایمر و چراغ های راهنمایی مورد نیاز است.

36 - هدف در این بخش این است که چراغ های راهنمایی یک چهار راه را با استفاده از Atmega32 مدیریت کنیم.

در یک چهار اره 4 چراغ وجود دارد. 2 چراغ برای مسیر عمودی ( که روبروی یکدیگرند ) و 2 چراغ برای مسیر افقی ( که روبروی یکدیگرند )

خواسته های سوال عبارتند از اینکه بتوانیم این 4 چراغ را مدیریت کنیم.

یک پتانسیومتر برای کنترل زمان سبز بودن چراغ باید استفاده شود ( مقدار پتانسیومتر باید شکلی طراحی شود که حداکثر 60 ثانیه سبز باشد اما با تغییر این پتانسیومتر باید زمان سبز بودن کم و زیاد شود.

37 -

38 -

39 -

40 -

41 -

42 -

43 -

44 -

45 -

46 -

47 -

48 -

49 -

50 -

 

 

جهت سفارش پروژه و تکلیف آزمایشگاه دیجیتال ( مدارمنطقی ) و مدل سازی مدارهای منطقی در نرم افزار پروتئوس Proteus لطفا در شبکه های تلگرام و واتساپ موضوع و سوال مورد نظر را به شماره  989364847193+ ارسال نمایید، تا پس از بررسی هزینه خدمت شما اعلام گردد.

دزدگیر التراسونیک ( آردینو Ard0001 )

1 -  رله هوشمند با قابلیت فعال شدن با دریافت صدای قدم زدن در فاصله نزدیک مبتنی بر سنسور ‌ اولتراسونیک

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

2 - در این پروژه هدف انجام فرآیند مدیریت هوشمند سازی و امکان مانیتورینگ که از LCD TFT به صورت تاچ استفاده شده که در تنظیمات آن منو سنسور ها انتخابی را دارد و می توان سنسور دما و نور را به صورت دلخواه انتخاب و تنظیم کرد . و هم میتوان کنترل پارامتر های دما، رطوبت،نور،دود و گاز شهری را همزمان مشاهده کرد که با استفاده از سنسور های طراحی شده اندازه گیری میشود و به میکرو ارسال می شود که در این پروژه از Arduino استفاده شده است

اندازه یا از اهداف مدیریت هوشمندسازی در این می توان به کاهش مصرف انرژی از طریق اندازه گیری میزان نور و دما و رطوبت. و باال بردن امنیت از طریق اندازه گیری دود و گاز موجود در محیط می باشد

در این سیستم وقتی کمیت اندازه گیری دود و گاز از یه حدی بیشتر شود سیستم هشدار خطر می دهد و با استفاده از ماژول سیم کارت با تلفن مخاطب تماس می گیرید .

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

که بیشتر در هوشمند سازی مرغداری ها پرورش گل و ....استفاده می شود

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

3 - برنامه ای بنویسید که آردوینو اعداد مضرب 5 را از 0 الی 255 بوسیله ی LED های روی پایه های 0 تا 7 نمایش دهد .(زمان تاخیر بین هر افزایش شمارنده 300 میلی ثانیه باشد)

4 - برنامه ای بنویسید که LED های روی پایه های 0 تا 7 از چپ به راست ابتدا یکی یکی و سپس دوتا دوتا و سپس سه تا سه تا روشن شوند. (پس از روشن شدن LEDهای قبلی خاموش شود. زمان تاخیر 200 میلی ثانیه درنظر گرفته شود)

5 - -بوسیله ی LED های قرار گرفته بر روی پایه های 0 تا 7 ، شمارنده ی حلقوی Counter Ring 8 بیتی ب صورت زیر طراحی کنید و نتیجه را در Proteus شبیه سازی کنید.

6 - برنامه ای بنویسید که حروف کلمه ی SALAM را بر روی 6 عدد سون سگمنت نمایش دهد.

7 - به وسیله ی کی پد 4*4 ، آردوینو و نمایشگر هفت قسمتی یک ماشین حساب بسازید که چهار عمل اصلی پیاده سازی کند.

8 - برنامه ای بنویسید که آردوینو ابتدا عدد 254 را روی LED های پایه های 0 تا 7 نمایش دهد . سپس این عدد را به صورت متوالی بر 2 تقسیم کند . به عنوان مثال ابتدا 254 سپس 127 ، سپس 63 و الی آخر. اینکار تا رسیدن عدد به صفر ادامه پیدا کند و مجدداً تکرار شود. (زمان تاخیر بین هر افزایش شمارنده 200 میلی ثانیه باشد)

9 - برنامه ای بنویسید که LED های روی پایه های 0 تا 7 از وسط به کناره ها روشن شوند. ابتدا دو LED متصل به پایه های 3و 4 ، سپس 2و5 و الی آخر. سپس دوتایی و سپس سه تایی از وسط به کناره ها روشن شوند. ( پس از روشن شدن LED قبلی خاموش شود. زمان تاخیر 300 میلی ثانیه درنظر گرفته شود)

10 - برنامه ای بنویسید که با هر بار فشردن کلید موجود بر روی پایه ی A0 ترتیب چشمک زدن المپ های موجود بر روی پایه های 0 تا 7 بصورت زیر تغییر کند.

حالت 1 : یکی در میان خاموش و روشن شوند ( با فاصله ی زمانی 100 میلی ثانیه )

حالت 2 : همزمان روشن و خاموش شوند ( با فاصله ی زمانی 100 میلی ثانیه)

حالت 3 : شیفت از راست به چپ ( با فاصله ی زمانی 100 میلی ثانیه )

حالت 4 : شیفت از چپ به راست ( با فاصله ی زمانی 100 میلی ثانیه )

11 - بوسیله ی انکدر کی پد با شماره ی 74C922 صفحه کلید 4*4 را اسکن کنید و وکلید فشرده شده را روی LCD نمایش دهید

11 - برنامه نویسی یک دزدگیر با 4 حسگر ورودی

4 حسگر حرکتی به پایه ها A0 تا A3 آردوینو Arduino متصل هستند. هر حسگر متعلق به یک طبقه از ساختمان است. در صورتی که هر کدام از حسگر ها فعال شوند، باید بر روی نمایشگر 7 قسمتی شماره ی طبقه ی حسگر نشان داده شود و علاوه بر این آژیر متصل به پایه ی 8 فعال شود. تا زمانیکه کلید روی پایه ی A4 زده نشده، آژیر باید فعال بماند . اگر کلید روی پایه ی A4 فشرده شد، آژیر متوقف شده و دوباره حسگر ها منتظر دریافت سیگنال می مانند. علاوه بر این هیچ عددی برروی نمایشگر هفت قسمتی نوشته نمی شود.

12 - برنامه ای بنویسید که آردوینو اعداد فرد 0 الی 255 را به طور افزایشی، مستمراً شمارش نماید. این شمارش بوسیله ی LED های روی پایه های 0 تا 7 نمایش داده شود . ( زمان تاخیر بین هر افزایش شمارنده 300 میلی ثانیه باشد )

13 - برنامه ای بنویسید که بر روی LED های پایه های 0 تا 7 شمارنده ی جانسون را مطابق شکل نمایش دهد. ( زمان تاخیر 300 میلی ثانیه درنظر گرفته شود )

14 - ابتدا عدد 9 بر روی نمایشگر 7 قسمتی نشان داده شود. سپس برنامه ای بنویسید که با هر بار فشرده شدن کلید موجود روی پایه ی A0 یک عدد از نمایشگر هفت قسمتی کم شود. بعد از رسیدن عدد به صفر دوباره شمارشگر برابر عدد 9 شود. نمایشگر هفت قسمتی بر روی پایه های 8 تا 11 مانند شکل زیر قرار گرفته است.

15 - می خواهیم بوسیله ی آردوینو Arduino یک سیستم مدیریت پارکینگ بسازیم. مطابق شکل زیر در ورودی - خروجی پارکینگ حسگرهای مادون قرمز نصب شده که تعداد خودروهای ورودی و خروجی را شمارش می نماید . شماتیک آردوینو Arduino در شکل 8 نشان داده شده است. برنامه را طوری بنویسید که ابتدا شمارنده روی سون سگمت صفر باشد. با عبور یک خودرو از ورودی به شمارنده ی موجود بر روی سون سگمنت یک واحد افزوده شود و با خروج خودرو شمارنده یک واحد کاهش پیدا کند . اینکار در پروتئوس توسط دو عدد کلید PushButton انجام شود. ظرفیت پارکینگ 9 خودرو است. با ورود هر خودرو و قرار گرفتن در محل خود، یک LED روشن میشود. LED ها مطابق شکل به خروجی0 تا 8 آردوینو متصل هستند.

16 - با توسعه ی شمارنده مانند شکل زیر، شمارنده ی 4 رقمی با قابلیت بالا و پایین شمار شدن را بسازید . اگر کلید روی پایه ی A0 فشرده شود جهت شمارش تغییر می کند.

17 - یک کنترل کننده PID بر مبنای آردینو Arduino برای کنترل موتور DC طراحی و در نرم افزار  پروتئوس Proteus  مدل کنید.

18 - طراحی قفل رمزدار ۴ رقمی
در پروتئوس به کمک  برد آردوینو مداری طراحی کنید که اگر یک عدد ۴ رقمی از ورودی دریافت کرد و آن عدد رمز مربوطه بود در خروجی یک led روشن شود(کد برنامه رو با آردوینو بنوسید)، برای ورود عدد از ķeypad میشه استفاده کرد.

19 - پروژه اتصال آردینو به ربات تلگرام و کنترل وسایل منزل

در این پروژه با استفاده از ماژول wifi ESP8266  و رله های مختلف با استفاده از کتابخانه TelegramBot و ArduinoJson پروژه اتصال Arduino به ربات تلگرام را پیاده سازی می کنیم.

20 - با استفاده از برد آردینو UNO و سنسور MAX30100 یک دستگاه اکسیژن سنج خون ( پالس اکسیمتر )  Pulse Oximeter طراحی کنید. و همچنین در نرم افزار پروتئوس از صحت عملکردی آن اطمینان حاصل نمایید.

21 - پروژه ساخت دزدگیر خودرو سیمکارتی به همراه GPS

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

امکانات پروژه :

- قابلیت قفل کردن / بازکردن درهای خودرو با استفاده از ریموت

- ارسال لحظه ای مکان ( لوکیشن خودرو ) به صورت پیامک

- اعلام هشدار ( بلندگو ) در صورت ارسال پیامک تصوسط مالک ماشین

- قفل شدن در های ماشین در صورت ارسال پیامک توسط مالک خودرو و گیر انداختن سارق در ماشین

- خاموش کردن ماشین و جلوگیری از روشن شدن آن در صورت ارسال پیامک

- بالا بردن و قفل کردن پنجره های برای جلوگیری از فرار کردن سارق

- قفل کردن ترمز ها و جلوگیری از حرکت خودرو

- روشن کردن چهارچراغ خودرو و اعلام هشدار و ...

22 - پروژه طراحی ، ساخت و راه اندازی آیینه گالوو Galvo

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

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

23 - پروژه ترموستات بخاری گازی بر اساس دمای اتاق
کمینه و بیشینه دما و شرایط روشن خاموش شدن بخاری بر روی صفحه نمایش نشان داده شده و قابل تنظیم باشد. پس از تنظیم با استفاده از سرو موتور یا شیر برقی چند حالت برای  کم یا زیاد کردن بخاری و یا خاموش و یا روشن شدن بخاری دستورات اعمال شود. برنامه ساعت کاری یک شرکت ساعت شروع تایم کاری که بخاری از دوساعت قبل بخاری روشن بشود تا محل کار گرم باشد و زمان پایان تایم کاری بخاری خاموش بشود و ایام و روز های تعطیل رو هم به صورت پیش فرض در نظر داشته باشد.
سنسور دما ds18b20
سنسور بلوتوث برای کم و زیاد کردن بخاری با ریموت

24 - با استفاده از برد آردینو UNO و LCD ماتریسی بازی Snake را پیاده سازی کنید.

25 - برنامه ای بنویسید که به یک آردوینو روی یک دات ماتریس8 ×8،شکل زیر را نمایش دهید.

26 - برنامه ای بنویسید که به کمک بورد آردوینو، بر روی یک دات ماتریس 8×8،به طورپ یوسته الگوی زیر را نمایش دهد.

27 - برنامه ای بنویسید که محتوای یک شمارنده بالا شمار تک رقمی را روی یک 7seg نمایش دهد.

28 - برنامه ای بنویسید که محتوای یک شمارنده یک رقمی را برروی 7seg نمایش دهد. با هر بار فشار دادن سوییچ، شمارنده یک واحد افزایش یابد. با فشردن و نگه داشتن سوییچ نباید محتوای آن بیش از یک واحد افزایش یابد. توضیح اینکه شمارنده بعد از رسیدن به عدد 9 باید دوباره به صفر بازگشته و شمارش بالاشمار خود را ادامه دهد.

29 - برنامه ای بنویسید که محتوای عدد سه رقمی 256 راروی یک 7seg مالتی پلکس سه تایی نمایش دهد.

30 - برنامه ای بنویسیدکه محتوای یک شمارنده سه رقمی را روی یک 7seg مالتی پلکس سه تایی نمایش دهد.

31 - یک 7seg مالتی پلکس سه (چهار)تایی و یک Push Button رابه آردوینو متصل نمایید. برنامه ای بنویسید که با فشار دادن Push Button ، مشابه شکل زیرعبارت YES و با رها کردن آن عبارت NO بر روی 7seg نمایش داده شود.

32 - با استفاده ازیک KeypadوLCD برنامه قفل دیجیتال یک رقمی را بنویسید. برنامه هر بار از کاربر یک رقم را دریافت نموده اگر عدد وارد شده برابر رمز مورد نظر باشد، LED سبز روشن شده و برروی LCD پیغام CORRECT را نمایش دهد. در صورت اشتباه بودن رمز وارد شده ،LED قرمز روشن شده و بر روی LCD پیغام  INCORRECT! را نمایش دهد.

33 - با استفاده از یک Keypad و LCD برنامه یک ماشین حساب ساده برای اعداد یک رقمی بنویسید

34 - برنامه ای بنویسید که به کمک یک بورد آردوینو UNO و یک سنسور دمای LM35 دمای محیط را بر روی LCD نمایش دهد.

35 - به کمک یک بورد آردوینو UNO و یک سنسور دمای LM35، برحسب دمای محیط روشن و خاموش یک FAN راکنترل نمایید. در صورتی که FAN خاموش باشد و دما بیشتر از 25 شود، FAN روشن شود. درصورتی که FAN روشن بوده و به واسطه کارکردن FAN دمای محیط کمتر از   20شود ، FAN خاموش شود. به جای FAN از یک LED استفاده نمایید.

36 - به کمک ارتباط سریال بین دو آردوینو، کاری کنید که بتوان از طریق سوییچ های متصل به آردوینو شماره ۱،LED های متصل به آردوینو شماره 2 را کنترل بکنیم.

37 - یک ماشین حساب ساده با چهار عمل اصلی در با استفاده از آردوینو و کی پد و ال سی دی در پروتئوس Proteus پیاده سازی کنید.

38 - پیاده سازی پروژه ردیاب خورشیدی با پنل خورشیدی و سنسور های LDR با آردوینو.

39 - پیاده سازی پروژه  اندازه گیری BPM و سطح اشباع اکسیژن SpO2 با ماژول سنسور MAX30102 با آردینو

40 - پیاده سازی پروژه جوجه کشی با سنسور های DHT11 و LDR و عملگر های فن و هیتر و LCD کاراکتری و آردینو UNO .

41 - پروژه کنترل دما و رطوبت هوا با ماژول DHT11 و آردینو UNO .

42 - پروژه تایمر هوشمند منودار  آردینو Arduino با ال سی دی، پوش باتون و LED های نشان دهنده.

43 - شمارنده بالاشمار و پایین شمار با آردینو و کنترل آن ها با پوش باتون.

44 -

45 -

46 -

47 -

48 -

49 -

50 -

 

 

| جهت سفارش پروژه و تکلیف آردینو Arduino  لطفا در شبکه های تلگرام و واتساپ موضوع و سوال مورد نظر را به شماره  989364847193+ ارسال نمایید، تا پس از بررسی هزینه خدمت شما اعلام گردد.

 

تکالیف پروتئوس Proteus - شمارنده آسنکرون نزولی و صعودی 4 بیتی ( کد Digi0004 )

مدارهای زیر را در نرم افزار پروتئوس Proteus مدل کنید.

1- Gates-Test
2- Decoder-Test
3- HalfAdder-Test
4- FullAdder-Test
5- MultiPlexer8-1-Test
6- 4to2HightLevelPriorityEncoder-Test
7- FlipFlop&Register-Test
8- 4BitCounter-Test
9- 4BitAu-Test
10- 4BitLu-Test
11- 4BitShifter-Test
12- 4BitALU-Test
13- LED-Test
14- 8BitAdder-Test 

15 - با استفاده از ATmega32 و برنامه نویسی C مداری را در پروتئوس پیاده سازی کنید که سه عدد 8 بیتی از سه ورودی A , B , C میکروکنترلر دریافت کند و در خروجی D میانگین اعداد را با استفاده از LED نمایش دهد. در صورتی که یکی از ورودی ها صفر بود ، آن ورودی در میانگین لحاظ نشود.

 

16 - با استفاده از ATmega32 و برنامه نویسی C مداری را در پروتئوس پیاده سازی کنید که یک عدد را دریافت کرده ( حداکثر 5 ) و مقدار فاکتوریل آن را چاپ کند.

17 - یک قفل دو رقمی بسازید.

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

18 - در این پروژه قصد داریم با استفاده از یک میکروکنترلر ATMEGA32، یک KEYPAD-PHONE، یکLCD کاراکتری، چهار led و چهار پوش باتن سیستمی شبیه به نوبت دهی بانک، بیمارستان و ... به شرح زیر طراحی کنیم. سیستم نوبت دهی به این صورت عمل می کند که نخست با استفاده از کی پد، اسمی فرضی از مراجعه کننده دریافت می کند. ( برای این حالت کی پد باید طوری برنامه ریزی شود که علاوه بر اعداد بتواند حروف محدودی را هم بسازد. برای مثال کلید مربوط به عدد 1 هم عدد 1 باشد و هم حرف A. چیزی شبیه به صفحه کلید گوشی های قدیمی که چند حرف در یک کلید تعبیه شده بود. برای این کار میتوان از تایمرهای میکرو استفاده کرد. پس کی پد هم قابلیت ساختن اعداد 1 تا 9 را دارد و هم حروف a تا i

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

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

19 - شخصی برای عبور از  چهار راه در یک خیابان با زدن شستی بتواند  ابتدا هر سمت که سبز بود به جز سمت خودش را زرد و بعد از ۴۰ ثانیه قرمز و سمت خودش سبز شود و بتواند از خیابان عبور کند بعداز رسیدن به ان سمت خیابان با زدن شستی چراغ سمت خودش زرد و سپس قرمز و سمت دیگر سبز شود .

20 - با زدن شستی s1موتور شماره یک روشن با زدن همان شستی موتور شماره دو روشن با زدن همان شستی موتور شماره ۳ روشن با زدن همان شستی موتور شماره ۴ روشن و با زدن مرحله ۵ همان شستی موتور شماره یک یعداز ۳ دقیقه خاموش بازدن یک بار دیگه بعداز خاموش شدن موتور یک موتور شماره ۲ بعد از ۳ دقیقه خاموش و بعداز خاموش شدن موتور ۲ و زدن شستی موتور شماره ۳ بعداز ۳ دقیقه خاموش و مرحله اخر با زدن شستی موتور ۴ خاموش شود .‌

21 - سه دستگاه پمپ اب موجود است مداری طراحی کنید که روشن شدن یک پمپ از سه پمپ اگر به هر دلیل پمپ از کار بیفتد دو پمپ با اولویت جایگزین شود.

22 - مدار طراحی کنید اگر فاز شبکه جابجا شد و کنترل فاز خطا داد باعث قطعی سیستم اسانسور در یک ساختمان نشود

23 - مداری طراحی کنید با شستی استپ موتور سه فاز  روشن و با استارت خاموش شود.

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

 

جهت سفارش پروژه و تکلیف آزمایشگاه دیجیتال ( مدارمنطقی ) و مدل سازی مدارهای منطقی در نرم افزار پروتئوس Proteus لطفا در شبکه های تلگرام و واتساپ موضوع و سوال مورد نظر را به شماره  989364847193+ ارسال نمایید، تا پس از بررسی هزینه خدمت شما اعلام گردد.

پروژه مدار الکتریکی با استفاده از Electronics Workbench (ورودی متناوب و پاسخ فرکانسی ) ( کد Ele0014 )

مدارهای زیر را در نرم افزار Electrinics Workbench (EWB) مدل سازی کنید.

1 - رفتار خازن در حالت DC ( ورودی ثابت )

بررسی شارژ شدن خازن بر حسب زمان

بررسی دشارژ شدن خازن بر حسب زمان

2 - رفتار خازن در مدار های AC ( جریان متناوب )

3 - پاسخ فرکانسی و مدار مرتبه اول RC

فیلتر پایین گذر RC

انتگرال گیر RC

مدار مشتق گیر

فیلتر میان گذر

4 - مدار یکسوساز نیم موج و یکسوساز تمام موج را در نرم افزار LTspice پیاده سازی و تحلیل کنید.

الف ) نمودار I-V مقاومت بار را نمایش دهید.

ب ) شکل موج خروجی و و مقدار DC را محاسبه کنید.

 

5 - طراحی یک تقویت کننده با منبع جریان برای بلند گوی 𝑅𝐿 طراحی شود، و مقادیر منبع تغذیه و حداکثر ولتاژ قابل تحمل المان ها را از نظر مقدار ولتاژ و مقدار جریان و توان و همچنین مقادیر راندمان ، مقدار خازن ، سویینگ و مقادیر مقاومت ها را به صورت دستی محاسبه و با تحلیل نمودار های خروجی به طور کامل شبیه سازی شود.

6 -

7 -

8 -

9 -

10 -

11 -

12 -

13 -

جهت سفارش پروژه و تکلیف مدل سازی مدارهای الکتریکی در نرم افزار Electronics WorkBench ( EWB ) لطفا در شبکه های تلگرام و واتساپ موضوع و سوال مورد نظر را به شماره  989364847193+ ارسال نمایید، تا پس از بررسی هزینه خدمت شما اعلام گردد.

موضوعات
Designed By M A T L A B K H O O N E H