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

shahab2005

عضو جدید
دانلود بیش از ۵۰ پروژه AVR

دانلود بیش از ۵۰ پروژه AVR

همانطور که می دانید امروزه برنامه نویسی میکروکنترلرها یکی از مهمترین تخصص های رشته برق می باشد و در صورتی که بر این شاخه از رشته برق مسلط باشید آینده کاری خود را تضمین کرده اید . پیشرفت در برنامه نویسی میکروکنترلرها جز بر پایه تمرین و انجام پروژه های مختلف میسر نخواهد شد .
بدین منظور بر آن شدیم تا مجموعه پروژه های AVR را از سرتاسر وب برای شما گردآوری کنیم . این مجموعه شامل بیش از ۵۰ پروژه در ارتباط با میکروکنترلرهای AVR می باشد و تقریباً اکثر سطوح (مبتدی تا پیشرفته) را تحت پوشش قرار می دهد . تمامی پروژه ها به همراه شماتیک و برنامه میکرو ( زبان بیسیک و یا C ) می باشند و در پروژه هایی که نیاز به سنسور و یا توضیحات خاصی باشد، دیتاشیت و توضیحات مد نظر در قالب فایل ورد و یا در قالب PDF قرار داده شده است . برخی از مهمترین پروژه های موجود در این مجموعه عبارتند از :

  • پروژه راه اندازی LCD و KeyPad
  • پروژه راه اندازی ۷Segment
  • پروژه راه اندازی و کنترل دور موتور DC
  • پروژه دماسنج با LM35
  • Dimmer
  • پروژه فلاشر
  • پروژه آشکار ساز عبور از صفر
  • پروژه اسیلوسکوپ
  • پروژه ارسال اس ام اس
  • پروژه سیستم ایمنی ساختمان
  • پروژه سیگنال ژنراتور
  • پپروژه نمایش ساعت و تقویم
  • پروژه راه اندازی تابلو روان
  • پروژه ثانیه شمار
  • پروژه قفل و رمز دیجیتالی
  • و . . .
این مجموعه از سرتاسر وب گردآوری شده است و منابع آنها مشخص نیست . پیشاپیش از دوستانی که پروژه های آنان بدون ذکر منبع در مهندس یار منتشر شده است پوزش می طلبیم. در صورتی که پروژه ای متعلق به شماست در نظرات اعلام نمایید تا نام شما به عنوان منبع پروژه ذکر گردد .


دانلود مستقیم : بیش از 50 پروژه AVR


حجم فايل : 10.1 مگابایت

پسورد فايل : www.mohandesyar.com
 

Mehdi_Sbn

