پروژه های میکرو

sh85

مدیر بازنشسته
کاربر ممتاز
با سلام
در این تاپیک پروژه های آماده با میکروبرای شما دوستان قرار می گیره
دوستان تنها پروژه های آماده را به همراه توضیح و فایل برنامه در این تاپیک قرار بدن



با هرگونه تبلیغ ، پرسیدن سوال ، درخواست و ... به صورت جدی برخورد خواهد شد

برای تشکر تنها از دکمه تنکس استفاده کنید و از دادن پست حاوی میل و تشکر جدا خودداری کنید
با تشکر
یا حق...
:gol:
 

mohamad_a226

اخراجی موقت
/*****************************************************
This program was produced by the
CodeWizardAVR V2.03.4 Standard
Automatic Program Generator
© Copyright 1998-2008 Pavel Haiduc, HP InfoTech s.r.l.
http://www.hpinfotech.com

Project :
Version :
Date : 2009/01/14
Author :
Company :
Comments:


Chip type : ATmega16
Program type : Application
Clock frequency : 8.000000 MHz
Memory model : Small
External RAM size : 0
Data Stack size : 256
*****************************************************/

#include <mega16.h>
#include <stdio.h>

// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=0x1B ;PORTA
#endasm
#include <lcd.h>
unsigned char second,minute,hour;
unsigned char lcd_buff[10];
// Timer 2 overflow interrupt service routine
interrupt [TIM2_OVF] void timer2_ovf_isr(void)
{
// Place your code here
if(second==59)
{second=0;
if(minute==59)
{
minute=0;
if(hour==23)
hour=0;
else
hour++;
}
else
minute++;
}
else
second++;
sprintf(lcd_buff,"TIME= %d : %d :%d ",hour,minute,second);
lcd_clear();
lcd_puts(lcd_buff);
}

// Declare your global variables here

void main(void)
{
// Declare your local variables here

// Input/Output Ports initialization
// Port A initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTA=0x00;
DDRA=0x00;

// Port B initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTB=0x00;
DDRB=0x00;

// Port C initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTC=0x00;
DDRC=0x00;

// Port D initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTD=0x00;
DDRD=0x00;

// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
// Mode: Normal top=FFh
// OC0 output: Disconnected
TCCR0=0x00;
TCNT0=0x00;
OCR0=0x00;

// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: Timer 1 Stopped
// Mode: Normal top=FFFFh
// OC1A output: Discon.
// OC1B output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer 1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;

// Timer/Counter 2 initialization
// Clock source: TOSC1 pin
// Clock value: PCK2/128
// Mode: Normal top=FFh
// OC2 output: Disconnected
ASSR=0x08;
TCCR2=0x05;
TCNT2=0x00;
OCR2=0x00;

// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
// INT2: Off
MCUCR=0x00;
MCUCSR=0x00;

// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x40;

// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
SFIOR=0x00;

// LCD module initialization
lcd_init(16);

// Global enable interrupts
#asm("sei")

while (1)
{
// Place your code here

};
}


برای اطلاعات بیشتر میتونی به سایت www.engineers.ffh.ir بری
 

moein_13

کاربر حرفه ای
کاربر ممتاز
Wav player-pdf

Wav player-pdf

Wav player

آیا فکر می کنید که میشه با avr یک Mp3 player ارزان درست کرد من این کار را با یک ATmega 8L انجام داده ام کامپایلر برنامه Bascom 1.11.8.7 full است آهنگ ها هم از روی یک MMC خوانده شده و در خرو جی هم از هیچ گونهIC استفاده نشده
این مدار در ورودی اطلاعات از یک Multi Media Card استفاده می کند سپس پس از پردازش آن توسط PWM آن را پخش می کند
من در این پروژه از هیچ گونه فایل LIB بیسکام استفاده نشده است کیفیت پخش آهگ ها Mono 8bit 21kbit Per Seconde 22.050khz
است و باید از یک گوشی ترجیحا استریو استفاده شود

