AVR BASCOM

در این پروژه با استفاده از ATMEGA32 و MMC CARD یک پخش کننده موسیقی می سازیم.MMC CARD با ولتاژ 3.3v کار می کند بنابراین از یک رگولاتور استفاده کرده ایم تا ولتاژ 5 ولت را به 3.3 ولت تبدیل کنیم.برنامه نوشته شده حافظه تا 1 گیگابایت را پشتیبانی می کند. برای تغییر سایز حافظه در خط 98 برنامه مقدار 7800 را به مقدار دلخواه تغییر دهید. از یک کریستال 11 مگاهرتز استفاده شده است بنابراین در فیوز بیت ها باید مقدارکریستال خارجی فرکانس بالا انتخاب شود.از LM386 برای تقویت کننده صوتی استفاده شده است.از 3 کلید در برد استفاده شده است. s1 برای شروع و پایان، s2 برای حرکت روبه جلو و s3 برای حرکت روبه عقب.

شماتیک پروژه

MMC-card-wave-player-circuit-diagram

دانلود سورس کد پروژه

منبع :www.avrprojects.info

 

پروژه الکترونیک مکان یاب GPS بوسیله AVR-در این پروژه رابط کاربری یک GPS بوسیله AVR را پیاده سازی کرده ایم. ATtiny2313 محل را از GPS دریافت می کند و آن را روی LCD نمایش می دهد. در این پروژه می توان محل ها را استفاده از نام هایشان علامت زد. برای ورود نام ها از یک صفحه کلید PC-AT استفاده کرده ایم.ATtiny2313 نام محل فعلی را بر روی EEPROM ذخیره می کند و هنگامیکه با GPS به محل مورد نظر نزدیک شوید نام محل را بر روی LCD نشان داده و صدای buzzer در می اید. در این پروژه فقط می توانید نام یک محل را ذخیره نمایید. در این پروژه از ماژول GPS ،SR87 استفاده شده است.

مشخصات این پروژه عبارت است از:

High sensitivity SiRF Star chipsets.
High performance receiver tracks up to 20 satellites.
TTL output for GPS command interface. (Since it is TTL output i directly connect it to the microcontroller)
Low power consumption.
Average Cold Start time under 42 seconds.
On-chip 1Mb SRAM.
Reacquisition time 0.1 second.
Support accurate 1PPS output signal aligned with GPS timing.
Support Standard NMEA-0183 and SiRF Binary protocol.
Multi-path mitigation hardware.
Built-in a lithium battery enables fast positioning.
Compact size (25.4×25.4×7 mm3) for easy integration into hand-held devices.

شماتیک پروژه

gps-locator

دانلود سورس کد پروژه برای نرم افزار بسکام

منبع: www.avrprojects.info

 

پروژه الکترونیک خانه هوشمند بوسیله AVR-در این پروژه با استفاده از میکرو AVR و ارتباط آن با یک کامپیوتر مجهز به بلوتوث یک سیستم مدیریت ساختمان BMS ساده را طراحی می کنیم. شما می توانید از یک بلوتوث USB در سمت کامپیوتر و از یک مبدل سریال Bluetooth در سمت میکروکنترلر استفاده نمایید. در این پروژه از یک میکروکنترلر ATMEGA8 استفاده شده است. رابط کاربری این برنامه به زبان Visual Basic نوشته شده است و میکرو با استفاده از نرم افزار Bascom برنامه ریزی شده است.

مخشخصات جنبی این پروژه عبارتست از:

  • دو عدد سنسور دما(یکی داخلی و یکی خارجی)
  • یک عدد سنسور نوری
  • یک عدد سنسور حرکتی PIR
  • LCD و LED برای نمایش

در شکل زیر شماتیک پروژه آورده شده است:

Bluetooth-based-smart-home-circuit

شکل زیر نمایی از رابط کاربری پروژه آورده شده است:

Bluetooth-based-smart-home-screenshot