عضو جدید
سلام
کسی پروژه fpgaبا vhdl نداره:(
خیلی ضروریه!!!!!!!!!!!!!!!!!!!!
ممنون میشم
 

lord mohsen

عضو جدید
سلام
دوستان کسی می تونه تو ساخت یه متر لیزری با میکرو کمکم نه؟
ممنون میشم
 
آخرین ویرایش توسط مدیر:

sayeh1991

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

sefitileh

عضو جدید
سلام
تعدادی از پروژه های آماده میکروکنترلرهای ATMEL سری ATmega از دانشگاه cornell آمریکا (از سال 1999 تا اکنون) که تمام اطلاعات پروژه ها از جمله source code و PCB layout موجود می باشد:

http://people.ece.cornell.edu/land/courses/ece4760/FinalProjects

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

ECU-Sim_2000.jpg
 

irpersian20

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

سعید گروسی

عضو جدید
کاربر ممتاز
ببخشید من برای کارآموزیم پروژه ای بهم دادن که اندازه گرفتن دمای اتاق و نمایش اون روی کامپیوتره. برای ساختن دماسنج یه مشکل دارم...همه شماتیک هایی که توی اینترنت دیدم یا میخواستن روی LCD نمایش بدن یا سون سگمنت! الان برای ساخت دماسنج احتیاج به کمک دارم...یه توضیح کامل احتیاج دارم برای قطعات مورد نیازم و ساختش!
اگه منظورتون تحت نرم افزارباشه وبه صورت مانیتورینگ ،درباره نرام افزارlab view تحقیق کنیدچون کارشمارابااین نرم افزارمیتوان اجراکرد.
توی این لینک 3تاپروژه بااین نرم افزارانجام شده واطلاعات کامل هست
http://www.www.www.iran-eng.ir/show...ط-دهی-میکروکنترلرباpcتحتlab-viewوانجام-3پروزه
نرم افزارlab view مخصوص سیستم های کنترل به همراه hmiمیباشد.ارتباط نرام افزاربامبکروازطریق ماژول یاکارتی به نام کارت daqمیباشد.
کتاب مثلث نارنجی درباره ی نرم افزارlab viewپیشنهادمیکنم.
 
آخرین ویرایش:

سعید گروسی

عضو جدید
کاربر ممتاز
سلام
من کامپیوتر هستم. باید یک ماشین کنترلی بسازم.
که با شاسی کنترل کنم و راست و چپ و بالا و پائین بره این ماشین.
کسی لطفی میکنه به ما کمکی کنه. یعنی نقشه مدار و واسیل مورد نیاز رو به ما بگه
ما ناشی هستیم
http://www.www.www.iran-eng.ir/showthread.php/387649-ربات-کنترلی-بدون-سنسور
 

سعید گروسی

عضو جدید
کاربر ممتاز
kasi az 8051 poroje nadare/ ba tozohatesh!!!
man hichi balad nistam :(
پروژه قفل رمزداربا8051

'--------------------------------------------------------------


$crystal = 6000000
$regfile = "89c2051.dat"

Dim I As Byte
Dim K(4) As Byte
Dim Pass(4) As Byte
Dim Key As Byte
Dim Invalid_pass As Bit
Dim Sec_count As Byte
Dim Clock_word As Word
Dim Passtime As Byte
Dim Attempts As Byte
Dim Maxattempts As Byte

Ready_led Alias P1.0
Relay_out Alias P1.1

For I = 1 To 4
K(i) = 0
Next I

Pass(1) = 1
Pass(2) = 3
Pass(3) = 2
Pass(4) = 4

Sec_count = 0
Passtime = 5
Attempts = 0
Maxattempts = 3

Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = P1.4 , Db5 = P1.5 , Db6 = P1.6 , Db7 = P1.7 , E = P1.3 , Rs = P1.2
'port 1

P1 = 0
P3 = 255

Config Timer0 = Timer , Gate = Internal , Mode = 2
'Timer0 use timer 0
'Gate = Internal no external interrupt
'Mode = 2 8 bit auto reload

' set t0 internal interrupt 2000 times a sec
On Timer0 Timer_0_overflow_int
Load Timer0 , 250
Priority Set Timer0
Enable Interrupts
Enable Timer0


Begin:
If Attempts >= Maxattempts Then
Locate 0 , 0 : Lcd Maxattempts ; " attempts over"
Locate 2 , 0 : Lcd "try after 10 seconds"
Attempts = 0
Gosub Trylater
End If

Sec_count = 0

For I = 1 To 4
K(i) = 0
Next I


Cls
Cursor On Blink
'clear the LCD display
Lcd "Enter Pass:"
'display this at the top line

Ready_led = 1

For I = 1 To 4

While 1 = 1
If Sec_count > Passtime Then
Exit For
End If

If P3 <> 255 Then
' some key pressed - check it

If I = 1 Then
' start timer0 on first keystroke
Sec_count = 0
Start Timer0
End If

Key = P3
' wait for key release
While Key = P3
Wend
K(i) = 255 - Key
If K(i) = 1 Then
Goto Lcd_out
End If
If K(i) = 2 Then
Goto Lcd_out
End If
If K(i) = 4 Then
K(i) = 3
Goto Lcd_out
End If
If K(i) = 8 Then
K(i) = 4
Goto Lcd_out
End If
If K(i) = 16 Then
K(i) = 5
Goto Lcd_out
End If
If K(i) = 32 Then
K(i) = 6
Goto Lcd_out
End If
If K(i) = 128 Then
K(i) = 8
Goto Lcd_out
End If

' invalid key combination
Key(i) = 0

Lcd_out:

Lcd K(i)
Waitms 30
Exit While
End If

Wend


Next I

Ready_led = 0

Stop Timer0

' check if time over
If Sec_count > Passtime Then
Locate 2 , 0 : Lcd "time over"
Incr Attempts
Gosub Error_flash
Wait 1
Goto Begin
End If

' check valdity
Invalid_pass = 0
For I = 1 To 4
If K(i) <> Pass(i) Then
Invalid_pass = 1
End If
Next I


If Invalid_pass = 1 Then
Goto Invalid
End If



Valid:
Locate 2 , 0 : Lcd "valid password"
Relay_out = 1
Wait 1
Relay_out = 0
Goto Begin


Invalid:
Locate 2 , 0 : Lcd "invalid"
Gosub Error_flash
Incr Attempts
Wait 1
Goto Begin


Trylater:
' wait for 10 seconds
For I = 1 To 10
Wait 1
Key = P3
Key = 255 - Key
If Key = 3 Then
Exit For
End If
Next I

Wait 2
Return

Error_flash:
For I = 1 To 10
Ready_led = Ready_led Xor 1
Waitms 100
Next I
Ready_led = 0
Return




' interrupt subroutine -----------------
Timer_0_overflow_int:
' program comes here 2000 times a sec with a 6mhz xtal
Incr Clock_word

If Clock_word > 2000 Then
Clock_word = 0
Incr Sec_count
End If
Return

End
' ==-=-=-=-=-=-=-=-=-=-=-=-==-==


The program in hex is only 1.6k and the 2051 micro can take upto 2k of code.
This program can be modified to suits users requirement.
The hex file should be ‘burnt’ into the chip using any universal programmer.

Circuit diagram below:
 

بهار امیدوار

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



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

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

اوه مرسی
این کارتون فوق العاده اس
منتظر ادامه هستیم
 

shima.power

عضو جدید
اگر کسی برنامه ی سنسور DS18B20 با میکروی ATMEGA8 رو داره و بذاره ممنون میشم
 
بالا