http://www.iranled.com/sites/default/files/wave player with pwm.zip
 

moein_13

کاربر حرفه ای
کاربر ممتاز
پروژه های avr

پروژه های avr

لیست برنامه ها :

1 - نمایش بزرگرترین عدد از بین N عدد ورودی . 2 - نمایش میانگین اعداد از بین N عدد ورودی . 3 - نمایش اعداد زوج بین A و B . 4 - تست عدد برای اول بودن آن .
5 - نمایش اعداد از رشته فیبونانچی . 6 - نمایش معادل باینری عدد . 7 - نمایش جمع اعداد رقم . 8 - معکوس کردن مکان ارقام . 9 - بازی با اعداد . خیلی جالبه

فقط با یه ATmega32 ویه کیبورد 3*4 و یک LCD 16*2 همراه با محیطی کابرپسند و ساده و شبیه سازی مدار در
PROTEUS
یه پروژه برای درس الگوریتم و فلوچارت . ( البته کسی برای این درس پروژه نمیده ولی اگه خواستید خود شیرینی کنید خوبه )

معمولا فلوچارت این برنامه ها در این درس ارائه می شوند ومدار نیز طبق همان فلوچارت ها عمل می کند .



برنامه و توضیحات آن و چگونگی کار با مداربهمراه فایل شبیه سازی در PROTEUSرا با حجم فقط 259 KB دریافت کنید .
http://www.iranled.com/sites/default/files/9IN1__ANT.zip
 

moein_13

کاربر حرفه ای
کاربر ممتاز
ال سی دی کاراکتری در ای وی آر (AVR CLCD)

ال سی دی کاراکتری در ای وی آر (AVR CLCD)

لیست برنامه ها :

1 - نمایش بزرگرترین عدد از بین N عدد ورودی . 2 - نمایش میانگین اعداد از بین N عدد ورودی . 3 - نمایش اعداد زوج بین A و B . 4 - تست عدد برای اول بودن آن .
5 - نمایش اعداد از رشته فیبونانچی . 6 - نمایش معادل باینری عدد . 7 - نمایش جمع اعداد رقم . 8 - معکوس کردن مکان ارقام . 9 - بازی با اعداد . خیلی جالبه

فقط با یه ATmega32 ویه کیبورد 3*4 و یک LCD 16*2 همراه با محیطی کابرپسند و ساده و شبیه سازی مدار در
PROTEUS
یه پروژه برای درس الگوریتم و فلوچارت . ( البته کسی برای این درس پروژه نمیده ولی اگه خواستید خود شیرینی کنید خوبه )

معمولا فلوچارت این برنامه ها در این درس ارائه می شوند ومدار نیز طبق همان فلوچارت ها عمل می کند .



برنامه و توضیحات آن و چگونگی کار با مداربهمراه فایل شبیه سازی در PROTEUSرا با حجم فقط 259 KB دریافت کنید .
http://www.iranled.com/sites/default/files/9IN1__ANT.zip
 

moein_13

کاربر حرفه ای
کاربر ممتاز
کتابخانه حافظه های 24Cxx به زبان C

کتابخانه حافظه های 24Cxx به زبان C

کار کردن با این کتابخونه خیلی راحته و کلا کتابخونه توپیه.
برای اینکه آی سی مورد نظر رو انتخاب کنبد فایل 24Cxx.h رو باز کنید و در بالاهای فایل آی سی مورد نظر رو define کنید.
البته تمام آی سی هایی که ساپورت می شن رو نوشته و کافی است که نام اونها رو کپی کنید مثل پایین:
#define _24C16
بعد از اون می تواند با پنج تابع این کتابخونه کار کنید:
تابع ioinit باید یک بار در آغاز برنامه فراخوانی شود . تا رجیستر های پورت twi را مطابق کتابخانه تنظیم شود.
توابع ee24xx_read_bytes و ee24xx_write_bytes برای خواندن و نوشتن به صورت بایتی است.
توتبع ee24xx_read_byte و ee24xx_write_byte برای خواندن و نوشتن به صورت چند بایتی یا همان آرایه ای است. در زیر می توانید برنامه و تست در پروتئوس رو دانلود کنید.