دانلود سورس کد پروژه

منبع :www.avrprojects.info

 

این پروگرامر عملیات خواند ونوشتن و پاک نمودن حافظه های EEPROM  I2Cرا انجام میدهد.دارای یک پورت خروجی سریال می باشد که به کامپیوتر متصل می گردد.تغذیه آن 5 ولت است. یک صفحه یا 16 بایت را در هر بار می تواند بخواند و بنویسد. نکته قابل توجه این است که به نرم افزار جانبی برای این کار نیاز ندارد و با برنامه hyperterminal این کار را انجام می دهد.

دانلود کد برنامه

منبع:www.avrprojects.net

 

آموزش AVR - راه اندازی استپر موتورتوضیحات : با استفاده از این مدار می توانید یک استپر موتور تک قطبی را راه اندازی نمایید که در وضعیت Full step  کار می کند. AVR attiny2313 پالس های استپر موتور را تنظیم می نماید. پالس ها بوسیله درایور ULN2003 تقویت می گردند.درایور ورودی 5 ولت دارد و خروجی آن تا 30 ولت می باشد بنابراین می توانید استپر موتور تا 30 ولت را به آن وصل نمایید.به وسیله دو عدد سوییچ می توانید استپر موتور را CW  یا CCW راه اندازی نمایید.

استپر موتور

سخت افزار : شامل میکروکنترلر AVR attiny2313 می باشد که ULN2003 و دوعدد کلید فشاری را برای تعیین جهت حرکت درایو می نماید.

نرم افزار : کدهای برنامه به وسیله کامپایلر AVR BASCOM نوشته شده اند.

استپر موتور

کد برنامه :

' ***************************************************************************
' *
' * Title         : Stepper motor driver
' * Version       : 1.0
' * Last Updated :  28.11.2002
' * Target        : At90s2313
' * Author        : 
 آدرس ایمیل جهت جلوگیری از رباتهای هرزنامه محافظت شده اند، جهت مشاهده آنها شما نیاز به فعال ساختن جاوا اسكریپت دارید
 
' * Program code  : BASCOM AVR
' * Hardware req. :
' * Description
' * This application can drive a stepper motor and let it turn left or right
' *
' *
' ***************************************************************************



      Dim Testin As Integer , Wa As Integer

      Config Portb = Output
      Config Portd = Input

      Wa = 5 ; delay between steps

      Lus:
      If Pind.0 = 0 Then Gosub Cw
      If Pind.1 = 0 Then Gosub Ccw


      Goto Lus
Ccw:
      Portb = 9                                             ' turn on Q1
      Waitms Wa                                             ' wait 2wa ms
      Portb = 0                                             ' turn off Q1


      Portb = 3                                             ' turn on Q2
      Waitms Wa                                             ' wait 2wa ms
      Portb = 0


      Portb = 6                                             ' turn on Q3
      Waitms Wa                                             ' wait 2wa ms
      Portb = 0                                             ' turn off Q3


      Portb = 12                                            ' turn on Q4
      Waitms Wa                                             'wait wams
      Portb = 0                                             'turn off Q4
      Return

Cw:
      Portb = 12                                            ' turn on Q1
      Waitms Wa                                             ' wait 2wa ms
      Portb = 0                                             ' turn off Q1


      Portb = 6                                             ' turn on Q2
      Waitms Wa                                             ' wait 2wa ms
      Portb = 0


      Portb = 3                                             ' turn on Q3
      Waitms Wa                                             ' wait 2wa ms
      Portb = 0                                             ' turn off Q3


      Portb = 9                                             ' turn on Q4
      Waitms Wa                                             'wait wams
      Portb = 0                                             'turn off Q4
      Return
منبع :www.avrprojects.net

استپر موتور

 

صفحه 1 از 4

<< شروع < قبلی 1 2 3 4 بعدی > انتها >>

با کلیک روی 1+ نوین تراشه را محبوب کنید!

| + -