http://www.iranled.com/sites/default/files/24Cxx.zip

 

moein_13

کاربر حرفه ای
کاربر ممتاز
بازی مرتب سازی عکس با avr

بازی مرتب سازی عکس با avr

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

ابن بازی save و load هم داره!

کامپایلرش winavr است.


http://www.iranled.com/sites/default/files/Pic_Puzzle.zip
ضمیمهاندازه
 

moein_13

کاربر حرفه ای
کاربر ممتاز
سنجش دور موتور بهمراه ساعت و ترموستات با avr

سنجش دور موتور بهمراه ساعت و ترموستات با avr

مشخصات : استفاده از ATmega 8 - نمایش دور موتور RPM - ساعت دقیق با استفاده از کریستال ساعت - دماسنج با استفاده از LM35 - ترموستات - تنظیمات منو بندی شده و راحت - استفاده از سنسورهای مادون قرمز برای اندازه گیری سرعت با انعطاف بالا در برنامه - قابلیت استفاده به عنوان فرکانس متر - ذخیره اعداد در EEPROM - برنامه تحت Bascom - مدار کوچک و ساده - بهمراه تست مداردر نرم افزار Proteus




فایل زیر شامل برنامه و مدار و توضیحات را با حجم فقط 492 KB دریافت کنید .

فایل RPM.bas برنامه مدار تحت نرم افزار Bascom است .

فایل RPM.hex که باید در میکرو برنامه ریزی شود است .

فایل Circuit.JPG نقشه مدار را به صورت کامل نمایش می دهد .

فایل TEST - Proteus 6.9.DSN شبیه سازی مدار در نرم افزار Proteus با ورژن 6.9 است .

جهت کسب اطلاعات بیشتر و همچنین چگونگی عملکرد مدار و نحوه تنظیم و ... نیز فایل Help.pdf را حتماً مشاهده کنید .
http://www.iranled.com/sites/default/files/RPM_METER_ANT.zip
 

moein_13

کاربر حرفه ای
کاربر ممتاز
دفترچه تلفن با AVR و تحت Bascom

دفترچه تلفن با AVR و تحت Bascom

با یه کیبورد 4*4 و یه LCD 2*16 و یه ATmega 8 یک دفترچه تلفن با قابلیت جستجو درست کنید . بهمراه فلوچارت و توضیح کامل برنامه و تست مدار در PROTEUS 6.9
اگه دوست دارید یه دفترچه تلفن کوچولو درست کنید !



توضیحات برنامه و اصل برنامه بهمراه فایل HEX و شماتیک مدار و فایل شبیه سازی در PROTEUS و فلوچارتهای برنامه را با حجم فقط 470 KB بگیرید .

در ضمن اصل پروژه مربوط به یکی از دوستانم بنام هاشم هستش .
http://www.iranled.com/sites/default/files/NoteBook_TEL_ANT.zip
 
پروژه اسیلوسکپ با AVR

پروژه اسیلوسکپ با AVR

سلام به همگی
این مدار رو من برای پروژه ساخت کاردانی بستم و 100% عملی هست
اینم از مشخصات و عکس:
Frequency measurement
Auto trigger
up to 5 kHz (square wave)
24V AC / 30V DC
12V DC
128x64 pixels
100x64 pixels

:
a2.jpg





اینم فایل هگز و PCB و هر چیزی که لازمه:)
مشاهده پیوست OC.zip

اگر سوال داشتین بپرسین;)
 

mjs1990s

عضو جدید
پرژه بازی با avr

پرژه بازی با avr

Ricochet game
این بازی را به زبان بیسیک نوشتم و برای میکرو کنترلرهای AVR ساخته شده است
شما میتوانید مدار شبیه سازی شده آن را در نرم افزار Proteus نسخه 7 به بالا اجرا کنید.
بعد از دانلود فایل ، آن را از حالت آرشیو خاج کنید سپس فایل های برنامه
ISIS Professionalرا اجرا کنید.
لینک اول: دانلود
لینک دوم: دانلود


البته این بازی رو تکمیلترش کردم تا چند روز دیگه براتون میذارم
میخواستم بگم هر کس میتونه یه چیزی به این بازی اضافه کنه!!!
با هم به یه جایی میرسونیمش
 

amirhomayon24

عضو جدید
پروژه ساعت و تابلو روان با lcd ks0108

پروژه ساعت و تابلو روان با lcd ks0108

در ادامه فایل بسکام و شماتیک پروتوس پروژه ساعت و تابلو روان با
atmega 32
و
lcd ks0108

قرار داده شده امیدوارم از آن لذت ببرید
 

پیوست ها

  • Complete.rar
    71 کیلوبایت · بازدیدها: 5

navidkhob

عضو جدید
نرم افزار فلاشر ۸ کانال با میکرو avr

نرم افزار فلاشر ۸ کانال با میکرو avr

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

اما مشکل اصلی طراحی حالت ها و برنامه های مختلف برای یک فلاشر چند کانال است که از طریق مقدار دهی به پورت های میکرو صورت می گیرد. به کمک این برنامه شما میتونید حالت های مختلف روشن یا خاموش شدن LED ها در یک فلاشر یک تا ۸ کانال رو به صورت کاملا گرافیکی و بدون حتی یک خط کدنویسی انجام بدین و در پایان کار یه کد به زبان Basic برای کامپایلر بسکام تحویل بگیرید و پس از کامپایل کردن کد،تراشه رو پروگرام کرده و نتیجه ی کار خودتون رو ببینین. همچنین سورس اصلی این نرم افزار که به زبان ویژوال بیسیک نوشتم رو به صورت رایگان در اختیارتون قرار میدم تا هرکی که خواست بتونه نرم افزار رو به سلیقه ی خودش ویرایش کنه! یا نرم افزار رو گسترش بده و یه فلاشر پیشرفته تر بنویسه!
مهمترین ویژگی های این نرم افزار رو میگم:
-گرافیک خوب نسبت به ویرایش قبلی نرم افزار
-اجرای بدون دردسر برنامه در ویندوز های XP و Vista
-دارای چند حالت ویرایشی مانند نگاتیو کردن و …. و قابل گسترش
-قابلیت انتخاب سرعت حرکت LED ها بر حسب میلی ثانیه در برنامه





برای دانلود نرم افزار فلاشر ۸ کانال + سورس اصلی نرم افزار به زبان ویژوال بیسیک با حجم ۶۰۰ کیلو بایت روی عکس زیر کلیک کنین.


لینک



تمام کامپیونت های لازم برای اجرای برنامه در این فایل قرار دارن و برنامه به راحتی اجرا میشه.فقط دقت کنید که برنامه های ویژوال بیسیک که در آنها از کامپیونت استفاده شده باشد در ویندوز ۷ اجرا نمیشوند.
منبع :www.EhsanAvr.Com
 

az.a

عضو جدید
کارت گرافیک برای AVR

کارت گرافیک برای AVR

تا حالا فکر کردین AVR رو به مانیتور وصل کنین؟ چه قدر خوب می شه نه؟ اگه دیگه خروجی ویدیو هم داشته باشه که دیگه حرف نداره نه؟ ولی نمی ارزه حتما خیلی پیچیده می شه ولی تعجب نکنین اگه بگم چند تا مقاومت می خواد ادامه رو ببینین

این یه کارت گرافیک که می تونه متن رو از طریق پورت سریالش در یافت کنه و به خروجی VGA یا ویدئو ارسال کنه برنامش رو هم می تونید روی ATMega16 ، 32 یا میکرو های مشابه اجرا کنید.
خود برنامه به زبان C نوشته شده و باید با GCC اجراش کنید
نقشه خیلی ساده ای هم داره توی فایل می تونید کل سورس نقشه و ... رو پیدا کنید
(فایل کمی ایراد داشت که درستش کردم امید وارم دیگه مشکلی نباشه ولی اگه هست به من خبر بدید)
 

shamimi

عضو جدید
مولتی متر به وسیله AVR و مبدل آنالوگ به دیجیتال

پروژه Wave Player با استفاده از میکرو AVR به زبان Bascom همراه با فایل Proteus http://electrobot.org/post-148.html

پروژه ترکیبی صفحه کلید ، 7Seg و LCD بدون استفاده از Intrupt ( وقفه )

پروژه LCD به زبان Bascom با میکرو AVR

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

فلشر با استفاده از زبان BASCOM
http://electronica.ir/ftopicp-968.html#968
 

sh85

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

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

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


• قطعات مورد نیاز
o سنسور آلتراسونیک
o میکروکنترلر PIC 16F873
o LM833
o LM538
o 4011
o رگولاتور 7805
o رگولاتور 7809
o ترانزیستور 1815
o ترانزیستور1015
o 4069
o خازن

دانلود
 

Amarok

عضو جدید
مجموعه ای کامل از پرژه - میکروکنترلر های سری 50

مجموعه ای کامل از پرژه - میکروکنترلر های سری 50

BASCOM-8051

AN #42 - 555 calculator using 89S8252
AN #41 - Microcontroller-Based automatic flush system
AN #36 - Micro Controller based Code Lock
AN #35 - Low cost LCD frequency meter
AN #39 - Digital Thermometer-Cum controller with DS1821
AN #38 - ADC using TLC549 serial 8bit IC
AN #37 - Micro Controller based alarm clock with DS1307 & MAX7219
AN #40 - Infrared Proximity Distance Measurement
AN #34 - Micro Controller based Countdown Timer
AN #33 - SMS driven automat
AN #32 - Realtime clock with LED display
AN #43 - DCF-77 clock
AN #31 - Sending SMS using Siemens GSM C35i
AN #30 - RS-485 Master Slave Communication
AN #29 - Remote Control a car by phone
AN #28 - DCF-77 clock
AN #27 - Count up/down timer
AN #26 - LAB PLC
AN #25 - Using the T6963 based GRAPHIC DISPLAY
AN #24 - How to increase resolution of DS1821 temperature sensor
AN #23 - Reading and writing the Dallas DS1991 secure I-button
AN #22 - Two examples about Multi Tasking
AN #21 - ASCII input with 3x4 keyboard matrix
AN #20 - How to decode SONY IR remote control signals
AN #19 - Using the LM75 temperature sensor
AN #18 - Page scanner
AN #17 - Telephonecard reader
AN #16 - Using the Sharp GP2D02 distance sensor
AN #15 - LCD VU meter
AN #14 - How to implement a flow meter using the 80552
AN #13 - Keyboard decoder
AN #12 - Using the TIMER interrupt to make a clock with LED-display
AN #11 - Using an I2C clock device with the PCF8583
AN #10 - BASCOM-LT and BASCOM-8051 Hardware simulation
AN #09 - Controlling the X9CMME
AN #08 - Flash Programmer
AN #07 - Big Digit ThermoMeter
AN #06 - Reading the DS1820 Temperature Sensor
AN #05 - Reading an AT-PC Keyboard
AN #04 - Reading the Dallas temperature sensor DS1821
AN #03 - A Garden Watering Program
AN #02 - Reading the TLC2543 A/D converter
AN #01 - Evaluation board for the AT89C2051 and AT89C4051

منبع:mcselec
 
بالا