PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : جمع آوري پروژه هاي avr



صفحه ها : [1] 2

kavir
07-11-2009, 10:18
سلام

دوستان این بخش رو فقط برای پروژه ها می ذاریم و نمی خوایم هیچ پست اضافی ای در این بخش وجود داشته باشه.

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

لطفا روی سرور ما آپلود کنید و اگر هم موفق نشدید لطفا روی سرور You can see links before reply آپلود کنید چون لینک مستقیم می ده و پروژها سورس باز باشه.

با تشکر از همه دوستان
aa) :wink:
---------------------------------------------------

لطفا اگر راجع به پروژه ای سوال دارید حتما آنرا از طریق پیغام خصوصی با کسی که پروژه را ارسال کرده در میان بگذارید یا آنرا در این تاپیک (You can see links before reply) مطرح کنید.
هر پست اضافه ای که شامل هیچ پروژه ای نباشد بلافاصله حذف می شود.

aliAVR
07-11-2009, 17:12
ساعت بر رويLCD 16*2
اجزا =LCD, ATMEGA16,بيزر ,رله
ويژگي=قابليت نمايش ساعت, دما, تاريخ ,روز هفته و تايمر
پوشه=پروتوس و برنامه بيسكام وpdf راهنما
يك ساعت همراه دماسنج وتايمر وتقويم كه با استفاده از تايمر ميكرو وكريستال خارجي باعث شده كه ساعت دقيق تر كار كند نحوه عملكرد پروژه در فايل موجود است

You can see links before reply

aliAVR
07-11-2009, 19:59
آيفون هوشمند
ويژگي=استفاده شده از دو ميكروATMEG16,ATMEGA48 و دو LCD16*2وكي بورد
پوشه :PDF

You can see links before reply

kavir
07-11-2009, 20:12
پروژه کامل تلفن
مشخصات: راه اندازی یک ایفون از طریق خط تلفن ،پاسخ گویی با موبایل یا تلفن ثابت،قفل رمز ،کنترل وسایل برقی،شماره گیری ، قفل هر شماره ای که بخواهید
زبان برنامه نویسی : بیسیک و Bascom avr
You can see links before reply
دانلود پروژه (You can see links before reply)

aliAVR
07-11-2009, 21:51
كنترل از راه دور با ماژول(ميكرو به ميكرو,ميكرو به كامپيوتر)

You can see links before reply (You can see links before reply)

aliAVR
07-11-2009, 22:12
سيگنال ژنراتور
داراي توليد سه شكل موج سينوسي ,مربعي,دندان اره اي

You can see links before reply (You can see links before reply)

هنرفر
08-11-2009, 00:47
8-ساعت ديجيتالي با سون سگمنت و قابليت تنظيم زنگ.
مشخصات:7447(atmega16,4 seven segment(ca
You can see links before reply (You can see links before reply)

aliAVR
08-11-2009, 16:37
تابلوروان بر روي LCD
اجزا= ATMEGA8,كي بورد,LCD16*2
ويژگي =حركت يك متن بر رويLCD,اشناي اتصال كي بورد به ميكرو
برنامه بيسكام
You can see links before reply (You can see links before reply)

aliAVR
08-11-2009, 18:19
mp3 pleyer
ويژگي= ارتباط كاتmmcبه ميكرو
You can see links before reply (You can see links before reply)]

aliAVR
08-11-2009, 18:30
تستر اي سي74xx
You can see links before reply (You can see links before reply)

aliAVR
08-11-2009, 19:45
16ـكنترل دور موتور يا فن توسط دما
You can see links before reply (You can see links before reply)

aliAVR
08-11-2009, 20:44
17ـ فركانس متر
You can see links before reply (You can see links before reply)

aliAVR
09-11-2009, 09:17
23ـ چرخ متر ديجيتالي
You can see links before reply (You can see links before reply)

aliAVR
09-11-2009, 09:35
24ـ فرستنده مادون قرمز 10كاناله
You can see links before reply (You can see links before reply)

aliAVR
09-11-2009, 09:45
25_دماسنج بر رويLCD
You can see links before reply (You can see links before reply)

aliAVR
09-11-2009, 10:36
26ـمولد موج سينوسي
You can see links before reply (You can see links before reply)

aliAVR
09-11-2009, 15:57
27ـ يك بازي با AVR
You can see links before reply (You can see links before reply)

masoodhashemy
09-11-2009, 19:19
32- راه اندازي موتور DC با ميكرو AVR
You can see links before reply
اجزاي مدار
AVR ATMEGA16-Driver L298-DC MOTOR- LCD LM016L

زبان برنامه نويسي
C

محتوايات پوشه
فايل پروتئوس، سورس كد و فايل هگز (HEX) و فايل PDF توضيحات آقاي يار محمدي در مورد موتورDC

عملکرد مدار
كنترل موتور DC ميباشد كه تعيين ميكنيد به راست يا چپ بچرخد
اما اول بايد OCRرا وارد كنيد كه از طريق دو دكمه بالا ميباشد و
بعد از آن جهت چرخش . با دكمه آخر كه پايين است چرخش را متوقف ميكنيد.

aliAVR
10-11-2009, 00:19
36ـكنترل 4 ورودي و 4خروجي از طريق شبكه با ميكروAVR
اجزاي مدار
AVR ATmega32 – RTL8019 – Latch 74HC573
زبان برنامه نويسي
Bascom
محتوايات پوشه
سورس كد ، شماتيك مدار و فايل توضيحات مدار
عملکرد مدار
يك پروژه كنترلي است ؛ كنترل 4 ورودي اپتوكوپلر و 4 خروجي رله از طريق شبكه
استفاده از آي سي شبكه RTL8019
You can see links before reply (You can see links before reply)

aliAVR
10-11-2009, 11:25
38ـ دماسح بر روي 7seg
You can see links before reply (You can see links before reply)

aliAVR
10-11-2009, 11:31
39ـGAMEAVR
You can see links before reply (You can see links before reply)

aliAVR
10-11-2009, 11:56
40ـ قفل رمز ديجيتالي ورژن2,5
You can see links before reply (You can see links before reply)

aliAVR
10-11-2009, 12:57
41ـ بورد اموزشي AVRكتاب علي كاهه
You can see links before reply (You can see links before reply)

masoodhashemy
10-11-2009, 19:36
44- قفل رمز دیجیتال

سازنده:
حمید بادامی نجات

اجزاي مدار
ATMega16- LCD2*16- keypad3*4

کامپایلر:
code vision


محتوايات پوشه
سورس كد و فایل پروتئوس و شماتیک

عملکرد مدار
پس از وارد کردن صحیح پسورد رله ای که در خروجی قرار دارد فعال می شود. پسورد اولیه پروژه 120 است و شما میتوانید برای تغیرر پسورد از گزینه set روی کی پد استفاده کرده و پسورد را تغییر دهید.
You can see links before reply
دانلود پروژه (You can see links before reply)

masoodhashemy
11-11-2009, 11:06
45- فرکانس متر ديجيتال 1Hz تا 1GHz با AVR قابل اتصال به کامپیوتر با نرم افزار VB 2008
:k04: :k04: :k04:

فرکانس متر دیجیتال 1 هرتز تا 1 گیگاهرتز با AVR مناسب برای تست و تنظیم واکی تاکی های پرقدرت و فرکانس بالا و فرستنده های پرقدرت رادیویی، تلویزیونی. با حساسیت فوق العاده بالا و دقت 6 رقم اعشار.

اهداف:
آموزش کار با تایمرها و کانترها Timer/Counters
آموزش کار با پورت سریال میکرو
آموزش کار با پورت سریال کامپیوتر در محیط ویژوال بیسیک 2008

برنامه (سورس):
بيسيک، بسکام Bascom
فایل PCB

You can see links before reply
You can see links before reply
دانلود پروژه (You can see links before reply)

masoodhashemy
11-11-2009, 11:13
46- اسيلوسکوپ ديجيتال با AVR
:k04: :k04: :k04:
این پروژه یک اسیلوسکوپ دیجیتال کامل می باشد که تمام مشخصات یک اسیلوسکوپ حرفه ای را دارا است، مشخصاتی از قبیل Vertical، Horizontal تنظیم دامنه، Sweep، فیکس کردن صفحه (حافظه) و غیره. فرکانس کاری این اسیلوسکوپ با توجه به فرکانس نمونه برداری A2D در حد کیلوهرتز می باشد.

اهداف:
آموزش کار با LCD گرافيکی
آموزش کار با مبدل آنالوگ به ديجيتال A2D

برنامه (سورس):
بيسيک، بسکام Bascom

You can see links before reply
You can see links before reply

دانلود پروژه (You can see links before reply)

masoodhashemy
11-11-2009, 11:20
47- قفل رمز دیجیتال 8 رقمی با AVR
:k04:
پروژه قفل امنیتی 8 رقمی با میکروکنترلر ATmega8 با قابلیت تغییر پسورد و ذخیره آن در حافظه EEPROM که با قطع برق از بین نمی رود. همراه با برنامه ساختیافته و ساده.

توجه: قبل از اولین راه اندازی، کلید Default را به صورت وصل نگه داشته و تغذیه را وصل کنید تا عبارت Memory Erased را بر روی LCD ببینید. در این صورت رمز پیشفرض دستگاه 11111111 شده و می توانید وارد سیستم شده و رمز را به دلخواه تغییر دهید.

اهداف:
آموزش برنامه نویسی ساختیافته با سابروتین
آموزش عدم استفاده از دستور Goto تحت هیچ شرایطی
آموزش کار با کی پد 3 در 4
آموزش کار با حافظه دائمی EEPROM
آموزش کار با آرایه ها و رشته ها

برنامه (سورس):
بيسيک، بسکام Bascom

You can see links before reply
دانلود پروژه (You can see links before reply)

masoodhashemy
11-11-2009, 15:51
48- موقعیت یاب GPS با AVR
:k04: :k04: :k04:
موقعیت خود را بر روی LCD2x16 ببینید.
ویژگی ها:

* 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.

وقتی دستگاه را روشن میکنید موقعیت شما نمایش داده میشود بعد کلید sw1 را بزنید و از شما نام محل را میخواهد که شما نام آنجا را وارد کنید (حداکثر 16 کاراکتر) و میکرو این نام را در حافظه eeprom نگه میدارد.

You can see links before reply

دانلود پروژه (You can see links before reply)

ماژول استفاده شده SR-87 میباشد این ماژولها حتی در ماشینها نیز نصب میشوند.

You can see links before reply
------------------------------------------------
دانلود دیتاشیت (You can see links before reply)
------------------------------------------------

Serial Port
Electrical interface Two full duplex serial communication, via RS232, TTL interface
Protocol message NMEA-0183, SiRF Binary
Default NMEA GGA, GSA, GSV, RMC, (GLL, VTG, and ZDA optional)
4800 baud rate, other rate optional
8 bits data, 1 stop bit, no parity.
Time 1 PPS Pulse, pulse duration 100 msec.
Time reference at the pulse positive edge.
Synchronized to GPS time, ?¨¤1 microsecond.
------------------------------------------------
*Ordering information:
SR-87V, Vertical MMCX input
SR-87H, Horizontal MMCX input
------------------------------------------------
*Technical Specifications
Electrical Characteristics
General
Frequency L1, 1575.42 MHz
C/A code 1.023 MHz chip rate
Channels 20 channels all in view tracking
------------------------------------------------
Sensitivity
Tracking -159 dBm typical
Accuracy (Open Sky)
Position < 10 meters, 2D RMS
< 7 meters 2D RMS, WAAS corrected
1-5 meters, DGPS corrected
Time 1 microsecond synchronized to GPS time
Datum
Default WGS-84
------------------------------------------------
Acquisition Rate
Hot start 1 sec, average
Warm start 38 sec, average
Cold start 42 sec, average
Reacquisition 0.1 sec, average
Dynamic Conditions
Altitude < 18,000 meters (60,000 feet)
Velocity < 515 meters/sec (1000 knots)
Acceleration < 4 G
Jerk 20 meters/sec max
Power
Main power input 3.0 ~ 5.5 VDC input.
Supply Current < 80 mA
Backup Power 3V rechargeable Lithium battery,
up to 500 hours discharge
------------------------------------------------
RF Interface
Antenna connector type MMCX
------------------------------------------------
Environmental Characteristics
Operating temperature range -40 oC to +85 oC
Storage temperature range -45 oC to +100 oC
------------------------------------------------
لیست ماژولهای جی پی اس تولید شده توسط progin
NR-85
SR-87
MR-89
JR-90
SR-90
MR-90
SR-91
SR-92

SR-94
SR-95
JR-96
SR-96
SR-100
SR-101
SR-102
SR-103 (You can see links before reply)

MR-104
UR-105
------------------------------------------------
SR-92
You can see links before reply
You can see links before reply
You can see links before reply
------------------------------------------------
SR-103
You can see links before reply
You can see links before reply
------------------------------------------------
SR Electronic GPS يک سيستم موقعيت ياب جهاني است که با استفاده از 27 ماهواره موجود در مدار زمين موقعيت جغرافيايي وسيله نقليه را در سراسر کره زمين همراه با جهت حرکت و سرعت آن ثبت مي کند. با استفاده از اين دستگاه ساده، مديران شرکت حمل و نقل مي توانند مسير دقيق طي شده توسط وسايل نقليه را مشاهده کنند و از زمان توقف و حرکت وسايل نقليه اطلاع کامل داشته باشند. همچنين در مواردي که نياز به کنترل سرعت وسايل نقليه مي باشد با استفاده ازGPS مي توان سرعت ثبت شده وسيله نقليه را در هر ثانيه از زمان حرکت تا توقف مشاهده کرد.
------------------------------------------------

masoodhashemy
11-11-2009, 16:06
49- خانه هوشمند با بلوتوث
:k04: :k04: :k04:

قابلیتها:
2 سنسور دما برای فهمیدن دمای بیرون و داخل خانه با دقت 0.06 درجه (انصافا خیلی خوبه)
یک حسگر نور
یک حسگر PIR
بوسیله این مدار میتوانید 5 دستگاه دیگر را نیز دستور دهید. :k04:

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

You can see links before reply


دانلود پروژه (You can see links before reply)

masoodhashemy
11-11-2009, 16:17
50- دیمر دیجیتال
:k04:

همراه با سورس کد
زبان بیسیک

طرز کار مدار:
You can see links before reply

دانلود پروژه (You can see links before reply)

aliAVR
12-11-2009, 10:59
51ـ راه اندازي سريع يك فرستنده و گيرنده راديويي با كمك ماژول هاي
TX433 and RX433
You can see links before reply (You can see links before reply)

aliAVR
13-11-2009, 11:05
52 ـ ترموستات
You can see links before reply (You can see links before reply)

masoodhashemy
13-11-2009, 15:55
53- ضبط و پخش کنید:
:k04: :k04: :k04:

این مدار قابلیت ضبط و پخش صدا از 8 تا 16 دقیقه را دارد که 8 دقیقه برای high quality هست.
از زمانی که برای آی سی ISD ارتباط SPI آمده است شما فقط با استفاده از میکرو کنترلر میتوانید به این آی سی دستور دهید (ببخشید ترجمه من خیلی جالب نیست ) که در این مدار با استفاده از atmega8 این کار را انجام میدهید.
pinout آیسی را ببینید تا متوجه ارتباط spi بشوید:

You can see links before reply

از این مدار برای صحبت کردن در دستگاهای مختلفی مانند رباتها - ماشینها و ... میتوانید استفاده کنید.
آیسی 4004 از منبع تغذیه 3.3 ولت استفاده میکند بنابراین میتوانید از رگولاتور LF33CV استفاده کنید.(البته در فایل همه چیز هست)( چون وقت ندارم فایل پروتوس نیست)
دانلود دیتا شیت آیسی (You can see links before reply)
دانلود پروژه (You can see links before reply)
التماس دعا

masoodhashemy
13-11-2009, 20:56
54- ماشین حساب مهندسی
:k04: :k04: :k04:

سورس زبان C
atmega 16
kepad4x4 و lcd2x16
قابلیت محاسبه 4 عمل اصلی
لگاریتم - کسینوس - سینوس - تانژانت - کتانژانت - آرک سینوس - آرک کسینوس - جذر - exp
قابلیت خاموش و روشن کردن
فایل proteus

You can see links before reply

دانلود پروژه (You can see links before reply)

التماس دعا

aliAVR
14-11-2009, 11:08
55ـ كار با LCD گرافيكي
You can see links before reply (You can see links before reply)

aliAVR
21-11-2009, 21:24
56ـ برد اموزشي +پروگرامرusbasp
You can see links before reply (You can see links before reply)

aliAVR
21-11-2009, 22:40
57ـ كانتر50mhz
You can see links before reply (You can see links before reply)

kiyanmajd
23-11-2009, 23:33
You can see links before reply
پروژه مذکور يک قفل رمز ديجيتالي ده رقمی مي باشد که مي توانيد از آن براي درب خانه و يا روشن کردن وسايلي که نياز به مجوز شما دارند استفاده کنيد اين پروژه با استفاده از ميکروي AVR_ mega16 طراحی شده .

از ویژه گی های این قفل رمز می توان به موارد زیر اشاره کرد

1-قابلیت تغیییر پسورد(در صورتی که پسورد اصلی را داشته باشید)

2-حفظ پسورد با قطع شدن برق (چون پسورد اصلی در eeprom ذخیره شده)

3-حداکثر تعداد ارقام پسورد، ده رقم (البته با اندکی تغییر در متغیرهای برنامه می توان به تعداد بیشتر هم تغییر داد که فکر نکنم احتیاج بشه)

4-در صورت ورود اشتباه پسورد تا سه مرتبه، کی پد مدار تا 5 دقیقه از کار می افتد سپس به طور خودکار فعال می شود.

از نقصهای این قفل رمز هم اینه که اگه پسوردش یادتون بره، دیگه کاریش نمی تونید بکنید (در این صورت فقط می تونید با کامپیوتر eeprom اش رو بخونید و رمزتونو که بصورت کد اسکی، داخلش ذخیره شده، بردارید و زحمت بکشید به کد ده دهی تبدیل کنید.)

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

یه چیز دیگه، پسورد اولیه مدار "0123456789" می باشد.(این رو گفتم دیگه نرید سورسشو نگاه کنید، تا دنبال پسوردش بگردید.)

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

کامپایلر: کدویژن(codevision_1_25_3)

سورس: دارد

شبیه سازی : بله ،با پروتئوس

توضیحات: دارد.( pdf مرحله به مرحله توضیحات برنامه)

حجم فایل: 950kM (زیپ شده )

توجه :پروژه فورق به طور عملی تست شده و جواب داده است. دوستان اگر با پروتئوس جواب نگرفتند به خاطر این می باشد که متغیری که در eeprom تعریف شده است توسط پروتئوس شما لود نشده است. در این صورت فایل codevision را خودتان یک بار دیگر کامپایل کنید احتمالا مشکلتان رفع گردد.

digital lock v1.00.00.rar (You can see links before reply)

aliAVR
29-11-2009, 12:58
52ـولت متر بر روي LCD
You can see links before reply (You can see links before reply)[

سايت اصلي (You can see links before reply)

masoodhashemy
11-12-2009, 11:04
60- پروژه ماشین حساب 4 عمل اصلی
زبان:بیسیک
میکرو atmega16

اعداد ورودی هر چه دوست داشتی بزن و داشتن کلید CE (همون که در ماشین حساب همه چی صفر میکنه)
You can see links before reply


دانلود پروژه (You can see links before reply)

التماس دعا

masoodhashemy
11-12-2009, 11:38
61- ولتمتر و آمپرمتر و ساعت و دماسنج با AVR
با تشکر از t3r!p3000 مدیرکل انجمن سایت iranled aa)
زبان: بیسک
میکرو: atmega16
فقط ولتاژ و جريان مستقيم با رعايت قطبيت مي تونه اندازه بگيره
You can see links before reply


دانلود پروژه (You can see links before reply)
التماس دعا

masoodhashemy
12-12-2009, 10:32
62-پروژه سیستم نوبت دهی بانک
با تشکر از آقای ارشدی از دانشگاه باهنر شیراز aa)

زبان بیسیک
میکرو atmega16

You can see links before reply

دانلود پروژه (You can see links before reply)
التماس دعا

aliAVR
15-12-2009, 16:37
راه اندازي LED RGB
You can see links before reply (You can see links before reply)

aliAVR
15-12-2009, 16:53
ارتباط AVRبا كامپيوتر از طريق بلوتوث
You can see links before reply (You can see links before reply)]

aliAVR
15-12-2009, 20:48
ساعت با سون سگمنت
You can see links before reply (You can see links before reply)

aliAVR
15-12-2009, 20:56
كارت گرافيك با AVR
You can see links before reply (You can see links before reply)

aliAVR
16-12-2009, 15:35
ريموت كنترل sms
You can see links before reply (You can see links before reply)

aliAVR
18-12-2009, 19:04
فرستادن sms
You can see links before reply (You can see links before reply)

aliAVR
18-12-2009, 19:55
mp3 pleyer
You can see links before reply (You can see links before reply)

aliAVR
18-12-2009, 20:37
يك دفترچه تلفنAVR
You can see links before reply (You can see links before reply)

aliAVR
18-12-2009, 21:05
ساعت ودماسنج و... با AVR
You can see links before reply (You can see links before reply)

aliAVR
18-12-2009, 21:55
يك پروژه خوب كه با پورت سريال كامپيوتر كار ميكنه
You can see links before reply (You can see links before reply)

aliAVR
19-12-2009, 08:47
فایل منجر AVR-DOS پروژه ETC1 به همراه سورس چگونگی فرمت MMC/SD
این پروژه رو آقای تروشه فرستادند که خیلی پروژه خوبی هست و حتما دانلود کنید، به همراه فیلم و سورس :
که برای فرمت کردن مموری هست حتی مموری خراب

You can see links before reply

دانلود (You can see links before reply)

aliAVR
19-12-2009, 08:53
فلاشر پیشرفته با میکرو مگا8 و برنامه ریزی از طریق USB به همراه نرم افزار

[You can see links before reply (You can see links before reply)

دانلود (You can see links before reply)

aliAVR
19-12-2009, 09:03
استفاده از رم های SD (اتصال به میکروavr)با سورس کد
You can see links before reply

دانلود (You can see links before reply)

aliAVR
19-12-2009, 09:07
پروژه کامل به کمک AVR با تلویزیون رنگی(حرفه ای)

این پروژه یکی از پروژهایی هست که نشون می ده به کمک میکروکنترلرهای AVR چه کارهای پیچیده ای می تونید انجام بدید.در این پروژه که با میکرو atmega64 ویک عدد آی سی آنالوگAD725 که مربوط به تلویزیون های رنگی هست به انجام این پروژه پرداخته شده.همچنین شما به نحوه تولید صدا ،نمایش عکس روی تلویزیون رنگی و... آشنا می شودید.این پروژه کاملا رایگان و به صورت Open source می باشد.همچنین زبان برنامه نویسی آن با C می باشد.

You can see links before reply
دانلود (You can see links before reply)

aliAVR
19-12-2009, 09:20
ساعت ودماسنج
You can see links before reply (You can see links before reply)

masoodhashemy
19-12-2009, 11:28
تولید پترن های رنگی
در این پروژه شما بر روی تلویزیون خود 13 پترن رنگی مختلف تولید میکنید تا از صحت صفحه نمایش (که میتواند ال سی دی یا crt باشد) آن مطمئن شوید.
از میکرو ATtiny2313 در فرکانس 20 مگاهرتز استفاده شده است و با زبان بیسیک نوشته شده است.
فرکانس افقی 15625HZ و فرکانس عمودی 50HZ است(استاندارد اروپایی)
با زدن کلید S1 تصویر را عوض میکنید و با کلید S2 میتوانید صدا را قطع و وصل کنید.
لطفا به تنظیم فیوزبیتها طبق عکس داخل پوشه توجه کنید.
تذکر: ترانزیستور T1 در فایل PCB به اشتباه متصل شده است لذا هنگام ساخت خودتون درستش کنید! ii998)
You can see links before reply

دانلود پروژه (You can see links before reply)

التماس دعا

masoodhashemy
19-12-2009, 12:03
ترموستات
در این پروژه از میکرو AT90S2313 یا ATtiny2313 استفاده خواهیم کرد که برای هر کدام برنامه موجود است و با زبان بیسیک نوشته شده است.
کلید S1 برای روشن و خاموش کردن خود ترموستات است.
کلید S2 و S3 برای تنظیم دمایی است که میخواهیم در آن زمان سوییچ صورت بگیرد که میتوانید این دما را بین 10 تا 40 درجه سانتیگراد تنظیم کنید.
در لحظه اول که شما دستگاه را روشن میکنید ترمومتر دمای محیط را نشان میدهد.
اگر دمای فعلی از دمای تعیین شده کمتر باشد سوییچ بسته شده و دستگاه هدفمان کار میکند و پوینت سون سگمنت شروع به چشمک زدن میکند و شما قادر هستید در هر زمان دلخواهی دمای تعیین شده را تغییر بدهید.
زمانی که میخواید از میکرو ATtiny2313 استفاده کنید باید فرکانس کریستال 4 مگاهرتز باشد و از خازنهای سرامیکی C2 و C3 استفاده کنید و مقاومتهای R12 و R13 را حذف کنید.
همچنین بر روی برد قابلیت برنامه ریزی هم دارید که این کار از طریق box header JP1 صورت میگیرد.اگر خواستید از پروگرامر stk500 استفاده کنید جامپر VTARGET را بردارید در غیر این صورت پروگرامر شما آسیب خواهد دید.
(دهنم سرویس شد از ترجمه!)


You can see links before reply

دانلود پروژه (You can see links before reply)

التماس دعا

aliAVR
23-12-2009, 09:08
95 پروژه اماده باAVR
اينم لينك پروژها دانلود كنيد (You can see links before reply)

aliAVR
23-12-2009, 09:13
فلاشر 8 كاناله با LEDدورنگ با سه برنامه جدا و زبان c
You can see links before reply (You can see links before reply)

aliAVR
23-12-2009, 09:21
كالراي دي با AVR
You can see links before reply (You can see links before reply)

aliAVR
23-12-2009, 09:27
كنترل از راه دور مادون قرمز باAVR
You can see links before reply (You can see links before reply)

aliAVR
23-12-2009, 09:42
يك فلاشر حرفه اي
You can see links before reply (You can see links before reply)

aliAVR
23-12-2009, 09:55
ستاره مثلث الکترونیکی
You can see links before reply
دانلود (You can see links before reply)

aliAVR
23-12-2009, 11:11
اينم يك ساعت بر روي اسيلوسكوپ با AVR
You can see links before reply (You can see links before reply)
سايت مرجع (You can see links before reply)

masoodhashemy
24-12-2009, 14:54
فانکشن ژنراتور
زبان : بیسیک
میکرو : atmega48
قابلیت:
تولید موج مربعی - سینوسی - مثلثی - دندانه اره ای
فرکانس 1Hz - 20KHz ( دقت 1Hz )
دامنه خروجی : 0 تا 5 ولت پیک تو پیک

ATMEGA48 Fuses configuration:
Spien ON ,Rstdisab OFF, Esave OFF, Ckout OFF, Wdton OFF, Ckdiv OFF,
SelfprgEn OFF, DwEn OFF, Bodlevel = 111 , Cksel = 0111 , Sut = 11

You can see links before reply

دانلود پروژه (You can see links before reply)

التماس دعا

masoodhashemy
24-12-2009, 15:21
تایمر معکوس
زبان: بیسیک
میکرو: ATtiny2313
محدوده زمانی این تایمر بین 1 تا 90 دقیقه است که بوسیله دکمه های low و high قابلیت کم و زیاد شدن را دارد.
زمانی که زمان را تنظیم کردید با زدن دکمه on/off شروع به شمارش معکوس میکند همچنین هر زمانی که بخواهید در شمارش وقفه ایجاد کنید با زدن دکمه میتوانید این کار را کنید.
زمانی که زمان تعیین شده به اتمام برسد صدای بوق شنیده خواهد شد و رله در خروجی قطع خواهد شد.
برای ریست کردن کافی است دکمه on/off را بزنید.
همچنین این مدار قابلیت پروگرام on board را دارد.pin-header 6 pin با پروگرامر stk500 سازگار است اگر میخواهید از این طریق پروگرام کنید باید جامپر VTARGET را بردارید.
تنظیم فیوزبیتها یادتان نرود تنظیم فیوزبتها را در پوشه bascom & Fuses گذاشتم.

You can see links before reply

دانلود پروژه (You can see links before reply)

التماس دعا

masoodhashemy
26-12-2009, 00:12
آژیر پلیس
البته ساده است ولی اگر خواستید برای پروژه خودتون از صدای آژیر استفاده کنید خوبه.
زبان: بیسیک
میکرو: atmega16
هم صدا دارد و هم فلاشر.
قسمت آژیر از آقای بهنام زکی زاده از سایت avr64 است که خودم بهش فلشر و یک کم توضیحات اضافه کردم.

You can see links before reply

دانلود پروژه (You can see links before reply)

التماس دعا

arsalan681
10-01-2010, 22:26
چراغ راهمنایی دو طرفه

masoodhashemy
11-01-2010, 10:14
چراغ راهنمایی کامل
میکرو: atmega16
زبان:بیسیک
طراحی بوسیله خودم.
سورس فروخته خواهد شد(از خون پول میریزم تو حلق دانشگاه آزاد ولی قرونی هم گیر خودم نمیاد اما با قیمت خیلی کم میفروشم چون این درد رو هم خودم داشتم)

You can see links before reply

دانلود پروژه:
You can see links before reply

التماس دعا

masoodhashemy
11-01-2010, 10:39
تایمر معکوس
قبلا یک پروژه تایمر معکوس با avr سری at90 که از سایت خارجی گرفته بودم رو گذاشته بودم اما اینبار دست به کار شدم و خودم نوشتم تا آلان 40 تا پروژه کامل نوشتم و همگی OK شدند.
میکرو: atmega16
زبان:بیسیک
طراحی بوسیله خودم.
سورس فروخته خواهد شد(از خون پول میریزم تو حلق دانشگاه آزاد ولی قرونی هم گیر خودم نمیاد اما با قیمت خیلی کم میفروشم چون این درد رو هم خودم داشتم)

You can see links before reply

دانلود پروژه:
You can see links before reply

masoodhashemy
11-01-2010, 10:57
فانکشن ژنراتور
قبلا یک پروژه فانکشن ژنراتور با avr که از سایت خارجی گرفته بودم رو گذاشته بودم اما اینبار دست به کار شدم و خودم نوشتم .
میکرو: atmega16
زبان:بیسیک
قابلیتها: تولید موج دندانه اره ای با شیب مثبت و شیب منفی - موج مثلثی - موج مربعی - قابلیت افزایش و کاهش فرکانس
البته طرح کاملی که خودم دارم 40 درصد امکاناتش بیشتره.
طراحی بوسیله خودم.
سورس فروخته خواهد شد(از خون پول میریزم تو حلق دانشگاه آزاد ولی قرونی هم گیر خودم نمیاد اما با قیمت خیلی کم میفروشم چون این درد رو هم خودم داشتم)

You can see links before reply

دانلود پروژه:
You can see links before reply

التماس دعا

arsalan681
11-01-2010, 16:15
Chronometer

masoodhashemy
11-01-2010, 19:23
کرنومتر با دقت میلی ثانیه
این پروژه رو هم خودم نوشتم
زبان: بیسیک
میکرو: atmega16
سورس فروخته خواهد شد(از خون پول میریزم تو حلق دانشگاه آزاد ولی قرونی هم گیر خودم نمیاد اما با قیمت خیلی کم میفروشم چون این درد رو هم خودم داشتم)

You can see links before reply

دانلود پروژه:
You can see links before reply

التماس دعا

arsalan681
11-01-2010, 23:55
نمایش فرکانس اعمال شده به میکرو روی lcd

arsalan681
11-01-2010, 23:57
کنترل سرعت موتور با کلید و نمایش روی سون سگمنت

arsalan681
11-01-2010, 23:59
برنامه ارتباط دو میکرو از طریق usart به همراه سورس وهگز و فایل پروتئوس

masoodhashemy
13-01-2010, 22:53
قفل رمز!
این رو گذاشتم تا بین همه سایتها در زمینه قفل رمز فعلا تک باشیم!
این قفل رمز رو خودم نوشتم با قابلیت آیدی 2 رقمی و پسورد 8 رقمی.
فرض کنید سازمان برای افرادش آیدی 2 رقمی و رمز 8 رقمی گذاشته و فقط اونها میتونند مثلا با زدن این رمزشون در رو باز کنند.
حالا من خودم این رمزها رو در بانک اطلاعاتی وارد کردم که در آینده مدلهای خیلی پیشرفته تر میزارم.
کسانی که اسمشون هست:
mazarei
user=10
pass=11111111

1nafar
user=11
pass=22222222

arsalan
user=12
pass=33333333

ahmad
user=13
pass=44444444

honarfar
user=14
pass=55555555

aliavr
user=15
pass=66666666

و.....
فعلا در بانکش یوزرهای 10 تا 20 هستند.
وقتی روشن شد پیام تبلیغاتی می آید و سپس welcom سپس input را بزنید و آیدی 2 رقمی خود را بزنید سپس enter سپس پسورد 8 رقمی و سپس enter اگر درست زده باشید ... و led روشن میشود
هر وقت خواستید و در هر مرحله ای که باشید میتوانید cancel را بزنید.

You can see links before reply

You can see links before reply

التماس دعا

amir_hasani
17-01-2010, 00:55
سلام
کنترل 6 کانال از طریق خط تلفن
همراه با پسور و قابلیت تعویض پسورد با تلفن
و همچنین اعلام وضعیت دستگاه با بوقهای مختلف


طرز کار دستگاه به این صورت هست که تغذیه دستگاه را وصل و خط تلفن رو هم وصل میکنیم
سپس با یک گوشی دیگر به دستگاه زنگ میزنیم
پس از 4 زنگ دستگاه گوشی را برداشته و با دو بوق از شما درخواست پسورد میکند
در صورت صحیح وارد کردن پسورد عملکرد دستگاه در دست شماست و در غیر این صورت با بوقی شبیه بوق اشغال مواجه میشوید و تماس قطع خواهد شد
در هرکدام از مراحل کار اگر دستگاه دستوری دریافت نکند پس از چند ثانیه تماس قطع خواهد شد:wink:

arsalan681
29-01-2010, 23:52
اتصال PPI بهAVR
استفاده از پورتهای PPI به صورت ورودی وخروجی
شکل مدار + سورس به زبان C درقالب pdf

arsalan681
31-01-2010, 02:22
اتصال PIT بهAVR
ایجاد فرکانسهای مختلف رو خروجی PIT و نواختن نت های موسیقی توسط آن
شکل مدار + سورس به زبان C درقالب pdf

arsalan681
31-01-2010, 15:54
اتصال pic به avr
برقراری اتصال تراشه کنترلر اینتراپت قابل برنامه ریزی 8259 به avr
.آشنایی با راه اندازی pic و دادن ورودی تقاضای اینتراپت به آن و نحوه اولویت دهی به اینتراپتها
شکل مدار + سورس برنامه به زبان c در قالب pdf

ROBOMAN
06-02-2010, 19:32
سورس كار با ماژول مخابراتي hmt-hmr به همراه فايل پروتئوس

masoodhashemy
15-02-2010, 20:20
با سلام
چند مدت پیش یک پروژه سیستم نوبت دهی بانک دیده بودم تا چند مدت کلی آدم دنبال سورس برنامه بودند تا یک نفر بنام آقای ارشدی از دانشگاه باهنر شیراز سورس برنامه رو نوشت منم اون رو در لینک زیر گذاشتم:
You can see links before reply
خوب اما من خودم یکجور دیگه به قضیه نگاه کردم و سیستم نوبت دهی بانک رو یک جور دیگه دیده بودم:
3 تا تابلو میزاریم
یک تابلو شماره مشتری نشان میدهد
یک تابلو شماره باجه مورد نظر
یک تابلو کل مشتری هایی که تا حال آمده اند.

You can see links before reply

فرض کنید
10 مشتری آمده اند
تا اینجا کل مشتری ها 10 است.
وقتی کارمند باجه 1 دکمه میزند شماره تابلو باجه 1 است و مشتری شماره 1 اگر دوباره همین باجه دکمه بزند باز هم باجه 1 است و مشتری شماره 2
اگر باجه 4 دکمه بزند شماره باجه 4 میشود و مشتری شماره 3 !
در آخر وقت اداری مسول مربوطه دکمه reset را میزند و همه تابلوها 0 میشوند.
فکر کنم این خیلی به سیستم نوبت دهی بانک نزدیکتره :D
البته فعلا سورس نزاشتم ولی ببینید اگر نظری داشتید بگویید تا کاملترش کنم.
دانلود پروژه (You can see links before reply)

arsalan681
19-02-2010, 15:32
اتصال موس ps/2 به avr و تشخیص حرکت و کلیدهای آن که توسط چند led در خروجی میکرو قابل نمایش است.
توضیحات+مدار+سورس کد به زبان c در قالب pdf

نکته : پسوورد فایل ps/2 می باشد.

masoodhashemy
04-03-2010, 20:30
اینم ترمومتر که آقای aliavr گذاشته بود ولی لینکش از بین رفته بود که دوباره گذاشتم آقای aliavr بیاد و این لینک رو بزاره.
فایل پروتوس هم درست کردم گذاشتم.

You can see links before reply

دانلود (You can see links before reply)

masoodhashemy
07-03-2010, 01:41
ساعت با استفاده از RTC داخلی میکرو

میکرو : atmega16

زبان: بیسیک

دارای چندین مد کاری:

تنظیم ثانیه و دقیقه و ساعت و روز و ماه و سال و تنظیم زمان زنگ

اگر میخواهید ساعت یا روز یا آلارم را تنظیم کنید بر روی دکمه mode بزنید و با دکمه های incr و decr زیاد و کم کنید:

You can see links before reply

You can see links before reply

اگر میخواهید آلارم را فعال یا غیر فعال کنید بر روی دکمه on-off alarm بزنید که اگر آلارم فعال شود یک حرف A در گوشه ال سی دی نمایان میشود:

You can see links before reply

دانلود پروژه +سورس (You can see links before reply)

همچنین از آقای 1nafar نیز تشکر میکنم چون rtc رو از ایشون یاد گرفتم.:roll:

التماس دعا

masoodhashemy
13-03-2010, 10:33
رقص نور با 8 LED و 2 نوع رقص نور

میکرو atmega16
زبان: بیسیک

سوالات:
اگر 4 نوع رقص بخواهید راه حل چیست؟
چه رقص نوری؟با چه ترتیبی روشن و خاموش شوند؟


You can see links before reply

دانلود پروژه (You can see links before reply)

masoodhashemy
13-03-2010, 10:36
ولتمتر ساده 0 تا 5 ولت

میکرو: atmega16
زبان: بیسیک

دوستان اعتراض نکنند که اینها ساده است اینها رو برای بعضی ها میگذارم(خودشون میدونند)
نکته: در زمان استفاده از ADC میکرو AVR حتما از میانگین مثلا 10 بار اندازه گیری استفاده کنید.
سوال: چرا در برنامه از فرمان cls استفاده نکردم؟(هر کی جواب بده یک شکلات میبره :D )

You can see links before reply

دانلود پروژه (You can see links before reply)

masoodhashemy
13-03-2010, 10:38
نورسنج

میکرو: atmega16
زبان: بیسیک

دوستان اعتراض نکنند که اینها ساده است اینها رو برای بعضی ها میگذارم(خودشون میدونند)
نکته: در زمان استفاده از ADC میکرو AVR حتما از میانگین مثلا 10 بار اندازه گیری استفاده کنید.

خودتون فکر کنید ببینید میتوانید کاری کنید LCD چشمک نزند؟(البته من خودم میدونم میخواهم برای شما سوال مطرح کنم)

You can see links before reply

دانلود پروژه (You can see links before reply)

التماس دعا

masoodhashemy
13-03-2010, 10:40
دماسنج ساده با LM35

میکرو: atmega16
زبان: بیسیک

دوستان اعتراض نکنند که اینها ساده است اینها رو برای بعضی ها میگذارم(خودشون میدونند)
نکته: در زمان استفاده از ADC میکرو AVR حتما از میانگین مثلا 10 بار اندازه گیری استفاده کنید.

خودتون فکر کنید ببینید میتوانید کاری کنید LCD چشمک نزند؟(البته من خودم میدونم میخواهم برای شما سوال مطرح کنم)

You can see links before reply

دانلود پروژه
(You can see links before reply)

M3R
16-03-2010, 11:09
پروژه IR-REMOTE
کنترل از راه دور مادون قرمز
مباحث مورد نظر:
آشنایی با ارتباط سریال
آشنایی با فرستنده و گیرنده مادون قرمز
مدیریت بهینه توان در میکرو کنترلر های AVR
اطلاعات پروژه:
میکرو کنترلر استفاده شده:attiny26 و atmega16
قطعه اصلی پروژه:tsop1238
محیط برنامه نویسی:Bascom AVR

گرد آورنده:حمید نجفی
You can see links before reply

پسورد فایل زیپ:You can see links before reply

هنرفر
19-03-2010, 14:09
پروژه: کسینوس فی متر دیجیتال
کامپایلر:code vision
حجم فایل:2.19MB
نوع فایل:PDF
You can see links before reply
نوروز بر همگی مبارک

لینک دانلود (You can see links before reply fi.rar)

Aghaeifar
27-03-2010, 22:28
سلام

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

مولف : علی آقایی فر

قایل hex میکرو هم پیوست گزارش شده است.

لینک دریافت :

You can see links before reply

HAMED_PCB
13-04-2010, 16:01
You can see links before reply
multi clock
ویژگیهای مدار:
1.ساعت دقیق
2.تقویم شمسی با در نظر گرفتن سال کبیسه
3.صفحه نمایش فارسی
4.دماسنج دقیق با اخطار دمای کم یا زیاد
5.دو خروجی رله برای دمای کم و زیاد
6.قابلیت تعریف دمای کم و زیاد برای ترمستات
7.دارای سه زنگ هشدار (روزانه و هفتگی و ماهانه)
8.هر زنگ هشدار دارای یک خروجی رله جداگانه
9.دارای ملودی برای زنگ هشدار
10.دارای قفل رمز 6 رقمی با قابلیت تغییر کد قفل دارای یک خروجی
11.دارای باطری بکاپ برای زمان قطع برق
12.کنترل و تنظیم دستگاه فقط با 7 میکروسوییچ
13.قابل اتصال به کامپیوتر و ارتباط با نرم افزار دستگاه multi sensor
14.طراحی pcb بسیار دقیق و کوچک
15.صفحه نمایش زیبا با نمایش ساعت و دما و تاریخ وهفته با جاروبهای زیبا و مختلف و قابلیتهای دیگر

قابلیتهای نرم افزار multi sensor
1.نمایش دما روی نمودار
2.نمونه برداری مقدار دما در هر ثانیه 1 بار و ذخیره داخل سیستم در قالب txt
3.تعیین مقدار min و max دما برای نمایش روی نمودار
4.تعیین مقدار زمان نمونه برداری و قابلیتهای دیگر

برای دانلود فیلم و عکس از مدار ساخته شده اینجا کلیک کنید (You can see links before reply)

برای دانلود فایلهای پروژه اینجا کلیک کنید (You can see links before reply)

برای دانلود سورس برنامه ATMEGA32 اینجا کلیک کنید (You can see links before reply)

فایلهای پروژه شامل pcb کامل مدار ، شماتیک مدار ، فایلهای شبیه سازی proteus7.4 ، جزوه راهنمای مدار ، فایل هگز میکروکنترلر (demo) و نرم افزار multi sensor می باشد

سورس کامل برنامه مولتی کلاک رو براتون واسه دانلود گذاشتم امیدوارم ازش کمال استفاده رو بکنید.تو این سورس میتونید خیلی از راهها و دستورات برنامه نویسی با بسکام رو یاد بگیرید. این پروژه شامل حدودا 3000 خط برنامه به زبان بیسیک میباشد و تمام قسمتهای برنامه دارای زیربرنامه های جدا میباشند به طوری که با تغییرات جزئی میتوانید یک قسمت مثلا قفل رمز رو حذف کنید.
نرم افزار multisensor هم با vb6 نوشته شده.
ضعف اصلی این پروژه استفاده از rs232 به جای usb هستش و دلیل اینکه از usb استفاده نشد بالا رفتن هزینه پروژه و پیچیده تر شدن pcb مدار (استفاده از ft232) بود ولی کسانی که علاقه مند به استفاده از usb هستن میتونن به راحتی با یه ft232 خروجی سریال پروژه رو تبدیل به usb کنند
در مدار از یک کریستال ساعت 32768hz برای بالا بردن دقت ساعت استفاده شده و تلرانس ساعت خیلی کمه و باز بستگی به کریستال ساعتی داره که استفاده میکنید
برای نوشتن حروف فارسی از دستور DEFLCDCHAR استفاده شده در حالت عادی بیش از 8 حرف فارسی نمیشه ساخت ولی با گذاشتن کارکتورهای مرتبط به هم تو زیربرنامه های مختلف و فراخوانی اونا قبل از زمان نمایش هر کدوم روی LCD ،کارکتور های بیشتری به زبان فارسی به نمایش در اومدن.
قفل رمز این مدار به علت نداشتن KEYPAD اعداد(3*4) میشه گفت یه قفل رمز حرفه ای نیست ولی روی ساخت منوی اون خیلی کار شده و دلیل قرار ندادن KEYPAD برای بزرگ نشدن حجم مدار بود.
الارم این پروژه کامل است و وقت زیادی برای طراحی اون صرف شده دارای سه الارم با تکرارهای روزانه ،هفتگی و ماهانه با اخطار LCD در زمان روشن شدن هر الارم و اخطار زنگ و رله برای هر الارم میباشد.الارمها کاملا مستقل از هم هستند و کار هیچ کودوم روی دیگری تاثیر نمیزاره.
خروجی سریال میکرو شامل 3 بایت اطلاعات میشه که هر ثانیه 1 بار ارسال میشن اولین عدد کد شناسایی نرم افزاره ، دومین و سومین عدد مقدار دمای گرفته شده ازADC هست که به دو بایت LSB و MSB تقسیم میشه.
این قسمتی از مشخصات فنی پروژه بود امیدوارم سودمند بوده باشد.
اگه خوشتون اومد ،یه تشکر کافیه :wink:

masoodhashemy
11-05-2010, 17:52
با سلام
ماشین حساب ورژن 1
قابلیت:
فقط محاسبه جذر و توان 2 عدد تایپ شده

زبان: بیسیک
میکرو: ATMEGA16 البته با ATMEGA8 هم میشود.
سورس: رایگان

دانلود (You can see links before reply (jazr va tavan2) V1.0 - without on-off.rar)

masoodhashemy
11-05-2010, 17:53
با سلام
ماشین حساب ورژن 2
قابلیت:
محاسبه جذر و توان 2 عدد تایپ شده
با دکمه خاموش و روشن کردن

زبان: بیسیک
میکرو: ATMEGA16 البته با ATMEGA8 هم میشود.
سورس: رایگان

دانلود (You can see links before reply (jazr va tavan2) V2.0 - with manual on-off.rar)

masoodhashemy
11-05-2010, 17:54
با سلام
ماشین حساب ورژن 3
قابلیت:
محاسبه جذر و توان 2 عدد تایپ شده
با دکمه خاموش و روشن کردن
هر دکمه ای بزنید صدا هم میدهد.

زبان: بیسیک
میکرو: ATMEGA16 البته با ATMEGA8 هم میشود.
سورس: رایگان

دانلود (You can see links before reply (jazr va tavan2) V3.0 - with manual on-off - with sound.rar)

masoodhashemy
11-05-2010, 17:56
با سلام
ماشین حساب ورژن 4
قابلیت:
محاسبه جذر و توان 2 عدد تایپ شده
با دکمه خاموش و روشن کردن
اگر تا 30 ثانیه دکمه ای نزنید بصورت خودکار ماشین حساب خاموش میشود.

زبان: بیسیک
میکرو: ATMEGA16 البته با ATMEGA8 هم میشود.
سورس: رایگان

دانلود (You can see links before reply (jazr va tavan2) V4.0 - with manual on-off and auto on-off after 20sec.rar)

masoodhashemy
11-05-2010, 17:58
با سلام
ماشین حساب ورژن 5
قابلیت:
محاسبه جذر و توان 2 عدد تایپ شده
با دکمه خاموش و روشن کردن
هر دکمه ای بزنید صدا هم میدهد.
اگر تا 30 ثانیه دکمه ای نزنید بصورت خودکار ماشین حساب خاموش میشود.

زبان: بیسیک
میکرو: ATMEGA16 البته با ATMEGA8 هم میشود.
سورس: رایگان

دانلود (You can see links before reply (jazr va tavan2) V5.0 - with manual on-off and auto on-off after 20sec - with sound.rar)

masoodhashemy
12-05-2010, 01:06
با سلام
ماشین حساب ورژن 6
قابلیت:
4 عمل اصلی
داشتن دکمه reset

زبان: بیسیک
میکرو: ATMEGA16
سورس: رایگان

فرض کنید:
ماشین حساب را روشن کنید:
You can see links before reply v6.0 - 4 amale asli without sound 1.bmp
عدد 2 تایپ کنید:
You can see links before reply v6.0 - 4 amale asli without sound 2.bmp
دکمه + بزنید:
You can see links before reply v6.0 - 4 amale asli without sound 3.bmp
عدد 4 تایپ کنید:
You can see links before reply v6.0 - 4 amale asli without sound 4.bmp
دکمه = بزنید:
You can see links before reply v6.0 - 4 amale asli without sound 5.bmp
دکمه / بزنید:
You can see links before reply v6.0 - 4 amale asli without sound 6.bmp
عدد 3 وارد کنید:
You can see links before reply v6.0 - 4 amale asli without sound 7.bmp
دکمه = بزنید:
You can see links before reply v6.0 - 4 amale asli without sound 8.bmp
پس دیدید که در مرحله دوم یکی از اعداد را حاصل عملیات قبلی دانست این کار بوسیله متغیر X انجام میشود. چنین چیزی در ماشین حسابهای واقعی هم هست.

دانلود (You can see links before reply v6.0 - 4 amale asli without sound.rar)

التماس دعا

masoodhashemy
12-05-2010, 01:09
با سلام
ماشین حساب ورژن 7
قابلیت:
(همان ماشن حساب ورژن 6 هست فقط صدا هم دارد)
4 عمل اصلی
داشتن دکمه reset
هر دکمه ای بزنید صدا میدهد.
زبان: بیسیک
میکرو: ATMEGA16
سورس: رایگان

دانلود (You can see links before reply v7.0 - 4 amale asli with sound.rar)

در نظر دارم ماشین حساب محاسبه انتگرال هم بسازم.
التماس دعا

morteza_rk
15-05-2010, 01:44
سلام

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

این ولت متر رنج 0 تا 30 ولت DC رو اندازه می گیره. البته با تغییر مقدار مقاومت ها و چند خط از کد برنامه میشه هر رنجی رو که دوست دارید ازش استخراج کنید.

یه نکته ی جالبی که توی برنامه لحاظش کردم اینه که اگه مقدار ولتاژ دو رقمی باشه بعداز اعشار یک رقم نشون داده میشه و اگه ولتاژ یک رقمی باشه بعد از اعشار دو رقم نشون داده میشه.(یعنی ولتاژهای کمتر رو دقیق تر می بینید)

نکته ی مهم اینه که Atmega8 می تونه تا مقدار 5 ولت رو تشخیص بده! حالا اگه شما بخواید یه ولتاژ 30 ولتی رو اندازه بگیرید کافیه که یه تقسیم مقاومتی بزنید که از کل ولتاژ مقدار 1/6 بیفته روی مقاومت ثابت یا همون کانال ADC میکرو. حالا توی برنامه ولتاژی رو که میکرو از طریق ADC اندازه گرفته باید در عدد 6 ضرب کنید تا اختلاف پتانسیل دقیق رو بتونید بدست بیارید. همین!

نکات مهم :

1. توی کتابخونه ی پروتیوس سون سگمنت 3 تایی نبود ، مجبور شدم 4 تایی بذارم. ولی شما توی عمل از 3 تا یی استفاده کنید.

2. اگه اعداد روی سون سگمنت چشمک می زنن باید مقدار Waitms 30 رو تغییر بدید و با مقادیر بیشتر یا کمتر عوضش کنید تا به یه حالت پایدار برسید.

3. اون LCD که توی پروتیوس هست برای شبیه سازی بهتره ، در عمل نیازی بهش نیست.

4. سعی کردم توی متن برنامه توضیحشم باشه. اگه غلط املایی و دستوری در بکار بردن کلمات انگلیسی دیدید لطفا عفو بفرمائید.

ولتمتر + سورس + شبیه سازی (You can see links before reply)

رهتازالکترونیک
01-06-2010, 22:59
چشمک زن ساده در کدویژن
لازم نیست حتما پروژ ه هایی که تو سایت قرار می دهیم آن چنانی باشند!!!هرکی هرچه داره رو کنه:wink:
بعدن adcو pwmهم می ذارم.

رهتازالکترونیک
02-06-2010, 12:22
یک مقاله ازشرکت اتمل در مورد pwm

You can see links before reply

و اینم ازpwm درکدویژن


به همراه شبیه سازی نحوه راه اندازی دو موتور باl298 در proteus

rfbook
02-06-2010, 13:12
چت دو طرفه با کیبرد کامپیوتر با استفاده از ماژول های HMTR

You can see links before reply


دانلود :
You can see links before reply


با کیبرد های usb هم می توان این پروژه را انجام داد .

rfbook
02-06-2010, 13:14
پروژه انتقال مقادیر به کامپیوتر با ماژول HMTR-RS232 و کار با نرم افزار های مانیتورینگ+ پروژه انتقال مقدار دما به کامپیوتر

You can see links before reply


دانلود :
You can see links before reply

rfbook
02-06-2010, 13:16
کنترل از راه دور 4 کاناله با استفاده از ریموت کنترلر های کد فیکس
+
آموزش ساخت کنترل از راه دور 12 کاناله با ریموت های 12 کاناله

You can see links before reply




دانلود 4 کاناله :
You can see links before reply


دانلود 12 کاناله :
You can see links before reply

rfbook
02-06-2010, 13:18
آموزش کار با ماژول های hmt , hmr + پروژه انتقال مقدار ولتاژ




دانلود :
You can see links before reply

رهتازالکترونیک
03-06-2010, 11:42
You can see links before reply

لینک دانلود فیلم:

You can see links before reply


وبالاخره دوتاعکس دیگه از مدار این پروژه:

You can see links before reply

You can see links before reply

اینم از pdf آموزش ساختن پروژکتور با لیزر:

amir_hasani
15-06-2010, 01:38
یک mp3player با استفاده از VS1011
دارای سه کلید جهت آهنگ بعدی
کم و زیاد کردن صدا
با کیفیت فوق العاده بالا

masoodhashemy
02-08-2010, 12:53
اندازه گیری دیوتی سایکل
میکرو: atmega16
زبان: بیسیک
سورس: رایگان

بعضی موقع ها نیار هست دیوتی سایکل رو اندازه گیری کنیم به طور مثال فرض کنید اطلاعات خروجی یک سنسور در دیوتی سایکل پالس خروجی نهفته است

سورس رو براتون گذاشتم اگر وقت بیشتری بود بقیه پروژه ها هم سریعتر میگذاشتم اما هیچ وقتی نیست احتمالا ۱ سال دیگه با دست خیلی پر تری بر میگردم!

دقت کنید من در این پروژه فرض کردم فرکانس پالس مربوطه ثابت هست یعنی اگر مثلا فرکانس پالس رو 1Mhz کنید ممکنه کار نکنه البته راه حل داره ولی فعلا در این مورد ساده ترین گذاشتم.

You can see links before reply

دانلود فایل پروتوس+سورس (You can see links before reply)

دانلود فایل پروتوس+برنامه بدون چشمک ال سی دی (You can see links before reply)

التماس دعا

HAMED_PCB
13-08-2010, 00:15
پروژه کنترل دور موتور dc


You can see links before reply
ویژگی ها:

1.استفاده از میکروکنترلر atmega32

2.کنترل دور موتور به روش pwm

3.گرفتن توان ورودی از 1 تا 100 درصد در خروجی با ضریب 1 درصد

4.دارای فرکانس متر دقیق برای به دست اوردن سرعت موتور

5.قابلیت تغییر جهت چرخش (راست گرد و چپ گرد)

6.دارای سه مود کاری (حالت استراحت و خاموش و فعال)

7.شبیح سازی کامل در پروتئوس

8.نمایش دور موتور ، مقدار توان داده شده به خروجی، جهت چرخش بر روی نمایشگر 2*16

9.استفاده از کامپایلر bascom

10. فایل شبیح سازی شده با قابلیت اجرا در protus7.4 و ورژن های بالاتر

توضیح مدار:

کلیدهای s1 و s2 برای زیاد و کم کردن توان خروجی هستند

با زدن لحظه ای کلید s3 مدار به حالت standby می رود و فقط lcd خاموش میشود و با نگه داشتن این کلید برای چند لحظه مدار خاموش میشود.برای بیرون اوردن مدار از حالت standby یا خاموش یک بار کلید s3 را فشار دهید

کلید s4 برای تغییر جهت چرخش موتور استفاده میشود

Porta.6 باید به پایه 15 از lcd وصل شود تا با رفتن به حالت standby نمایشگر خاموش شود

در صورتی که سرعت موتور برعکس مقدار نمایشی بر روی lcd بود مشکل از protus است و به جای اینکه یکی از خروجی ها را 0 کند 1 میکند که در واقعیت چنین مشکلی پیش نمیاید و میتوانید در شبیح سازی از ان صرف نظر کنید

در قسمت ورودی شمارش پالس دور موتور(در شبیح ساز از یک signal generator استفاده شده) میتوانید از یک فرستنده گیرنده مادون قرمز استفاده کنید که با هر بار چرخش موتور به زاویه 360 درجه یک پالس تولید شود. سنسورهای اماده ای نیز برای این کار وجود دارند (سنسور U)

در قسمت خروجی pwm موتور میتوانید از یک ic درایور مثل l298 که توان خروجی بالایی دارد استفاده کنید.دو خروجی میکرو به دو ورودی l298 وصل شده و موتور به دو خروجی l298 متصل میشود.قابلیت درایور l298 این است که ولتاژ تغذیه موتور با ولتاژ راه انداز موتور جدا است و میتوانیم رنج های ولتاژ بیشتری برای خروجی موتور داشته باشیم .
برای دانلود سورس برنامه و فایل پروتئوس اینجا کلیک کنید (You can see links before reply)
اگه خوشتون اومد ،یه تشکر کافیه:wink:

masoodhashemy
20-08-2010, 00:49
PERSIA DDS SIGNAL GENERATOR
با سلام
خوب چند روز پیش خبر طراحی فانکشن ژنراتور رو بهتون دادم
اما حالا ببینیدش:
طرح خودم رو دنبال کردم اون خارجی فانکشنش رو با زبان سی نوشته و حجم فایلش 24 کیلو بایت شده در صورتی که من با بیسیک نوشتم و حجم فایلم 17 کیلوبایت و اینکه فانکشن کیپد داره و از همه مهمتر تنظیم دیوتی سایکل کاملا دیجیتال
اما همینجا از طراح خارجی هم رسما تشکر میکنم چون 3 تا پترن جدید برای شکل موج گیرم اومد.
در ضمن آیسی هایی که گذاشتم دقیقتر هستند.

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

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

یا علی مدد

سورس:
نه عزیزم اما سورس اون خارجیه میزارم!
زبان:
بیسیک
میکرو:
atmega16
کریستال:
16MHz
تولید موجهای:
سینوسی
مربعی با قابلیت دیوتی سایکل 1 تا 99 درصد
مثلثی
دندانه اره ای
دندانه اره ای معکوس
ECG اصطلاحا نوار قلب
نویز بدون قابلیت تنظیم فرکانس
موج TLL فرکانس بالا با فرکانس های 1MHz و 2MHz و 4MHz و 8MHz

رنج فرکانسی:
1 تا 50 کیلو هرتز با دقت 1 هرتز
مود سرعت بالا برای ttl از 1 مگاهرتز تا 8 مگاهرتز ساپورت میکند.

خوب نحوه کار:

اول از همه نگاهی به خروجی ها می اندازیم:

You can see links before reply


gnd همون زمین هست.
DC هم مقدار موج باضافه آفست هست مثلا اگر آفست 0 باشه که موج مقدار دی سی نداره اگر آفست 1 ولت باشه که یک ولت شکل موجتون بالاتر میاد.
AC هم در واقع اگر شما آفست داده باشید هیچ تاثیری روی موج خروجی نداره این رو گذاشتم محض احتیاط.
HS TTL هم خروجی موجهای TTL فرکانس بالا هست.

چگونه آفست و دامنه تنظیم کنیم؟

You can see links before reply
فکر کنم واضح هست!


کیپد رو ببینید:

You can see links before reply
برای ایجاد موج، اول از همه باید دکمه run/stop را بزنید.

در ابتدا خروجی 0 هست چون موجی انتخاب نکرده ایم
موج خروجی 0 ولت و 5 ولت هم آفست داره که نشون داردم:

You can see links before reply

فرض میکنیم دکمه run/stop زده ایم

حال از شما نوع موج را میخواهد
با دکمه wave از کیپد موج دلخواه را انتخاب کنید
سپس ok کنید (میتوانید cancel هم کنید)
حال از شما فرکانس میخواهد
عدد فرکانس را تایپ کنید
اگر اشتباه چاپی داشتید نگران نباشد دکمه Backspace هم موجوده!
عدد رو که تایپ کردید ok کنید (یکبار عدد بزرگتر از 100000 تایپ کنید ببینید چه میشود)
اگر موج square انتخاب کرده باشید بعد از مقدار فرکانس مقدار دیوتی سایکل میخواهد عدد دیوتی سایکل را وارد کنید
اگر نویز انتخاب کرده باشید بعد ok کردن wave دیگر از شما فرکانس نمیخواهد و مستقیما نویز تولید میکند.

اگر خواستید موج را تغییر دهید یا تولید موج را متوقف کنید دکمه run/stop بزنید.

خوب حالا نوبت شکل موجها:

سینوسی:

You can see links before reply

مربعی با قابلیت دیوتی سایکل 1 تا 99 درصد:

You can see links before reply


You can see links before reply

مثلثی:

You can see links before reply

دندانه اره ای:

You can see links before reply

دندانه اره ای معکوس:

You can see links before reply

ECG اصطلاحا نوار قلب:

You can see links before reply

نویز بدون قابلیت تنظیم فرکانس:

You can see links before reply
موج TLL فرکانس بالا: با فرکانس های 1MHz و 2MHz و 4MHz و 8MHz

1 مگا هرتز:

You can see links before reply

2 مگاهرتز:

You can see links before reply

4 مگاهرتز:

You can see links before reply

دانلود فایل هگز+پروتئوس (You can see links before reply)

التماس دعا

masoodhashemy
20-08-2010, 12:25
AVR DDS SIGNAL GENERATOR

با سلام
این فانکشن ژنراتور خارجی هست:

سورس:
بله
زبان:
سی
میکرو:
atmega16
کریستال:
16MHz
تولید موجهای:
سینوسی
مربعی
مثلثی
دندانه اره ای
دندانه اره ای معکوس
ECG اصطلاحا نوار قلب
نویز بدون قابلیت تنظیم فرکانس
موج TLL فرکانس بالا با فرکانس های 1MHz و 2MHz و 4MHz و 8MHz

رنج فرکانسی:
1 تا 65 کیلو هرتز با دقت 1 هرتز
مود سرعت بالا برای ttl از 1 مگاهرتز تا 8 مگاهرتز ساپورت میکند.


You can see links before reply

این فانکشن هم دارای 2 خروجی معمولی و سرعت بالا هست.
با شبکه R2R که در واقع دیجیتال به آنالوگ تبدیل میشه و با آیسی LM358N هم مقدار دامنه و آفست تنظیم میکنیم.

حال اصلی ترین ویژگی های این فانکشن را ذکر میکنیم:
مونتاژ راحت و قطعات ارزان
PCB تک رو
دارای منبع تغذیه داخلی و ترانس AC خارجی
خروجی TTL پر سرعت حداکثر تا 8MHZ
قابلیت تنظیم دامنه و آفست
قابلیت تولید موجهای sine, square, saw, rev saw, triangle, ECG, noise
ال سی دی 16 در 2
دارای 5 دکمه کاربری
قابلیت تنظیم فرکانس با پله های 1, 10, 100, 1000, 10000Hz
برگشتن تنظیمات قبلی بعد از تولید موج

حالا بلاک دیاگرام این فانکشن ژنراتور را میبینیم:

You can see links before reply

مدار به ولتاژهای +5V, -12V, +12V, GND. -12V نیاز دارد که با منبع تغذیه زیر تامین میشود:

You can see links before reply

همان طور که در شکل زیر مشاهده میکنید پی سی بی منیع تغذیه به صورت جداگانه طراحی و ساخته شده است:

You can see links before reply

اگر نمیخواهید منبع تغذیه بسازید میتوانید از منبع تغذیه کامپیوتر استفاده کنید
شکل زیر پین های مربوط به هر ولتاژ را نشان داده است:

You can see links before reply

منوی کنترل ال سی دی:

You can see links before reply

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

You can see links before reply

نکته مهم منوی جداگانه برای رنج فرکانسی هست (منظورش اینه که آقا شما الان 100 هرتز هستی میخوای بری 50000 هرتز اول میزنی X10000 و بعدش با 5 تا تغییر به 50000 میرسی! مثل همون مولتی مترهای قدیمی که X10 , X100 و ... دارند.

همچنین موج نویز قابلیت تنظیم فرکانس ندارد
خروجی HS هم برای موج TTL با فرکانسهای 1MHZ و 2MHZ و 4MHZ و 8MHZ هست.

خوب حالا به ویژگیهای پی سی بی و برد دستگاه میپردازیم:
راحت مونتاژ کردن از ویژگیهای اصلی هست
میکرو ATMEGA16 و کرستال 16MHZ
ال سی دی استاندارد 2X16 مدل HD44780
استفاده از DAC به روش مقاومت نردبانی R2R
آیسی LM358N که یک آیسی کم قدرت و 2 تا آپ امپ داخلی دارد
2 تا پتانسیومتر
5 دکمه
چند تا کانکشن و سوکت!

نقشه مدار:

You can see links before reply

پی سی بی تک رو:

You can see links before reply

استاد EAGLE دوباره استادی کرد!!!

در عکس زیر میبینید که این فانکشن در یک جعبه پلاستیکی گذاشته شده است:

You can see links before reply

اینم تست عملی فانکشن:

You can see links before reply

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

اینم تکه کدهای اصلیش که با اجرای خطوط اسمبلی موج را تولید میکند:


void static inline Signal_OUT(const uint8_t *signal, uint8_t ad2, uint8_t ad1, uint8_t ad0){

asm volatile( “eor r18, r18 ;r18<-0″ “\n\t”

“eor r19, r19 ;r19<-0″ “\n\t”

“1:” “\n\t”

“add r18, %0 ;1 cycle” “\n\t”

“adc r19, %1 ;1 cycle” “\n\t”

“adc %A3, %2 ;1 cycle” “\n\t”

“lpm ;3 cycles” “\n\t”

“out %4, __tmp_reg__ ;1 cycle” “\n\t”

“sbis %5, 2 ;1 cycle if no skip” “\n\t”

“rjmp 1b ;2 cycles. Total 10 cycles” “\n\t”

:

:”r” (ad0),”r” (ad1),”r” (ad2),”e” (signal),”I” (_SFR_IO_ADDR(PORTA)), “I” (_SFR_IO_ADDR(SPCR))

:”r18″, “r19″

);}

برای تولید موج در واقع از پترن موج استفاده میکند این پترنها دیتاهاشون رو داخل حافظه فلش میکرو ریخته میشه و بعد همشون LOAD میشه آدرس اولین دیتا در حافظه 0xXX00 هست

کلا 6 تا TABLE هست پس 6 تا سکشن داریم که در زیر تعریف شده اند:


#Define sections where to store signal tables

LDFLAGS += -Wl,-section-start=.MySection1=0x3A00

LDFLAGS += -Wl,-section-start=.MySection2=0x3B00

LDFLAGS += -Wl,-section-start=.MySection3=0x3C00

LDFLAGS += -Wl,-section-start=.MySection4=0x3D00

LDFLAGS += -Wl,-section-start=.MySection5=0x3E00

LDFLAGS += -Wl,-section-start=.MySection6=0x3F00

اینم کدهای کنترل ال سی دی با AVR-GCC (You can see links before reply)

خوب حالا نوبت شکل موج ها هست:
فرکانس خروجی از 0 تا 65535 هرتز
آفست از 0 تا 5 ولت

موج سنوسی

You can see links before reply

موج مربعی

You can see links before reply

موج مثلثی

You can see links before reply

موج دندانه اره ای

You can see links before reply

موج دندانه اره ای معکوس

You can see links before reply

موج ECG

You can see links before reply

نویز

You can see links before reply

سیگنال فرکانش بالای 1MHZ

You can see links before reply

دانلودها:
سورس کد (You can see links before reply)
فایل پی سی بی (You can see links before reply)
فایل شبیه سازی پروتئوس (You can see links before reply)

mahdi906
06-09-2010, 09:25
قفل رمز دیجیتال با امکان کنترل از طریق خط تلفن
قابلیتها:
- دریافت رمز عبور از 1 تا 10 رقم
- امکان تعریف 3 رمز عبور متفاوت به غیر از رمز اصلی برای 3 کاربر متفاوت
- امکان کنترل دستگاه از طرق خط تلفن پس از وارد کردن رمز عبور مربوط به ارتباط تلفنی
- امکان کنترل 4 رله مختلف
- امکان تعریف هر کدام از رله ها بصورت دائمی یا لحظه ای با تنظیم زمان وصل بطور مجزا
- امکان تعریف کنترل هر رله توسط کاربر خاص
- امکان فعال یا غیرفعال کردن رمز عبور هر کاربر توسط کاربر اصلی بصورت دائم یا در ساعات خاصی از شبانه روز
- نمایش ساعت و تاریخ هجری شمسی به صورت sleep در پس زمینه صفحه نمایش و فعالیت ساعت حتی در صورت قطع تغذیه دستگاه
- تنظیمات نور و روشنایی صفحه نمایش بصورت نرم افزاری
و یکی از مهمترین قابلیتهای این دستگاه برای اولین بار:
- امکان تعریف رمز عبور متغییر بر اساس تغییرات زمان طبق فرمول قابل تعریف از 1 تا 10 رقم
(این رمز عبور را می‌توان طوری تنظیم کرد که در هر لحظه تغییر کند و فقط هر 10 سال یکبار و فقط در یک ثانیه مشخص دوباره تکرار شود)

فایل پیوست شامل:
توضیحات
شماتیک
pcb
فایل hex
سورس به زبان c
تصاویر مدار ساخته شده

masoodhashemy
19-09-2010, 10:18
تاس الکترونیک ورژن 1 - ساده


با سلام
کسانی که در میکرو تازه وارد هستند این برنامه ها برای آنها خیلی مفید واقع می شود.
زبان:بیسیک
میکرو: atmega16 یا هر چیز دیگری که خودتان بگذارید.
سورس: رایگان

تقریبا میشه گفت این چیزهایی که میگذارم آخرین حلقه های آموزشی ساده برای تازه وارد ها هست گرچه چیزهای دیگری هم هست اما وقت گذاشتن بیشتر فکر کنم بدرد نمیخوره.
یاد روزهایی که داشتم avr رو از فایل آموزشی 1nafar میخوندم بخیر ای کاش اون روزها این برنامه ها بود. :(

-------------------------
مدار را روشن کنید
دکمه را بزنید
یک عدد روی سون سگمنت می افتد و همزمان یک صدای بوق کوتاه می شنوید علت بوق کوتاه این است که از زدن دکمه مطمئن شوید.
اگر عدد 6 آمد صدای بوق کشیده تر میشود
می توانستیم یک ال ای دی هم بگذاریم تا هر وقت 6 آمد،متوجه عدد 6 بشویم اما ال ای دی اثری ندارد چون فقط مصرف را زیاد میکند و اینکه کسی که سون سگمنت به این بزرگی را نبیند و صدای بوق کشیده هم آن را از خواب بلند نکند ال ای دی 3 میلی متری چکاری میتواند کند؟!


You can see links before reply


دانلود برنامه کامل + فایل شبیه سازی (You can see links before reply)
التماس دعا

masoodhashemy
19-09-2010, 10:19
تاس الکترونیک ورژن 2

با سلام کسانی که در میکرو تازه وارد هستند این برنامه ها برای آنها خیلی مفید واقع می شود.
زبان:بیسیک
میکرو: atmega16 یا هر چیز دیگری که خودتان بگذارید.
سورس: رایگان
-------------------------
مدار را روشن کنید
دکمه را بزنید
دو عدد روی سون سگمنت می افتد و همزمان یک صدای بوق کوتاه می شنوید علت بوق کوتاه این است که از زدن دکمه مطمئن شوید.
برای بعضی بازی ها به دو تاس نیاز دارید در اکثر این بازی ها برای ورود به بازی باید حتما ۲ عدد ۶ بیاید و بعد مجوز ورود به بازی را دارید! مثل بازی راز جنگل!
اگر عدد 6 آمد صدای بوق کشیده تر میشود
You can see links before reply

دانلود برنامه کامل + فایل شبیه سازی (You can see links before reply)
التماس دعا

masoodhashemy
19-09-2010, 10:21
تاس الکترونیک ورژن 3 - دو بازی کن

با سلام کسانی که در میکرو تازه وارد هستند این برنامه ها برای آنها خیلی مفید واقع می شود.
زبان:بیسیک
میکرو: atmega16 یا هر چیز دیگری که خودتان بگذارید.
سورس: رایگان
-------------------------
مدار را روشن کنید
فرض کنید ۲ نفر هستید
دو دکمه بنام های player1 و player2 دارد.
فرقی نمی کند چه کسی دکمه خودش را اول بزند هر کسی اول دکمه بزند سون سگمنت خودش روشن می شود.
اما یک ویژگی بسیار حیاتی دارد
در این بازی هایی که تاس دارند، تقلب زیاد می شود! که حداقل همه ما ایرانی ها این تجربه دیرینه را داریم!
مثلا طرف تاس را انداخته و 4 آمده ولی میبیند که دوستش سرش را برگردانده سریعا یک تاس دیگر می اندازد! و میگوید 6 آمد!!!
اما این مدار دست متقلب را بسته است!!! You can see links before reply
مبارزه با تقلب نوع 1 : You can see links before reply
فرض کنید player1 تاس را انداخته است یک عدد میبیند (فرض کنید عدد آمده مخالف 6 است) حالا هر چقدر هم که player1 دکمه خودش را بزند عدد تغییری نمیکند! و حتما باید منتظر باشد تا player2 دکمه بزند!
مبارزه با تقلب نوع 2 : You can see links before reply
player1 تاس را انداخته است و 6 آمده، player2 سریع تاس را می اندازد و بیچاره player1 یادش می رود که عدد 6 آمده و دوباره باید تاس را بیندازد! خوب این مدار دست این متقلبان را هم می بندد! چگونه؟ هر وقت 6 آمد دوست شما باید منتظر بماند تا شما دوباره دکمه را بزنید و عددی جدید بیاید!
خودتان تستش کنید کلی می خندید You can see links before reply
You can see links before reply

You can see links before reply

دانلود برنامه کامل + فایل شبیه سازی (You can see links before reply)
التماس دعا

masoodhashemy
19-09-2010, 10:45
دما سنج(ترمومتر) با قابلیت گرفتن حداقل و حداکثر دما

با سلام
سورس آزاد شد
میکرو:atmega16
زبان:بیسیک


در ابتدا که مدار را روشن کنید دما را نشان میدهد سپس اگر میخواهید حداقل و حداکثر را تعیین کنید از شما پسورد میخواهد که پسورد آن 33 میباشد.

برای زدن دکمه Ok دکمه enter را بزنید.




You can see links before reply


دانلود سورس+شبیه سازی (You can see links before reply)





التماس دعا

masoodhashemy
01-10-2010, 23:39
با سلام در این مدار یک ولتاژ سینوسی با دامنه ماکزیمم ۱۰ ولت و ماکزیمم فرکانس ۱۰۰ هرتز اعمال می کنیم که در خروجی دقیقا همان موج ورودی را خواهیم داشت و عملکرد دقیقی دارد.



You can see links before reply



سورس+پروتئوس (You can see links before reply)

التماس دعا

mo_sh64
19-01-2011, 01:22
[QUOTE=masoodhashemy;19231]
IRANIAN DDS SIGNAL GENERATOR
با سلام
خوب چند روز پیش خبر خوش طراحی فانکشن ژنراتور رو بهتون دادم
اما حالا ببینیدش:
من داشتم فانکشنم رو کامل میکردم مثلا براش ولتاژ آفست گذاشتم و دامنه رو تنظیم میکردم و ... که 1 هفته طول کشید اما نظرم یه یک سایت خارجی هم افتاد دیدم اون هم برای فانکشنش آفست و تنظیم دامنه گذاشته و میخواسته فانکشنش رو کامل کنه که یک مرتیه شوکه شدم چون فهمیدم نتیجه کارش رو زودتر گذاشته اما منم گفتم اشکالی نداره و طرح خودم رو دنبال کردم اون خارجی فانکشنش رو با زبان سی نوشته و حجم فایلش 24 کیلو بایت شده در صورتی که من با بیسیک نوشتم و حجم فایلم 17 کیلوبایت و اینکه فانکشن بنده کیپد داره و از همه مهمتر تنظیم دیوتی سایکل کاملا دیجیتال
اما همینجا از طراح خارجی هم رسما تشکر میکنم چون 3 تا پترن جدید برای شکل موج گیرم اومد.
در ضمن آیسی هایی که گذاشتم دقیقتر هستند.

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

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

یا علی مدد

سورس:
نه عزیزم اما فردا سورس اون خارجیه میزارم!
زبان:
بیسیک
میکرو:
atmega16
کریستال:
16MHz
تولید موجهای:
سینوسی
مربعی با قابلیت دیوتی سایکل 1 تا 99 درصد
مثلثی
دندانه اره ای
دندانه اره ای معکوس
ECG اصطلاحا نوار قلب
نویز بدون قابلیت تنظیم فرکانس
موج TLL فرکانس بالا با فرکانس های 1MHz و 2MHz و 4MHz و 8MHz

رنج فرکانسی:
1 تا 100 کیلو هرتز با دقت 1 هرتز
مود سرعت بالا برای ttl از 1 مگاهرتز تا 8 مگاهرتز ساپورت میکند.

خوب نحوه کار:

اول از همه نگاهی به خروجی ها می اندازیم:

You can see links before reply

gnd همون زمین هست.
DC هم مقدار موج باضافه آفست هست مثلا اگر آفست 0 باشه که موج مقدار دی سی نداره اگر آفست 1 ولت باشه که یک ولت شکل موجتون بالاتر میاد.
AC هم در واقع اگر شما آفست داده باشید هیچ تاثیری روی موج خروجی نداره این رو گذاشتم محض احتیاط.
HS TTL هم خروجی موجهای TTL فرکانس بالا هست.

چگونه آفست و دامنه تنظیم کنیم؟

You can see links before reply
فکر کنم واضح هست!


کیپد رو ببینید:

You can see links before reply
برای ایجاد موج، اول از همه باید دکمه run/stop را بزنید.

در ابتدا خروجی 0 هست چون موجی انتخاب نکرده ایم
موج خروجی 0 ولت و 5 ولت هم آفست داره که نشون داردم:

You can see links before reply

فرض میکنیم دکمه run/stop زده ایم

حال از شما نوع موج را میخواهد
با دکمه wave از کیپد موج دلخواه را انتخاب کنید
سپس ok کنید (میتوانید cancel هم کنید)
حال از شما فرکانس میخواهد
عدد فرکانس را تایپ کنید
اگر اشتباه چاپی داشتید نگران نباشد دکمه Backspace هم موجوده!
عدد رو که تایپ کردید ok کنید (یکبار عدد بزرگتر از 100000 تایپ کنید ببینید چه میشود)
اگر موج square انتخاب کرده باشید بعد از مقدار فرکانس مقدار دیوتی سایکل میخواهد عدد دیوتی سایکل را وارد کنید
اگر نویز انتخاب کرده باشید بعد ok کردن wave دیگر از شما فرکانس نمیخواهد و مستقیما نویز تولید میکند.

اگر خواستید موج را تغییر دهید یا تولید موج را متوقف کنید دکمه run/stop بزنید.

خوب حالا نوبت شکل موجها:

سینوسی:

You can see links before reply

مربعی با قابلیت دیوتی سایکل 1 تا 99 درصد:

You can see links before reply
You can see links before reply

مثلثی:

You can see links before reply

دندانه اره ای:

You can see links before reply

دندانه اره ای معکوس:

You can see links before reply

ECG اصطلاحا نوار قلب:

You can see links before reply

نویز بدون قابلیت تنظیم فرکانس:

You can see links before reply
موج TLL فرکانس بالا: با فرکانس های 1MHz و 2MHz و 4MHz و 8MHz

1 مگا هرتز:

You can see links before reply

2 مگاهرتز:

You can see links before reply

4 مگاهرتز:

You can see links before reply

دانلود فایل هگز+پروتئوس (You can see links before reply)

التماس دعا[/QUOTE


با سلام
من این پروژه رو ساختم البته پروژه ای که شما خودت کار کردی عکساش دیده نمی شه و اینکه دانلود هم نمی شه اما نمونه خارجی رو ساختم خوب هم کار می کرد. اما یه مشکل اساسی دارم . برای تغییر فرکانس اون حتما باید دکمه stop رو بزنیم یعنی تغییر فرکانس گسسته هست و پیوسته نیست . عزیزان می تونن کاری بکنن که این مشکل رفع بشه؟ و اینکه این پروژه ای که خودت کار کردی هم همینجور است؟؟؟

sajjad_AD
28-01-2011, 20:19
20 کانال
9 برنامه
زبان بیسیک
میکرو Mega8

masoodhashemy
08-02-2011, 00:25
سلام اقای سجاد
ما خیلی خوشحال شدیم یکی از کرمان هم اومد
ان شاالله پیشرفت کنید
--------------------------------

قبلا mp3 player توی همین پروژه ها بوده و الان 2 تا میگذارم و بعدا چک میکنم که چه تفاوتی دارند
اینها از سایت و وبلاگ دیگری قبلا گرفته بودم و چون خیلی در سایتها نمایان نیستند منم اینجا جمعشون کردم
البته دیگه اون صفحات نیستند و لینکهاشون هم از بین رفته اند ولی براتون آپ کردم
فقط یک چیزی برایم عجیبه! من قبلا اینا رو دانلود کرده بودم و با سورس دارم اما حالا خود سایتشون اینا رو میفروشند! خوب چی بگم؟! من فعلا میگذارم و ببینیم خدا چی میخواد! اگر دوستان ناراحت شدند بنده حذفشان میکنم! البته یکیش از وبلاگ بوده نه از سایت.

من این پروژه رو در 30 آذر 88 دانلود کرده بودم اگر مشکلی بود و اعتراضی بود حذفش میکنم

پروژه رایگان Wave Player با AVR و پشتیبانی از FAT16 و FAT32

اهداف:
آموزش ارتباط SD/MMC با AVR
آموزش کار با جدول تخصیص فایل (FAT)
آموزش کار با فایل های صوتی Wave

مشخصات پروژه:
سورس: Bascom
ميکرو: ATmega8

درون فایلی که آپ کردم نقشه+سورس+توضیحات+فیلم هست.

You can see links before reply

این پروژه قادر به پخش فایلهای صوتی Wave با فرمت 22.050kHz و 8bit و Mono از روی مموری کارت های SD/MMC می باشد. این پروژه از هر دو نوع FAT16 و FAT32 پشتیبانی می کند و طرز کار آن بدین صورت است که در ابتدا بایستی مموری را Format نمایید؛ سپس یک فایل Notepad با نام دلخواه (انگلیسی) در کامپیوتر ایجاد کرده و داخل آن عبارت F1 را تایپ نمایید و پس از ذخیره سازی آن را داخل مموری کپی کنید. بلافاصله فایل یا فایل های Wave تبدیل شده به فرمت مذکور را داخل رم کپی نمایید. ترتیب این عملیات فوق العاده مهم بوده و در غیر این صورت Memory توسط میکرو شناسایی نمی شود. سپس رم را به دستگاه متصل کرده و تغذیه را وصل نمایید. طبق برنامه نوشته شده ابتدا مموری Init شده و سپس از سکتور 0 شروع به جستجوی جدول تخصیص فایل می نماید. با توجه به اینکه کاراکتر چهارم به بعد سکتور FAT حاوی عبارت MSDOS5.0 می باشد وجود کاراکتر M مورد بررسی قرار می گیرد و در صورتی که پیدا شد کاراکتر های 55 تا 59 و 83 تا 87 همان سکتور در بافری به نام FAT ذخیره می گردند. در صورتی که رم با FAT16 فرمت شده باشد محتوی کاراکتر های 55 تا 59 برابر با رشته FAT16 و در غیر این صورت محتوی کاراکتر های 83 تا 87 برابر با FAT32 خواهد بود.این مقادیر تشخیص داده شده و بر روی LCD نشان داده می شوند. سپس عبارت F1 که در فایل نوت پد قرار داده شده بود (اولین فایل مموری) بررسی می شود و آدرس سکتوری که محتوی اولین فایل باشد به عنوان آدرس شروع فایل ها در متغیر Firstaddr قرار می گیرد . با فراخوانی سابروتین Menu سکتور ها بایت به بایت خوانده شده و با توجه به اینکه فرمت Wave مورد نظر 8 بیت Mono می باشد هر بایت اطلاعات یک لحظه از یک کانال صدا را در خود جای داده است که طبق برنامه به PWM ارسال شده و تبدیل به صدا می شود.

You can see links before reply
You can see links before reply

توجه داشته باشید که دستورات Copy و Paste و Delete باعث تداخل در آدرس فایل ها شده واحتمالاً نتایج غیر قابل انتظاری را در پیش خواهند داشت (از قبیل پخش فایل های Delete شده توسط دستگاه). بنابراین برای افزودن یا حذف فایل بایستی مموری را مجدداً فرمت کرده و کار های ذکر شده را به ترتیب انجام دهید. در کل با توجه به اینکه این برنامه به طور کامل از جدول FAT استفاده نمی کند هر گونه ویرایشی در مموری سبب جابجا شدن اطلاعات شده و باعث از بین رفتن آدرس های پیش فرض می شود.

لینک دانلود (You can see links before reply)

التماس دعا

masoodhashemy
08-02-2011, 00:32
wave player with pwm

با سلام

محتوا:
سورس: رایگان
میکرو: atmega8
زبان: بیسیک
و فایل توضیحات کاملا فارسی

You can see links before reply

لینک دانلود (You can see links before reply)

التماس دعا

sajjad_AD
14-02-2011, 14:30
سلام دوستان من یک هفته ای بود که روی ساخت یک پروگرامر که با یک زیف انواع پکیج های AVR رو شناسایی و پروگرام کنه کار کردم که بالاخره به نتیجه رسیدم و گفتم چون شاید بدرد خیلی ها بخوره گذاشتمش اینجا.
با این وسیله می تونین پروگرامر USBASP تون رو با یک زیف کاملا اتوماتیک کنین
اگه تو نقشه ابهامی بود پیام بدین:wink:

forghan
16-02-2011, 00:48
سلام
من يك پروژه براي ارتباط سريال 2 ميكرو قرار دادم.
زبان: بيسيك
ميكرو: mega32
نوع ارتباط: usart (يك طرفه)
توضيحات كامل در داخل پوشه به صورت pdf وجود دارد

eiliya
07-03-2011, 23:11
راه اندازی 6 عدد 7 Segment چهار تایی با میکرو ATMEGA 8


در این پروژه از 2 آی سی 4514 برای افزایش خروجی های میکرو و یک آی سی 74LS48برای ساخت اعداد قابل نمایش رو 7سگمنت ها استفاده میشه که کار رو خیلی ساده میکنه

در این پروژه 6 عدد سون سگمنت 4 تایی راه اندازی شده که میشه تعداد اونا رو بیشتر هم کرد (برنامش باید کمی تغییر کنه)

pooriya
05-04-2011, 22:14
گاها اتفاق افتاده که بر اثر سهل انگاری یا اشتباه در پروگرم کردن فیوز بیت های میکرو ، میکروکنترولری را از دست داده باشیم که دیگر قابلیت پروگرم شدن ندارد.که تعداد از این نوع ic ها هم کم نیست.

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

You can see links before reply

nima_zeus
24-05-2011, 13:24
سلام

این یک سیستم ایمنی ساختمان با atmega32:

nima_zeus
27-05-2011, 16:16
سلام
این هم یک مدار تبدیل 5 ولت به 200 ولت:

amiraliforoozandeh
29-05-2011, 17:22
اینم یه مدار ترموستات با mega8
قابلیت ها : نمایش دما روی lcd ، تنظیم کمترین دما و بیشترین دما برای قطع و وصل کردن رله
زبان برنامه نویسی : بیسیک
تصویری از مدار (البته السیدی روی مدار قرار نگرفته)
You can see links before reply

امید وارم مورد استفاده واقع بشه.

nima_zeus
29-05-2011, 23:57
سلام

این هم یک ساعت دیجیتال عالی:

akbar4742
08-06-2011, 20:17
سلام
راستشو بخواین من توی خیلی انجمن ها عضو هستم. زیاد اهل آپ کردن نیستم چون سرعتم کمه.
ولی حالا که میبینم خیلی ها زحمت کشیدن منم از این به بعد توی همین سایت شروع به پست زدن می کنم ایشالا که خدا به همموم کمک کنه پیشرفت کنیم

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

اینها از یه سایت دیگه گرفتم نمی دونم چی بود.

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

التماس دعا

masoodhashemy
10-06-2011, 00:20
با سلام

زبان: بیسیک
میکرو: atmega8
سورس: دارد
میکروی avr برای دستگاه های اندازه گیری کاربردی ندارد زیر دقت adc آن 10 بیت است بنابراین دقت بسیار کمی دارد دستگاههای اندازه گیری حداقل 12 بیت دقت میخواهند یا 16 یا 18 یا بالاتر.
توضیحات:
این یک ولت متر ac است بنابراین یک مقدار rms و یک پیک(Vm) دارد که:
rms=Vm/1.4142 است.
ما در دستگاه اندازه گیری کلا با مقدار Vm کار داریم و در نهایت به rms نتیجه را نشان میدهیم!
این ولت متر میخواهد تا 1000 ولت ac را نشان دهد (منظور Vmهست اصلا نباید rms را فعلا حساب کنید) و چون مقدار مبنای adc میکرو 5v هست باید این ولتاژ را بر 200 تقسیم کنیم! پس در ابتدا ولتاژ ورودی را بر 200 تقسیم میکنیم اینکار را میتوانید با استفاده از ترانس یا مقاومت یا خازن انجام دهید!
ترانس باعث ایزوله مدار میشود که بسیار ایمن است اما وزنش و حجمش زیاد است.
مقاومت و خازن هم اگر بسوزند احتمال داردT ولتاژ زیاد ورودیT داخل مدار رود و دستگاه را منفجر کند! بنابراین خودتان میتوانید فیوز یا ... بگذارید که اگر مقسم ولتاژ سوخت سریع ولتاژ را قطع کند.
حالا باید پیک ولتاژ را بخوانیم
یک روش رایج این است که این موج ac را تبدیل به dc کنیم یعنی به یک طبقه یکسو کننده و خازن و ... بدهیم و بعد مقدار dc را بخوانیم! اما خودتان میدانید این موج dc ریپل دارد و تازه مقدارش هم کمتر از Vm خواهد شد! برای یکسوساز تمام موج 2Vm/pi خواهد شد. و اینکه یکسوساز و خازن جا میخواهد و ...
بنابراین به جای dc کردن موج ac ، مقدار پیکش را توسط مدار پیک دتکتور مشخص میکنیم!
مقدار پیک هم که با توجه به تقسیم ولتاژ ورودی کمتر مساوی 5 ولت خواهد شد
حالا همین خروجی پیک دتکتور را به adc میکرو میدهیم و ولتاژ را میخوانیم
وقتی میکرو این ولتاژ را خواند
باید در 200 ضرب کنید که حاصل مقدار پیک ولتاژ ورودی است!
حالا میخواهیم مقدار rms را نشان دهیم کافی است بر 1.4142 تقسیم کنیم.
برای دقت اندازه گیری: چون مبنای میکرو 5v است و این 5v را بر 1024 تقسیم میکند یعنی دقت 0.0049v هست اما چون ولتاژ ورودی بر 200 تقسیم شده باید این دقت را در 200 ضرب کنیم که 0.98v میشود یعنی دقت اندازه گیری تقریبا 1 ولت است! برای بازه 0 تا 1000 ولت ا ولت خوب است.
You can see links before reply




مثلا 220 ولت rms به ورودی دادیم اینم که نتیجه هست:
You can see links before reply
دانلود سورس + شماتیک (You can see links before reply)
التماس دعا

masoodhashemy
16-06-2011, 19:56
با سلام

بالاخره کنترل زاویه آتش تریستور رو هم گذاشتم.
این مدار میتواند حداکثر نصف توان ورودی را به خروجی برساند زیرا بازه کاری تریستور فقط در یک نیم سیکل است اما ترایاک میتواند در یک سیکل کامل روی موج ورودی کنترل داشته باشد. در نتیجه با ترایاک میتوانیم تمام توان ورودی را به خروجی ببریم.
تریستور چیست؟ یک المان مانند دیود است که یک پایه گیت دارد.
زمانی که ما یک موج ac به یک دیود میدهیم این دیود با توجه به پلاریته اش، مثلا فقط نیم سیکل مثبت را عبور میدهد.
تریستور هم مانند دیود بالا است اما برای اینکه ولتاژ را در در نیم سیکل مثبت عبور دهد باید به پایه گیت آن یک پالس مناسب اعمال کنیم! مثلا در نیم سیکل مثبت هستیم اما میخواهیم از 30 درجه ولتاژ را عبور دهد!
آن دیود فقط میتوانست از 0 تا 180 عبور درجه عبور دهد! ولی با تریستور میتوانیم از هر زاویه دلخواهی بین 0 تا 180 درجه، ورودی را به خروجی ببریم!
توجه بفرمایید:





علامت مداری:
You can see links before reply




درون یک تریستور چه خبر است؟
You can see links before reply






تفاوت بین یک دیود و تریستور و ‌BJT از نظر ساختار:
You can see links before reply




منحنی ناحیه کار تریستور:
You can see links before reply




چند نمونه تریستور:
You can see links before reply




عکس افتخاری دست جمعی تریستورها :
You can see links before reply
گفتم که تریستور میتواند ۰ تا ۱۸۰ درجه را کنترل کند. لطفا ببینید:
به پالس آبی رنگ پالس آتش یا پالس تریگر هم میگویند! وقتی ورودی در نیم سیکل مثبت است تریستور خواب است! با مدار کنترل یک پالس تریگر به گیت تریستور میدهیم که این پالس حکم یک درگوشی برای تریستور دارد و تریستور را از خواب بیدار میکند لذا سریع بیدار شده و ورودی را به خروجی میبرد!
You can see links before reply

حالا نوبت به کنترل با میکرو میرسد!
باید رفتار سیستم را ریاضی وار کنیم:
دقت کنترل ما یک درجه است. اما چگونه به میکرو بگوییم که این یک درجه است؟ میکرو موجودی بی شعور است و تنها ولتاژ و پالس را تشخیص میدهد. لذا باید این یک درجه را تبدیل به پالس یا فرکانس مناسب کنیم!
هر دوره تناوب معادل 360 درجه است!
دوره تناوب موج 50 هرتز چقدر است؟ T=1/50hz=0.02s
حالا یک نسبت خواهیم داشت:
0.02sec360degt?sec1deg
که نتیجه میدهد t=2/36000 که فرکانس معادلش میشود F=1/T=18KHz
لذا شمردن هر کدام از پالسهای این پالس 18Khz معادل یک درجه است.
با مدار zero detector عبور از صفر را تشخیص میدهیم و شروع به شمردن پالس 18khz میکنیم. هر یک دانه از پالس ها را که میشماریم معادل یک درجه است. مثلا فرض کنید 30 تا شمرده ایم. و زاویه آتش هم 30 درجه انتخاب کرده ایم. چون 30 تا شمرده ایم یعنی به زاویه 30 رسیده ایم یعنی میکرو فرمان آتش صادر کن! مدار آتش، اطاعت قربان! یک تریگر به گیت تریستور میرود و scr در 30 درجه هدایت میکند.
لازم به ذکر است که گفتیم scr فقط در نیم سیکل هدایت دارد چون مانند دیود است!
اما برای تولید موج 18khz از مد CTC تایمر 1 استفاده کرده ایم که بسیار دقیق است. امتحانش ضرر ندارد! یک راه دیگر هم برای تولید موج 18Khz داشتیم! و آن استفاده مستقیم از خود وقفه تایمر 1 هست! اما استفاده نکردیم؟ چرا؟ فقط این رو بگم شاید یک وقتی 15khz تولید کنه یک وقتی 18Khz یک وقتی هم 2Khz ! چرا؟؟؟؟؟ به خاطر همین مسائل ازش استفاده نکردم.
چگونه موج 18khz با مد ctc ایجاد کنیم؟
مد ctc یک مد مقایسه است و البته حالت سخت افزاری می باشد.
به محض تطابق مقدار تایمر 1 با مداری که در رجیستر ocr1 ریخته ایم خروجی ocr1a میکرو تاگل میشود
پس برای اینکه بتوانیم موج 18khz را بسازیم باید یک مقدار مناسب در ocr1a بریزیم:
فرمول مورد نیاز:
ابتدا باید پایه ocr1a که همان portd.5 است را به عنوان خروجی انتخاب کنیم.

Portd.5 = 0
Ddrd.5 = 1

باید تایمر 1 را در مد ctc با prescale=8 کانفیگ کنیم:

Tccr1a = &H40
Tccr1b = &H0A

سپس باید مقدار مناسب ocr1a را پیدا کنیم:


F=Fosc/[2N(1+OCRn)]
F=18Khz, Fosc=Fcrystal=13824000Hz,N=prescale=8---> ORC1=48=&H0030


تایمر 1 هم 16 بیتی است لذا 30 هگز را در 8 بیت کم ارزش میریزیم و 00 هگز را در 8 بیت پر ارزش میریزیم:

Ocr1al = &H2F
Ocr1ah = &H00





You can see links before reply




You can see links before reply



You can see links before reply


موقع شبیه سازی تحت پروتئوس سخت است و به احتمال زیاد گیر کند میتوانید پالس تریگر را مستقیم به گیت بدهید و بقیه اجزا مدار آتش را حذف کنید و براحتی در پروتئوس میبینید که مدار کار میکند.
خازنها پلی استر چند صد ولت هستند و ورودی نیاز به حفاظت دارد که نگذاشتم. مقاومتها هم وات بالا هستند.
بنابراین برای تست واقعی مدار احتیاط کنید. You can see links before reply
من در پروتئوس اپتوکوپلر مناسب را پیدا نکردم و مجبور شدم moc3053 بگذارم.
You can see links before reply

دانلود سورس + شبیه سازی (You can see links before reply)
التماس دعا

nima_zeus
18-07-2011, 22:32
سلام

يك نقشه ي جالب داشتم گفتم بزارم توي سايت بقيه هم استفاده كنند

خودم دارم مي سازم يك wave player

برنامه هم با bascom:

morteza_rk
15-10-2011, 02:17
سلام دوستان

یه پروژه انجام دادم که فایل ها و آموزش هاشو براتون میذارم. لطفا اگه سوالی بود >> اینجا << (You can see links before reply) مطرح بشه. سعی کردم تا اونجا که ممکنه همه چیز کامل باشه.

دانلود توضیحات (You can see links before reply)

دانلود نقشه ی شماتیک + PCB (You can see links before reply)

crashbandicoo
21-10-2011, 10:25
سلام یه زمانی من دنبال رطوبت سنج با HS1101 بودم . توی این فروما چیزی پیدا نکردم . چندوقت پیش بستیمش گفتم اینجا بزارمش شاید به درد کسی خورد .

در این جا یه کوچولو توضیح می دم . فایل هاش رو هم ضمیمه می کنم .
امیدوارم مفید باشه
================================================== =======


به نام خدا
در این پروژه از mega8 و lcd 2*16 و سنسور رطوبت HS1101 استفاده شده است .
lcd به PORTB وصل است و خروجی 555 هم به پایه ی T0 وصل است .
فرکانس کاری برابر با 1MHz است . و تایمر 0 فعال بوده و در حالت clock mode : T0 falling edge قرار گرفته است .
این سنسور یک سنسور خازنی است و خروجی آن به صورت فاراد می باشد در خود دیتا شیت دو روش گفته شده یکی اینکه فاراد را به ولتاژ تبدیل کنیم و یکی دیگه اینکه فاراد را به فرکانس تبدیل کنیم ما از روش دوم استفاده می کنیم و مقدار خروجی سنسور را به یک 555 می دهیم . تغییرات سنسور باعث تغییرات فرکانس در 555 می شود.
پس می آییم با استفاده از آی سی یک برنامه ی فرکانس متر می نویسیم . و فرکانسی خروجی 555 را حساب می کنیم . در یتا شیت یک جدول آمده که فرکانس بر حسب رطوبت را در آن قرار داده است می آییم با استفاده از این جدول فرکانس را به رطوبت تبدیل می کنیم با استفاده از یک تابع خطی و مقدار رطوبت را در lcd نمایش می دهیم .
* رطوبت به صورت درصد ( %) بیان می شود .

sadmonew
31-10-2011, 00:09
با سلام
شما اين چندتا لينكو يه نگاه بنداز:
Simple VGA/Video adapter with ATmega AVR (You can see links before reply)
Rickard's electronic projects page - How to generate composite video signals in software using PIC. (You can see links before reply)
Rickard's electronic projects page - SX Game System (You can see links before reply)
VGA timing information (You can see links before reply)
Welcome To Data Sync Engineering (You can see links before reply)
XGA 1024x768 Computer Monitor and Projector Tester (You can see links before reply)
You can see links before reply

sadmonew
31-10-2011, 00:24
يه سايت ديگه پيدا كردم در حد تيم...
با استفاده از AVR و يه آي سي AD724 تونسته سيگنال رنگي توليد كنه.
اينم لينكش:
You can see links before reply

________________________
برنامه نويسي، الكترونيك(PE) (You can see links before reply)
________________________

sadmonew
02-11-2011, 18:49
با سلام
دوست عزيز خودم اطلاعات چنداني درباره اين مبحث ندارم. اما يه سايت هست كه خيلي از پروژه ها يه جورايي اطلاعاتشون رو از اون ميگيرن. بهتون پيشنهاد ميكنم حتما يه سر به اين سايت بزنيد خيلي اطلاعات مفيدي داره. البته سايتاي زيادي تو اين زمينه فعاليت ميكنن اما به نظر من اين يه سايت مرجعه.
اينم لينكش:
Rickard's electronic projects page - How to generate composite video signals in software using PIC. (You can see links before reply)

sadmonew
02-11-2011, 20:58
با سلام
يه سايت ديگه هم پيدا كردم جالب اينجاس تو اين پروژه فقط از يه ميكروي ATMEGA8 تونسته سيگنال PAL رنگي توليد كنه. براي من كه خيلي جالب بود. از كامپايلر(WINAVR(GCC استفاده كرده.
اينم لينكش:
AVR PAL color generator (You can see links before reply)

reza5iran
03-11-2011, 23:57
این مدار را قبلا از یه جایی گرفتم امیدوارم کمکت کنه بخاطر حجیم بودن سه تیکش کردم دو تا را اینجا واخری رو تو پست بعدی اپلود میکنم بازش کن تو یه پوشه

reza5iran
04-11-2011, 00:07
اینم تیکه اخرش موفق باشی:mrgreen:

raminrayat
13-01-2012, 15:52
سلام به دوستان.حواسم نبود که مدیریت سایت این قسمت رو قرار داده واسه پروژه های میکرو .این پروژه رو تو یه صفحه دیگه از سایت قرار دادم گفتم شاید خیلی ها چشمشون بهش نخورده باشه اینجا هم قرار میدمش.
اسم پروژه:


طراحی و ساخت کنترل کننده همزمان دمای داخل دستگاه جوجه کشی وسالن پرورش جوجه(ابعاد متوسط) توسط میکرو کنترلرAvr و مانیتورینگ وکنترل دما در کامپیوتر توسط Labview



با دقت 0.1 درجه سانتیگراد


اینم لینک صفحه مربوطه:

طراحی و ساخت کنترل کننده همزمان دمای داخل دستگاه جوجه کشی وسالن - ایـــــــــران میـــــــکرو ™ (You can see links before reply)

موفق باشید

bascom2
08-02-2012, 12:03
با سلام خدمت دوستان گرامی
با مراجعه به لینک زیر میتوانید 3 گیگ پروژه در رابطه با avr به زبان فارسی بیابید:
You can see links before reply

navidr
28-02-2012, 12:01
دوستان لينک 12 کانال خرابه يکي از دوستاني که اين فابل 12 کانال رو داره لطف کنه اپلودش کنه
خيلي ممنون ميشم

خدمت شما دوست عزیز

morteza_rk
01-04-2012, 02:48
ارتباط با پورت سریال و برنامه های ویژوال

یه برنامه ی ساده ی ویژوال بیسیک 2008 با یه برنامه ATMega8 براتون گذاشتم. هدف از نوشتن این دو برنامه اینه که ما ATMega8 رو وصل کنیم به پورت سریال یک کامپیوتر و از طریق برنامه ی ویژوالی که نوشتیم بتونیم 3 تا LED متصل به ATMega8 رو کنترل کنیم.

من این برنامه رو در عمل تست کردم و جواب گرفتم. اما در شرایطی که کامپیوتر شما پورت com نداشته باشه و شما هم به آ.سی های مبدل پورت کام مثل سری FT232 دسترسی نداشته باشین یا اینکه کامپوتر پورت com داشته باشه ولی شما آی.سی MAX232 برای اتصال ATMega8 به پورت نداشته باشین می تونید از این نرم افزار بجای اتصال واقعی ATMega8 به پورت com استفاده کنید و نتایج برنامه هایی که نوشتید رو در محیط پروتیوس چک کنید.

من فایل برنامه ها ، توضیحات و شبیه سازی رو براتون پیوست کردم. البته فایل آموزش نصب نرم افزار com0com رو حتما مطالعه بفرمائید. حتی اگه ویندوز شما Vista نیست! چون مراحل نصب در سایر سیستم عامل ها هم همینه.

بعداز اینکه نرم افزار com0com رو نصب کردید می تونید از قسمت All Programs به تنظیماتش دسترسی پیدا کنید و اسم پورت هایی که زوج کردید رو تغییر بدید.

نکته : از اونجائیکه پورت کام واقعی در پروتیوس فقط می تونه شماره های 1 تا 4 رو بگیره پیشنهاد می کنم که حتما یکی از پورت هایی که قراره زوج کنید بین com1 تا com4 باشه.

kinj
14-04-2012, 00:01
48- موقعیت یاب GPS با AVR
:k04: :k04: :k04:
موقعیت خود را بر روی LCD2x16 ببینید.
ویژگی ها:

* 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.

وقتی دستگاه را روشن میکنید موقعیت شما نمایش داده میشود بعد کلید sw1 را بزنید و از شما نام محل را میخواهد که شما نام آنجا را وارد کنید (حداکثر 16 کاراکتر) و میکرو این نام را در حافظه eeprom نگه میدارد.

You can see links before reply

دانلود پروژه (You can see links before reply)

ماژول استفاده شده SR-87 میباشد این ماژولها حتی در ماشینها نیز نصب میشوند.

You can see links before reply
------------------------------------------------
دانلود دیتاشیت (You can see links before reply)
------------------------------------------------

Serial Port
Electrical interface Two full duplex serial communication, via RS232, TTL interface
Protocol message NMEA-0183, SiRF Binary
Default NMEA GGA, GSA, GSV, RMC, (GLL, VTG, and ZDA optional)
4800 baud rate, other rate optional
8 bits data, 1 stop bit, no parity.
Time 1 PPS Pulse, pulse duration 100 msec.
Time reference at the pulse positive edge.
Synchronized to GPS time, ?¨¤1 microsecond.
------------------------------------------------
*Ordering information:
SR-87V, Vertical MMCX input
SR-87H, Horizontal MMCX input
------------------------------------------------
*Technical Specifications
Electrical Characteristics
General
Frequency L1, 1575.42 MHz
C/A code 1.023 MHz chip rate
Channels 20 channels all in view tracking
------------------------------------------------
Sensitivity
Tracking -159 dBm typical
Accuracy (Open Sky)
Position < 10 meters, 2D RMS
< 7 meters 2D RMS, WAAS corrected
1-5 meters, DGPS corrected
Time 1 microsecond synchronized to GPS time
Datum
Default WGS-84
------------------------------------------------
Acquisition Rate
Hot start 1 sec, average
Warm start 38 sec, average
Cold start 42 sec, average
Reacquisition 0.1 sec, average
Dynamic Conditions
Altitude < 18,000 meters (60,000 feet)
Velocity < 515 meters/sec (1000 knots)
Acceleration < 4 G
Jerk 20 meters/sec max
Power
Main power input 3.0 ~ 5.5 VDC input.
Supply Current < 80 mA
Backup Power 3V rechargeable Lithium battery,
up to 500 hours discharge
------------------------------------------------
RF Interface
Antenna connector type MMCX
------------------------------------------------
Environmental Characteristics
Operating temperature range -40 oC to +85 oC
Storage temperature range -45 oC to +100 oC
------------------------------------------------
لیست ماژولهای جی پی اس تولید شده توسط progin
NR-85
SR-87
MR-89
JR-90
SR-90
MR-90
SR-91
SR-92

SR-94
SR-95
JR-96
SR-96
SR-100
SR-101
SR-102
SR-103 (You can see links before reply)

MR-104
UR-105
------------------------------------------------
SR-92
You can see links before reply
You can see links before reply
You can see links before reply
------------------------------------------------
SR-103
You can see links before reply
You can see links before reply
------------------------------------------------
SR Electronic GPS يک سيستم موقعيت ياب جهاني است که با استفاده از 27 ماهواره موجود در مدار زمين موقعيت جغرافيايي وسيله نقليه را در سراسر کره زمين همراه با جهت حرکت و سرعت آن ثبت مي کند. با استفاده از اين دستگاه ساده، مديران شرکت حمل و نقل مي توانند مسير دقيق طي شده توسط وسايل نقليه را مشاهده کنند و از زمان توقف و حرکت وسايل نقليه اطلاع کامل داشته باشند. همچنين در مواردي که نياز به کنترل سرعت وسايل نقليه مي باشد با استفاده ازGPS مي توان سرعت ثبت شده وسيله نقليه را در هر ثانيه از زمان حرکت تا توقف مشاهده کرد.
------------------------------------------------
سلام خسته نباشید میخواستم بدونم ساختش عملی ؟به غیر همین وسایل نیاز به چیز دیگه هم هست؟ماژول sr-87 رو از کجا میشه خرید ؟با تشکر

ehsan6811
16-04-2012, 18:20
سلام اين كسينوس في متر كه اصلاٌ دانلود نميشه

مهندس بهناز
27-04-2012, 17:40
Chronometer
سلام.شما مطمئنین که برنامش صد در صد جواب میده ؟؟؟؟؟ :mrgreen:

مهندس بهناز
27-04-2012, 17:48
تاس الکترونیک ورژن 3 - دو بازی کن

با سلام کسانی که در میکرو تازه وارد هستند این برنامه ها برای آنها خیلی مفید واقع می شود.
زبان:بیسیک
میکرو: atmega16 یا هر چیز دیگری که خودتان بگذارید.
سورس: رایگان
-------------------------
مدار را روشن کنید
فرض کنید ۲ نفر هستید
دو دکمه بنام های player1 و player2 دارد.
فرقی نمی کند چه کسی دکمه خودش را اول بزند هر کسی اول دکمه بزند سون سگمنت خودش روشن می شود.
اما یک ویژگی بسیار حیاتی دارد
در این بازی هایی که تاس دارند، تقلب زیاد می شود! که حداقل همه ما ایرانی ها این تجربه دیرینه را داریم!
مثلا طرف تاس را انداخته و 4 آمده ولی میبیند که دوستش سرش را برگردانده سریعا یک تاس دیگر می اندازد! و میگوید 6 آمد!!!
اما این مدار دست متقلب را بسته است!!! You can see links before reply
مبارزه با تقلب نوع 1 : You can see links before reply
فرض کنید player1 تاس را انداخته است یک عدد میبیند (فرض کنید عدد آمده مخالف 6 است) حالا هر چقدر هم که player1 دکمه خودش را بزند عدد تغییری نمیکند! و حتما باید منتظر باشد تا player2 دکمه بزند!
مبارزه با تقلب نوع 2 : You can see links before reply
player1 تاس را انداخته است و 6 آمده، player2 سریع تاس را می اندازد و بیچاره player1 یادش می رود که عدد 6 آمده و دوباره باید تاس را بیندازد! خوب این مدار دست این متقلبان را هم می بندد! چگونه؟ هر وقت 6 آمد دوست شما باید منتظر بماند تا شما دوباره دکمه را بزنید و عددی جدید بیاید!
خودتان تستش کنید کلی می خندید You can see links before reply
You can see links before reply

You can see links before reply

دانلود برنامه کامل + فایل شبیه سازی (You can see links before reply)
التماس دعا
چه جالب.............!!!!

javad naderi
27-04-2012, 23:58
جالب بود نه؟؟؟ پــــــــــــــــــــــــ ـــــــــــــــــــــــــ ـــــــــــــس تا برنامه بعد.

javad naderi
28-04-2012, 00:09
سلام.شما مطمئنین که برنامش صد در صد جواب میده ؟؟؟؟؟ :mrgreen:
سلام دوست عزیز اکثر مدارایی که اینجا گذاشته میشه تست شده و به راحتی قابل دست کاریه.:o

mrs69
10-05-2012, 12:52
سلام :hi:
اگه میتونید یه پروژه اندازه گیری دورموتور باتوضیحاتش قرار بدید ممنون ازپروژه های خوبتونlov:
:mrgreen:

simasari
12-05-2012, 15:16
اتصال موس ps/2 به avr و تشخیص حرکت و کلیدهای آن که توسط چند led در خروجی میکرو قابل نمایش است.
توضیحات+مدار+سورس کد به زبان c در قالب pdf

نکته : پسوورد فایل ps/2 می باشد.



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

KHM
18-05-2012, 14:06
پروژه کنترل وسایل برقی با استفاده از خط تلفن
لینک دانلود:
Tell Switch_ IranMicro.ir.rar - 4shared.com - online file sharing and storage - download (You can see links before reply)
لینک توضیحات بیشتر:
پروژه کنترل وسایل برقی با استفاده از خط تلفن - ایـــــــــران میـــــــکرو ™ (You can see links before reply)

mehdi29665
18-05-2012, 22:35
پروژه کامل تلفن
مشخصات: راه اندازی یک ایفون از طریق خط تلفن ،پاسخ گویی با موبایل یا تلفن ثابت،قفل رمز ،کنترل وسایل برقی،شماره گیری ، قفل هر شماره ای که بخواهید
زبان برنامه نویسی : بیسیک و bascom avr
You can see links before reply

سلام آقای زارعی
این لینک شما جوابش اینه
پیدا نشد !

پوزش. صفحه ای که بدنبال آن می گردید موجودنمی باشد.


من با اجازتون آپلود میکنم

mehdi29665
18-05-2012, 23:36
ضمنا یک سری از پروژه ها هم یا لینک نداره و یا باز نمیشه
یا تشکر

sky_man847
01-06-2012, 21:08
سلام.ممنون از پروژتون.من این پروژه رو واسه کارشناسی برداشتم.ولی تو پروتیوس طراحی میکنم خوب کار نمیکنه.عملی هم چی بگم.میتونین واسم فایل پروتیوسشو بدین.خیلی ممنون میشم.بدجور گیر افتادم.خواهشا کمکم کنین

KHM
01-06-2012, 21:55
سلام.ممنون از پروژتون.من این پروژه رو واسه کارشناسی برداشتم.ولی تو پروتیوس طراحی میکنم خوب کار نمیکنه.عملی هم چی بگم.میتونین واسم فایل پروتیوسشو بدین.خیلی ممنون میشم.بدجور گیر افتادم.خواهشا کمکم کنین
دوست عزیز کدوم پروژه رو میگین؟اینجا که همش پروژه اس...

sky_man847
06-06-2012, 00:14
ببخشین فک کردم زیر اون پروژه میافته.پروژه صفحه اول ایفون هوشمند.ببخشین پیام خصوصی به مهندسش فرستادم ولی جواب ندادن.بدجوری گیرم.اگه میشه کمکم کنین.فایل پروتیوسشو با برنامشو لطف کنین.من خودم طراحی کردم.نصفش تو یه ورژن پروتیوس کار میکنه نصفه دگه تو ورژن جدید.ممنون میشم کمکم کنین

KHM
06-06-2012, 00:19
ببخشین فک کردم زیر اون پروژه میافته.پروژه صفحه اول ایفون هوشمند.ببخشین پیام خصوصی به مهندسش فرستادم ولی جواب ندادن.بدجوری گیرم.اگه میشه کمکم کنین.فایل پروتیوسشو با برنامشو لطف کنین.من خودم طراحی کردم.نصفش تو یه ورژن پروتیوس کار میکنه نصفه دگه تو ورژن جدید.ممنون میشم کمکم کنین
چنتا پست به قبل برگردی،اون پروژه دوباره آپلود شده

sky_man847
06-06-2012, 00:42
ببخشین.کو پیدا نکردم.ببخشین هی مزاحم میشم.

KHM
06-06-2012, 01:53
ببخشین.کو پیدا نکردم.ببخشین هی مزاحم میشم.
پست 160 بود..اینم لینکش:
ایـــــــــران میـــــــکرو ™ - مشاهده یک موضوع - جمع آوري پروژه هاي avr (You can see links before reply)

sky_man847
06-06-2012, 02:48
ببخشین منظورم این پروژه نبود.تو صفحه اول پروژه ها نوشته ایفون هوشمند با atmega 8.و atmega16

KHM
06-06-2012, 09:40
ببخشین منظورم این پروژه نبود.تو صفحه اول پروژه ها نوشته ایفون هوشمند با atmega 8.و atmega16
ضمیمه کردم براتون

sky_man847
06-06-2012, 23:59
ببخشین من این فایلpdfشو که داشتم.یادتون باشه گفتم فایل پروتیوسشو میخوام.

sky_man847
23-06-2012, 22:15
این صفحه غیرفعال شده؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

KHM
23-06-2012, 22:23
رفیق خوب کسی وقت نمیکنه برات شبیه سازی کنه...1سری کلآ از اول همه رو رسم کن...بعدش اگه بازم جواب نگرفتی،فایلشو بذا اینجا تا ببینیم مشکل از کجاس

sky_man847
26-06-2012, 13:19
ممنون جواب دادین فایل پروتیوس رو با 2 تا فایل برنامه میزارم
22.DSN - 111.6 Kb (You can see links before reply)
You can see links before reply
You can see links before reply

KHM
26-06-2012, 13:59
ممنون جواب دادین فایل پروتیوس رو با 2 تا فایل برنامه میزارم
22.dsn - 111.6 kb (You can see links before reply)
file not found (You can see links before reply)
file not found (You can see links before reply)
رفیق فایلای برنامت دانلود نمیشن...
تو همی سایت پیوست کن که بشه راحت دانلود کرد

sky_man847
26-06-2012, 16:56
اروررر میده

sky_man847
26-06-2012, 16:59
مهندی آپلود شد

KHM
26-06-2012, 22:44
مهندی آپلود شد
رفیق من بسکام کار نمیکنم...لطف کن برنامه هاتو compile کن و قایل hex اشون رو بذار...

sky_man847
27-06-2012, 01:25
پیوست کردم

sky_man847
28-06-2012, 23:41
پیوست کردم
فک نکنم جواب بده

robatshahrood
02-07-2012, 14:51
AVR DDS SIGNAL GENERATOR

با سلام
این فانکشن ژنراتور خارجی هست:

سورس:
بله
زبان:
سی
میکرو:
atmega16
کریستال:
16MHz
تولید موجهای:
سینوسی
مربعی
مثلثی
دندانه اره ای
دندانه اره ای معکوس
ECG اصطلاحا نوار قلب
نویز بدون قابلیت تنظیم فرکانس
موج TLL فرکانس بالا با فرکانس های 1MHz و 2MHz و 4MHz و 8MHz

رنج فرکانسی:
1 تا 65 کیلو هرتز با دقت 1 هرتز
مود سرعت بالا برای ttl از 1 مگاهرتز تا 8 مگاهرتز ساپورت میکند.


You can see links before reply

این فانکشن هم دارای 2 خروجی معمولی و سرعت بالا هست.
با شبکه R2R که در واقع دیجیتال به آنالوگ تبدیل میشه و با آیسی LM358N هم مقدار دامنه و آفست تنظیم میکنیم.

حال اصلی ترین ویژگی های این فانکشن را ذکر میکنیم:
مونتاژ راحت و قطعات ارزان
PCB تک رو
دارای منبع تغذیه داخلی و ترانس AC خارجی
خروجی TTL پر سرعت حداکثر تا 8MHZ
قابلیت تنظیم دامنه و آفست
قابلیت تولید موجهای sine, square, saw, rev saw, triangle, ECG, noise
ال سی دی 16 در 2
دارای 5 دکمه کاربری
قابلیت تنظیم فرکانس با پله های 1, 10, 100, 1000, 10000Hz
برگشتن تنظیمات قبلی بعد از تولید موج

حالا بلاک دیاگرام این فانکشن ژنراتور را میبینیم:

You can see links before reply

مدار به ولتاژهای +5V, -12V, +12V, GND. -12V نیاز دارد که با منبع تغذیه زیر تامین میشود:

You can see links before reply

همان طور که در شکل زیر مشاهده میکنید پی سی بی منیع تغذیه به صورت جداگانه طراحی و ساخته شده است:

You can see links before reply

اگر نمیخواهید منبع تغذیه بسازید میتوانید از منبع تغذیه کامپیوتر استفاده کنید
شکل زیر پین های مربوط به هر ولتاژ را نشان داده است:

You can see links before reply

منوی کنترل ال سی دی:

You can see links before reply

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

You can see links before reply

نکته مهم منوی جداگانه برای رنج فرکانسی هست (منظورش اینه که آقا شما الان 100 هرتز هستی میخوای بری 50000 هرتز اول میزنی X10000 و بعدش با 5 تا تغییر به 50000 میرسی! مثل همون مولتی مترهای قدیمی که X10 , X100 و ... دارند.

همچنین موج نویز قابلیت تنظیم فرکانس ندارد
خروجی HS هم برای موج TTL با فرکانسهای 1MHZ و 2MHZ و 4MHZ و 8MHZ هست.

خوب حالا به ویژگیهای پی سی بی و برد دستگاه میپردازیم:
راحت مونتاژ کردن از ویژگیهای اصلی هست
میکرو ATMEGA16 و کرستال 16MHZ
ال سی دی استاندارد 2X16 مدل HD44780
استفاده از DAC به روش مقاومت نردبانی R2R
آیسی LM358N که یک آیسی کم قدرت و 2 تا آپ امپ داخلی دارد
2 تا پتانسیومتر
5 دکمه
چند تا کانکشن و سوکت!

نقشه مدار:

You can see links before reply

پی سی بی تک رو:

You can see links before reply

استاد EAGLE دوباره استادی کرد!!!

در عکس زیر میبینید که این فانکشن در یک جعبه پلاستیکی گذاشته شده است:

You can see links before reply

اینم تست عملی فانکشن:

You can see links before reply

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

اینم تکه کدهای اصلیش که با اجرای خطوط اسمبلی موج را تولید میکند:


void static inline Signal_OUT(const uint8_t *signal, uint8_t ad2, uint8_t ad1, uint8_t ad0){

asm volatile( “eor r18, r18 ;r18<-0″ “\n\t”

“eor r19, r19 ;r19<-0″ “\n\t”

“1:” “\n\t”

“add r18, %0 ;1 cycle” “\n\t”

“adc r19, %1 ;1 cycle” “\n\t”

“adc %A3, %2 ;1 cycle” “\n\t”

“lpm ;3 cycles” “\n\t”

“out %4, __tmp_reg__ ;1 cycle” “\n\t”

“sbis %5, 2 ;1 cycle if no skip” “\n\t”

“rjmp 1b ;2 cycles. Total 10 cycles” “\n\t”

:

:”r” (ad0),”r” (ad1),”r” (ad2),”e” (signal),”I” (_SFR_IO_ADDR(PORTA)), “I” (_SFR_IO_ADDR(SPCR))

:”r18″, “r19″

);}

برای تولید موج در واقع از پترن موج استفاده میکند این پترنها دیتاهاشون رو داخل حافظه فلش میکرو ریخته میشه و بعد همشون LOAD میشه آدرس اولین دیتا در حافظه 0xXX00 هست

کلا 6 تا TABLE هست پس 6 تا سکشن داریم که در زیر تعریف شده اند:


#Define sections where to store signal tables

LDFLAGS += -Wl,-section-start=.MySection1=0x3A00

LDFLAGS += -Wl,-section-start=.MySection2=0x3B00

LDFLAGS += -Wl,-section-start=.MySection3=0x3C00

LDFLAGS += -Wl,-section-start=.MySection4=0x3D00

LDFLAGS += -Wl,-section-start=.MySection5=0x3E00

LDFLAGS += -Wl,-section-start=.MySection6=0x3F00

اینم کدهای کنترل ال سی دی با AVR-GCC (You can see links before reply)

خوب حالا نوبت شکل موج ها هست:
فرکانس خروجی از 0 تا 65535 هرتز
آفست از 0 تا 5 ولت

موج سنوسی

You can see links before reply

موج مربعی

You can see links before reply

موج مثلثی

You can see links before reply

موج دندانه اره ای

You can see links before reply

موج دندانه اره ای معکوس

You can see links before reply

موج ECG

You can see links before reply

نویز

You can see links before reply

سیگنال فرکانش بالای 1MHZ

You can see links before reply

دانلودها:
سورس کد (You can see links before reply)
فایل پی سی بی (You can see links before reply)
فایل شبیه سازی پروتئوس (You can see links before reply)



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

robatshahrood
02-07-2012, 15:13
AVR DDS SIGNAL GENERATOR

با سلام
این فانکشن ژنراتور خارجی هست:

سورس:
بله
زبان:
سی
میکرو:
atmega16
کریستال:
16MHz
تولید موجهای:
سینوسی
مربعی
مثلثی
دندانه اره ای
دندانه اره ای معکوس
ECG اصطلاحا نوار قلب
نویز بدون قابلیت تنظیم فرکانس
موج TLL فرکانس بالا با فرکانس های 1MHz و 2MHz و 4MHz و 8MHz

رنج فرکانسی:
1 تا 65 کیلو هرتز با دقت 1 هرتز
مود سرعت بالا برای ttl از 1 مگاهرتز تا 8 مگاهرتز ساپورت میکند.


You can see links before reply

این فانکشن هم دارای 2 خروجی معمولی و سرعت بالا هست.
با شبکه R2R که در واقع دیجیتال به آنالوگ تبدیل میشه و با آیسی LM358N هم مقدار دامنه و آفست تنظیم میکنیم.

حال اصلی ترین ویژگی های این فانکشن را ذکر میکنیم:
مونتاژ راحت و قطعات ارزان
PCB تک رو
دارای منبع تغذیه داخلی و ترانس AC خارجی
خروجی TTL پر سرعت حداکثر تا 8MHZ
قابلیت تنظیم دامنه و آفست
قابلیت تولید موجهای sine, square, saw, rev saw, triangle, ECG, noise
ال سی دی 16 در 2
دارای 5 دکمه کاربری
قابلیت تنظیم فرکانس با پله های 1, 10, 100, 1000, 10000Hz
برگشتن تنظیمات قبلی بعد از تولید موج

حالا بلاک دیاگرام این فانکشن ژنراتور را میبینیم:

You can see links before reply

مدار به ولتاژهای +5V, -12V, +12V, GND. -12V نیاز دارد که با منبع تغذیه زیر تامین میشود:

You can see links before reply

همان طور که در شکل زیر مشاهده میکنید پی سی بی منیع تغذیه به صورت جداگانه طراحی و ساخته شده است:

You can see links before reply

اگر نمیخواهید منبع تغذیه بسازید میتوانید از منبع تغذیه کامپیوتر استفاده کنید
شکل زیر پین های مربوط به هر ولتاژ را نشان داده است:

You can see links before reply

منوی کنترل ال سی دی:

You can see links before reply

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

You can see links before reply

نکته مهم منوی جداگانه برای رنج فرکانسی هست (منظورش اینه که آقا شما الان 100 هرتز هستی میخوای بری 50000 هرتز اول میزنی X10000 و بعدش با 5 تا تغییر به 50000 میرسی! مثل همون مولتی مترهای قدیمی که X10 , X100 و ... دارند.

همچنین موج نویز قابلیت تنظیم فرکانس ندارد
خروجی HS هم برای موج TTL با فرکانسهای 1MHZ و 2MHZ و 4MHZ و 8MHZ هست.

خوب حالا به ویژگیهای پی سی بی و برد دستگاه میپردازیم:
راحت مونتاژ کردن از ویژگیهای اصلی هست
میکرو ATMEGA16 و کرستال 16MHZ
ال سی دی استاندارد 2X16 مدل HD44780
استفاده از DAC به روش مقاومت نردبانی R2R
آیسی LM358N که یک آیسی کم قدرت و 2 تا آپ امپ داخلی دارد
2 تا پتانسیومتر
5 دکمه
چند تا کانکشن و سوکت!

نقشه مدار:

You can see links before reply

پی سی بی تک رو:

You can see links before reply

استاد EAGLE دوباره استادی کرد!!!

در عکس زیر میبینید که این فانکشن در یک جعبه پلاستیکی گذاشته شده است:

You can see links before reply

اینم تست عملی فانکشن:

You can see links before reply

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

اینم تکه کدهای اصلیش که با اجرای خطوط اسمبلی موج را تولید میکند:


void static inline Signal_OUT(const uint8_t *signal, uint8_t ad2, uint8_t ad1, uint8_t ad0){

asm volatile( “eor r18, r18 ;r18<-0″ “\n\t”

“eor r19, r19 ;r19<-0″ “\n\t”

“1:” “\n\t”

“add r18, %0 ;1 cycle” “\n\t”

“adc r19, %1 ;1 cycle” “\n\t”

“adc %A3, %2 ;1 cycle” “\n\t”

“lpm ;3 cycles” “\n\t”

“out %4, __tmp_reg__ ;1 cycle” “\n\t”

“sbis %5, 2 ;1 cycle if no skip” “\n\t”

“rjmp 1b ;2 cycles. Total 10 cycles” “\n\t”

:

:”r” (ad0),”r” (ad1),”r” (ad2),”e” (signal),”I” (_SFR_IO_ADDR(PORTA)), “I” (_SFR_IO_ADDR(SPCR))

:”r18″, “r19″

);}

برای تولید موج در واقع از پترن موج استفاده میکند این پترنها دیتاهاشون رو داخل حافظه فلش میکرو ریخته میشه و بعد همشون LOAD میشه آدرس اولین دیتا در حافظه 0xXX00 هست

کلا 6 تا TABLE هست پس 6 تا سکشن داریم که در زیر تعریف شده اند:


#Define sections where to store signal tables

LDFLAGS += -Wl,-section-start=.MySection1=0x3A00

LDFLAGS += -Wl,-section-start=.MySection2=0x3B00

LDFLAGS += -Wl,-section-start=.MySection3=0x3C00

LDFLAGS += -Wl,-section-start=.MySection4=0x3D00

LDFLAGS += -Wl,-section-start=.MySection5=0x3E00

LDFLAGS += -Wl,-section-start=.MySection6=0x3F00

اینم کدهای کنترل ال سی دی با AVR-GCC (You can see links before reply)

خوب حالا نوبت شکل موج ها هست:
فرکانس خروجی از 0 تا 65535 هرتز
آفست از 0 تا 5 ولت

موج سنوسی

You can see links before reply

موج مربعی

You can see links before reply

موج مثلثی

You can see links before reply

موج دندانه اره ای

You can see links before reply

موج دندانه اره ای معکوس

You can see links before reply

موج ECG

You can see links before reply

نویز

You can see links before reply

سیگنال فرکانش بالای 1MHZ

You can see links before reply

دانلودها:
سورس کد (You can see links before reply)
فایل پی سی بی (You can see links before reply)
فایل شبیه سازی پروتئوس (You can see links before reply)


[QUOTE=masoodhashemy;19231]
IRANIAN DDS SIGNAL GENERATOR
با سلام
خوب چند روز پیش خبر خوش طراحی فانکشن ژنراتور رو بهتون دادم
اما حالا ببینیدش:
من داشتم فانکشنم رو کامل میکردم مثلا براش ولتاژ آفست گذاشتم و دامنه رو تنظیم میکردم و ... که 1 هفته طول کشید اما نظرم یه یک سایت خارجی هم افتاد دیدم اون هم برای فانکشنش آفست و تنظیم دامنه گذاشته و میخواسته فانکشنش رو کامل کنه که یک مرتیه شوکه شدم چون فهمیدم نتیجه کارش رو زودتر گذاشته اما منم گفتم اشکالی نداره و طرح خودم رو دنبال کردم اون خارجی فانکشنش رو با زبان سی نوشته و حجم فایلش 24 کیلو بایت شده در صورتی که من با بیسیک نوشتم و حجم فایلم 17 کیلوبایت و اینکه فانکشن بنده کیپد داره و از همه مهمتر تنظیم دیوتی سایکل کاملا دیجیتال
اما همینجا از طراح خارجی هم رسما تشکر میکنم چون 3 تا پترن جدید برای شکل موج گیرم اومد.
در ضمن آیسی هایی که گذاشتم دقیقتر هستند.

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

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

یا علی مدد

سورس:
نه عزیزم اما فردا سورس اون خارجیه میزارم!
زبان:
بیسیک
میکرو:
atmega16
کریستال:
16MHz
تولید موجهای:
سینوسی
مربعی با قابلیت دیوتی سایکل 1 تا 99 درصد
مثلثی
دندانه اره ای
دندانه اره ای معکوس
ECG اصطلاحا نوار قلب
نویز بدون قابلیت تنظیم فرکانس
موج TLL فرکانس بالا با فرکانس های 1MHz و 2MHz و 4MHz و 8MHz

رنج فرکانسی:
1 تا 100 کیلو هرتز با دقت 1 هرتز
مود سرعت بالا برای ttl از 1 مگاهرتز تا 8 مگاهرتز ساپورت میکند.

خوب نحوه کار:

اول از همه نگاهی به خروجی ها می اندازیم:

You can see links before reply

gnd همون زمین هست.
DC هم مقدار موج باضافه آفست هست مثلا اگر آفست 0 باشه که موج مقدار دی سی نداره اگر آفست 1 ولت باشه که یک ولت شکل موجتون بالاتر میاد.
AC هم در واقع اگر شما آفست داده باشید هیچ تاثیری روی موج خروجی نداره این رو گذاشتم محض احتیاط.
HS TTL هم خروجی موجهای TTL فرکانس بالا هست.

چگونه آفست و دامنه تنظیم کنیم؟

You can see links before reply
فکر کنم واضح هست!


کیپد رو ببینید:

You can see links before reply
برای ایجاد موج، اول از همه باید دکمه run/stop را بزنید.

در ابتدا خروجی 0 هست چون موجی انتخاب نکرده ایم
موج خروجی 0 ولت و 5 ولت هم آفست داره که نشون داردم:

You can see links before reply

فرض میکنیم دکمه run/stop زده ایم

حال از شما نوع موج را میخواهد
با دکمه wave از کیپد موج دلخواه را انتخاب کنید
سپس ok کنید (میتوانید cancel هم کنید)
حال از شما فرکانس میخواهد
عدد فرکانس را تایپ کنید
اگر اشتباه چاپی داشتید نگران نباشد دکمه Backspace هم موجوده!
عدد رو که تایپ کردید ok کنید (یکبار عدد بزرگتر از 100000 تایپ کنید ببینید چه میشود)
اگر موج square انتخاب کرده باشید بعد از مقدار فرکانس مقدار دیوتی سایکل میخواهد عدد دیوتی سایکل را وارد کنید
اگر نویز انتخاب کرده باشید بعد ok کردن wave دیگر از شما فرکانس نمیخواهد و مستقیما نویز تولید میکند.

اگر خواستید موج را تغییر دهید یا تولید موج را متوقف کنید دکمه run/stop بزنید.

خوب حالا نوبت شکل موجها:

سینوسی:

You can see links before reply

مربعی با قابلیت دیوتی سایکل 1 تا 99 درصد:

You can see links before reply
You can see links before reply

مثلثی:

You can see links before reply

دندانه اره ای:

You can see links before reply

دندانه اره ای معکوس:

You can see links before reply

ECG اصطلاحا نوار قلب:

You can see links before reply

نویز بدون قابلیت تنظیم فرکانس:

You can see links before reply
موج TLL فرکانس بالا: با فرکانس های 1MHz و 2MHz و 4MHz و 8MHz

1 مگا هرتز:

You can see links before reply

2 مگاهرتز:

You can see links before reply

4 مگاهرتز:

You can see links before reply

دانلود فایل هگز+پروتئوس (You can see links before reply)

التماس دعا[/QUOTE


با سلام
من این پروژه رو ساختم البته پروژه ای که شما خودت کار کردی عکساش دیده نمی شه و اینکه دانلود هم نمی شه اما نمونه خارجی رو ساختم خوب هم کار می کرد. اما یه مشکل اساسی دارم . برای تغییر فرکانس اون حتما باید دکمه stop رو بزنیم یعنی تغییر فرکانس گسسته هست و پیوسته نیست . عزیزان می تونن کاری بکنن که این مشکل رفع بشه؟ و اینکه این پروژه ای که خودت کار کردی هم همینجور است؟؟؟

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

REZA1373
06-07-2012, 02:36
سلام
این مدار رو برای بچه های رباتیک میزارم خیلی روش کار کردم کنترل hmt_r بردش خوبه نویز نمیگیره تازه کد بندی داخلیم داره تو بسکامه اگه مشکلی داشتید بگید هستم:0013:

KHM
25-08-2012, 21:55
پروژه: کسینوس فی متر دیجیتال
کامپایلر:code vision
حجم فایل:2.19MB
نوع فایل:PDF
You can see links before reply
نوروز بر همگی مبارک

فایل مربوطه دوباره آپلود شد...
cos fi (You can see links before reply)

3245
07-09-2012, 21:11
[QUOTE=kavir;5816]پروژه کامل تلفن

این پروژه از روی سرور پاک شده لطفا لینک را اصلاح کنید

3245
07-09-2012, 21:20
ببخشد دوستان این پروژه قفل رمز دیجیتال با کنترل توسط تلفن هست. تو پروتیوس اجرا نمیشه لطفا یکی که وارده چک کنه ببینه ایرادش کجاست.ایمیل goldiranac@yahoo.com

M.ABDOLLAHI
30-09-2012, 20:20
سلام دوستان این هم یک پروژه خوب با PT100 برنامه با کد ویژن شبیه سازی هم با پروتئوس

دانلود (You can see links before reply)
You can see links before reply
You can see links before reply

raoofmtj
02-10-2012, 23:55
سلام به دوستان خیلی ببخشید یه انتقاد از همه ی دوستانی که زحمت کشیدن و پروزه های خودشونو تو این سایت قرار دادن دارم لطفا در هنگام نصب برنامه یروتئوس تیک convrt fileبزنید خواهش میکنم ازتون چونکه 90درصد پروزه ها باز نمیشن بازم ببخشید

VAKILZADEH
03-10-2012, 00:32
سلام به دوستان خیلی ببخشید یه انتقاد از همه ی دوستانی که زحمت کشیدن و پروزه های خودشونو تو این سایت قرار دادن دارم لطفا در هنگام نصب برنامه یروتئوس تیک convrt fileبزنید خواهش میکنم ازتون چونکه 90درصد پروزه ها باز نمیشن بازم ببخشید

اون تيك براي چيه؟

ramin.st
17-10-2012, 15:00
سلام به همه :hi::hi::hi: یک پروژه با حال آوردم !!!!!!

ساعت و تقویم شمسی با DS1307 روی تابلوی نویسنده 64X8 با بسکام همه چی هم داره فایل PROTEUS و BASCOM کلا" به قول معروف OPEN SOURCE هست :o:o:o

تشکر یادتون نره :0013::0013::0013::0013:

kamran0080
28-10-2012, 20:39
سلام دوستان این ولت سنج 0 تا 25 است من 0 تا 5 رو لازم دارم اگه میشه برام تغیرش بدید.
میخوام اعدادو این جور رو سگمنتش نشون بده 2.000

abbasalifix
24-12-2012, 14:20
یه برنامه و فایل شبیه سازی شده از میکرو atmega128 و یه ال سی دی گرافیکی سیاه و سفید با هرچیپی که شد میخوام زبان برنامه سی باشه
یه عکس نشون بده
یه متن نشون بده
3تا ولتاژ بین 0-5 رو اندازه بگیره
3تا pwm هم ازش بیاد بیرون

KHM
24-12-2012, 17:09
یه برنامه و فایل شبیه سازی شده از میکرو atmega128 و یه ال سی دی گرافیکی سیاه و سفید با هرچیپی که شد میخوام زبان برنامه سی باشه
یه عکس نشون بده
یه متن نشون بده
3تا ولتاژ بین 0-5 رو اندازه بگیره
3تا pwm هم ازش بیاد بیرون
ببخشید دارین سفارش میدین الان؟؟؟؟؟؟؟؟
اینجا جای سفارش دادن نیست.
اگه خودتون میخواین انجام بدین، بسم الله...بچه ها هم تا حد امکان کمک میکنن...ولی اگه آماده میخواین تو قسمت مباحث کار و کاریابی مطرح کنین اگه کسی وقت داشت و سر هزینه به تفاهم رسیدین، براتون انجام بده..

aban
31-12-2012, 12:06
فایلی موجود نیست

وحیدایکس
01-01-2013, 17:35
[QUOTE=mo_sh64;21659]

سلام دوست عزیز منم این پروژه رو بستم وجواب هم گرفتم ولی استاد گفته سیگنال نویز وecgرا باید حذف کنی منم هرکاری میکنم نمیشه میشه کمی راهنمایی کنی که یه همچین سیگنال ژنراتوری را بسازم ممنون
سلام دوست عزیز من میخوام برا پروژه کارشناسیم این سیگناتل ژنراتوری رو که گفتید بسازم.البته همین ورژن دوم که خودتون طراحی کردید. حالا فایلهایی که گذاشتید نیاز به پسوورد داره . توروخدا کارم گیر کرده هر کی میتونه بهم کمک کنه پسوورد چیه. شدیدا منتظرم:(:(:(
masoodhashemy جان منظوریم شمایید خواهشا پسوورد فایلی که گذاشتید رو بدید.

KHM
01-01-2013, 19:41
[QUOTE=robatshahrood;47027]
سلام دوست عزیز من میخوام برا پروژه کارشناسیم این سیگناتل ژنراتوری رو که گفتید بسازم.البته همین ورژن دوم که خودتون طراحی کردید. حالا فایلهایی که گذاشتید نیاز به پسوورد داره . توروخدا کارم گیر کرده هر کی میتونه بهم کمک کنه پسوورد چیه. شدیدا منتظرم:(:(:(
masoodhashemy جان منظوریم شمایید خواهشا پسوورد فایلی که گذاشتید رو بدید.
اگه فایل رو با winrar باز میکردین کنارش نوشته بود رمزشو:
Pass: A.R.GH

soheila68
03-01-2013, 17:12
سلام
این پروژه هایی که گذاشتین لینک دانلودش باز نمیکنه
من این فایل رو لازم دارم شدیدا،(پورت سریال،گرفتن داده از پورت سریال و نمایش روی crt،تلویزیون رنگی ...)اصل پروژه ام خواندن صفحه کلید و نمایش بر روی crt هست که به خاطرش اول میخوام فایلای شما رو بخونم ،1.5 هفته هم وقت دارم...
اگه یه لینک دیگه بذارین خیلی ممنون میشم
و اگه خبر بدین که دیگه عالی میشه:mrgreen:
ممنون

soheilaeskandari@yahoo.com

gideoon
06-01-2013, 16:25
اقا سورس اولی که گداشتی برداشته شده میشه باز اپلود کنی ؟

gideoon
06-01-2013, 16:30
62-پروژه سیستم نوبت دهی بانک
با تشکر از آقای ارشدی از دانشگاه باهنر شیراز aa)

زبان بیسیک
میکرو atmega16

You can see links before reply

دانلود پروژه (You can see links before reply)
التماس دعا
لینک سالم نیست میشه دوباره اپلود کنید؟

KHM
06-01-2013, 18:43
لینک سالم نیست میشه دوباره اپلود کنید؟
مطمئن نیستم ولی فک کنم این باشه..

maxn
15-01-2013, 22:52
سلام دوستای گلم اینو برا خودم طراحی کردمو ساختم دلم نیومد برا شما نظارم
کسی هست اینو نپسنده؟ خدا وکیلی به این زیبای جای دیدی ؟


البته یکم بی سلیقه ساختم شما به بزرگی خودتون ببخشید .
ولی بگم در باره این منبع
این منبع به کمک رگلاتور سویچینگ lm2576 کار میکنه و یه opamp و atmega8
که 2 تا ولم داره یکی برای کنترول ولتاژ دیگری برای کنترول جریان مدار خیلی ساده و کاملا تست شده داره با کمترین هزینه و قطعه
یه دکمه هم براش گذاشتم که با زدنش جای ولتاژ جریان عوض میشه
بازر هم که تو اتصال کوتاه و جریان بالای 2 آمپر سوت میکشه!!!!!!

حالا به نظرتون چه ویژگیهای داره؟ 1 کنترول ولتاژ سویچنگ و با کمترین تلفات .جریان دهی واقعی تو ولتاژ مشخص شده تا 2 امپر ( نه مثل منبع های چینی که اونیکی نشون میدن با عمل فرق داره ! حرارت خیکی کم و نیار به هیدسینک کوچیگ و حجم و وزن خیلی کم و به خاطر آنلوگ بودن مدار و عدم کنترول از طریق میکر امنیت بالا و سرعت عملکرد آلی راستی بهتر بدونین وقتی میگم سویچینگ به این معنی که وقتی ولتاژ وردی 30 ولت باشه و منبع روی 10 ولت باشه اگه ما از منبع 1.5 آمپر بکشیم منبع از ورودی 0.5 آمپر میکشه یهنی انده بهینه!

و در آخر فونت بزگ وزیبای که با lcd 2*16 کارکتری ساختم که منبع رو هم جزاب و هم از نظر نمایشگر کاربردی میکنه

اینم از سورس برنامه



$regfile = "M8DEF.dat" : $crystal = 1000000 'morfi cerstal va micro'
'------------------by morteza rahim pour----------------------------------------------------
Config Lcdpin = Pin , Db4 = Pinb.5 , Db5 = Pinb.4 , Db6 = Pinb.3 , Db7 = Pinb.2 , E = Pinc.1 , Rs = Pinc.2
Config Lcd = 16 * 2 : Cursor Off : Cls
Config Adc = Single , Prescaler = Auto , Reference = Internal
Cls

Dim A1 As Byte
Dim A2 As Byte
Dim A3 As Byte
Dim A4 As Byte
Dim A5 As Byte
Dim A6 As Byte

Dim Flag As Byte

Dim Sw As Bit
Dim V As Word
Dim S1 As Word
Dim S2 As Word
Dim S3 As Word

Dim I As Word
Dim Vin As Single

Config Pind.2 = Input
Set Portd.2
Config Portd.7 = Output

Cls
Locate 1 , 1 : Lcd "morteza rahimpor"
Locate 2 , 1 : Lcd "+989353524193"

Wait 10

Cls
Locate 1 , 1 : Lcd " pelece.iran@ "
Locate 2 , 1 : Lcd " yahoo.com"

Wait 10
Cls





Do


If Pind.2 = 0 Then
Set Portd.7
Waitms 500
Toggle Sw
Reset Portd.7

End If



V = Getadc(5)
V = V / 4
I = Getadc(4)

If I > 200 Then
Set Portd.7
Locate 1 , 14 : Lcd "Err"

End If

If I < 200 Then
Reset Portd.7
Locate 1 , 14 : Lcd " "
End If
Gosub Nemyesh7seg


Loop



Nemyesh7seg:

If Sw = 0 Then
S1 = V / 10
S1 = S1 * 10
S1 = V - S1

S2 = V / 100
S2 = S2 * 100
S2 = V - S2
S2 = S2 / 10
S3 = V / 100

Vin = I
Vin = Vin / 100
Locate 2 , 4
Lcd Chr(5)
Locate 2 , 8
Lcd Chr(6)
Locate 1 , 13
Lcd "V"
Locate 2 , 12
Lcd Fusing(vin , "#.##") ; "A"


End If

If Sw = 1 Then
S1 = I / 10
S1 = S1 * 10
S1 = I - S1

S2 = I / 100
S2 = S2 * 100
S2 = I - S2
S2 = S2 / 10
S3 = I / 100

Vin = V
Vin = Vin / 10

Locate 2 , 8

Lcd Chr(5)

Locate 2 , 4
Lcd Chr(6)

Locate 1 , 13
Lcd "A"
Locate 2 , 12
If Vin < 10 Then Lcd Fusing(vin , "##.#") ; "V "
If Vin => 10 Then Lcd Fusing(vin , "##.#") ; "V"

End If



Flag = S3
Gosub 7seg
Gosub Add1
Flag = S2
Gosub 7seg
Gosub Add2
Flag = S1
Gosub 7seg
Gosub Add3

Return


Add1:

Gosub Char
Locate 1 , 1
Lcd Chr(a1)
Gosub Char
Locate 1 , 2
Lcd Chr(a2)
Gosub Char
Locate 1 , 3
Lcd Chr(a3)
Gosub Char
Locate 2 , 1
Lcd Chr(a4)
Gosub Char
Locate 2 , 2
Lcd Chr(a5)
Gosub Char
Locate 2 , 3
Lcd Chr(a6)
Return


Add2:

Gosub Char
Locate 1 , 5
Lcd Chr(a1)
Gosub Char
Locate 1 , 6
Lcd Chr(a2)
Gosub Char
Locate 1 , 7
Lcd Chr(a3)
Gosub Char
Locate 2 , 5
Lcd Chr(a4)
Gosub Char
Locate 2 , 6
Lcd Chr(a5)
Gosub Char
Locate 2 , 7
Lcd Chr(a6)
Return


Add3:

Gosub Char
Locate 1 , 9
Lcd Chr(a1)
Gosub Char
Locate 1 , 10
Lcd Chr(a2)
Gosub Char
Locate 1 , 11
Lcd Chr(a3)
Gosub Char
Locate 2 , 9
Lcd Chr(a4)
Gosub Char
Locate 2 , 10
Lcd Chr(a5)
Gosub Char
Locate 2 , 11
Lcd Chr(a6)
Return






Return




7seg:
Select Case Flag
Case 0:
A1 = 1 : A2 = 3 : A3 = 0 : A4 = 1 : A5 = 2 : A6 = 0
Case 1:
A1 = 3 : A2 = 0 : A3 = 5 : A4 = 2 : A5 = 1 : A6 = 2
Case 2 :
A1 = 3 : A2 = 4 : A3 = 0 : A4 = 1 : A5 = 2 : A6 = 2
Case 3:
A1 = 4 : A2 = 4 : A3 = 0 : A4 = 2 : A5 = 2 : A6 = 0
Case 4:
A1 = 1 : A2 = 2 : A3 = 0 : A4 = 5 : A5 = 5 : A6 = 0
Case 5:
A1 = 1 : A2 = 4 : A3 = 3 : A4 = 2 : A5 = 2 : A6 = 0
Case 6:
A1 = 1 : A2 = 4 : A3 = 3 : A4 = 1 : A5 = 2 : A6 = 0
Case 7:
A1 = 3 : A2 = 3 : A3 = 0 : A4 = 5 : A5 = 5 : A6 = 0
Case 8:
A1 = 1 : A2 = 4 : A3 = 0 : A4 = 1 : A5 = 2 : A6 = 0
Case 9:
A1 = 1 : A2 = 4 : A3 = 0 : A4 = 2 : A5 = 2 : A6 = 0
End Select
Return



Char:

Deflcdchar 0 , 30 , 31 , 31 , 31 , 31 , 31 , 31 , 30 ' 0(be rast)
Deflcdchar 1 , 15 , 31 , 31 , 31 , 31 , 31 , 31 , 15 ' 1(be chap)
Deflcdchar 2 , 32 , 32 , 32 , 32 , 32 , 32 , 31 , 31 ' 2(payin)
Deflcdchar 3 , 31 , 31 , 32 , 32 , 32 , 32 , 32 , 32 ' 3(bala)
Deflcdchar 4 , 31 , 31 , 32 , 32 , 32 , 32 , 31 , 31 ' 4(balapayin)
Deflcdchar 5 , 32 , 32 , 32 , 32 , 32 , 32 , 32 , 32 ' 5(khali)
Deflcdchar 6 , 32 , 32 , 32 , 32 , 32 , 32 , 14 , 14 ' replace ? with number (0-7)

rmsat
21-01-2013, 12:22
اهداف این پروژه
استفاده از ارتباط سریال و در نتیجه کاهش تعداد پایه های i/o میکرو
آشنایی با دیکودر ها و نحوه ارتباط وبرنامه نویسی آن
آشنایی با شیفت رجیستر نحوه ارتباط و برنامه نویسی آن
آشنایی با آی سی DS1307 و برنامه نویسی آن

Mohsen.4887
09-02-2013, 00:14
از همه ممنون بابت قرار دادن اين پروژه ها.

nazeri
16-02-2013, 22:09
سلام
هر کسی میتونه به من درباره لمسی کردن کیپد4*4کمک کنه ؟؟؟؟؟؟؟؟//ایمیل کنه:alc:

lord67
25-02-2013, 20:02
این هم یک مدار ولت متر،که 6 سال پیش ساختم.مدار با توضیحات

homak
20-03-2013, 20:19
با سلام

بالاخره کنترل زاویه آتش تریستور رو هم گذاشتم.
این مدار میتواند حداکثر نصف توان ورودی را به خروجی برساند زیرا بازه کاری تریستور فقط در یک نیم سیکل است اما ترایاک میتواند در یک سیکل کامل روی موج ورودی کنترل داشته باشد. در نتیجه با ترایاک میتوانیم تمام توان ورودی را به خروجی ببریم.
تریستور چیست؟ یک المان مانند دیود است که یک پایه گیت دارد.
زمانی که ما یک موج ac به یک دیود میدهیم این دیود با توجه به پلاریته اش، مثلا فقط نیم سیکل مثبت را عبور میدهد.
تریستور هم مانند دیود بالا است اما برای اینکه ولتاژ را در در نیم سیکل مثبت عبور دهد باید به پایه گیت آن یک پالس مناسب اعمال کنیم! مثلا در نیم سیکل مثبت هستیم اما میخواهیم از 30 درجه ولتاژ را عبور دهد!
آن دیود فقط میتوانست از 0 تا 180 عبور درجه عبور دهد! ولی با تریستور میتوانیم از هر زاویه دلخواهی بین 0 تا 180 درجه، ورودی را به خروجی ببریم!
توجه بفرمایید:





علامت مداری:
You can see links before reply




درون یک تریستور چه خبر است؟
You can see links before reply






تفاوت بین یک دیود و تریستور و ‌BJT از نظر ساختار:
You can see links before reply




منحنی ناحیه کار تریستور:
You can see links before reply




چند نمونه تریستور:
You can see links before reply




عکس افتخاری دست جمعی تریستورها :
You can see links before reply
گفتم که تریستور میتواند ۰ تا ۱۸۰ درجه را کنترل کند. لطفا ببینید:
به پالس آبی رنگ پالس آتش یا پالس تریگر هم میگویند! وقتی ورودی در نیم سیکل مثبت است تریستور خواب است! با مدار کنترل یک پالس تریگر به گیت تریستور میدهیم که این پالس حکم یک درگوشی برای تریستور دارد و تریستور را از خواب بیدار میکند لذا سریع بیدار شده و ورودی را به خروجی میبرد!
You can see links before reply

حالا نوبت به کنترل با میکرو میرسد!
باید رفتار سیستم را ریاضی وار کنیم:
دقت کنترل ما یک درجه است. اما چگونه به میکرو بگوییم که این یک درجه است؟ میکرو موجودی بی شعور است و تنها ولتاژ و پالس را تشخیص میدهد. لذا باید این یک درجه را تبدیل به پالس یا فرکانس مناسب کنیم!
هر دوره تناوب معادل 360 درجه است!
دوره تناوب موج 50 هرتز چقدر است؟ T=1/50hz=0.02s
حالا یک نسبت خواهیم داشت:
0.02sec360degt?sec1deg
که نتیجه میدهد t=2/36000 که فرکانس معادلش میشود F=1/T=18KHz
لذا شمردن هر کدام از پالسهای این پالس 18Khz معادل یک درجه است.
با مدار zero detector عبور از صفر را تشخیص میدهیم و شروع به شمردن پالس 18khz میکنیم. هر یک دانه از پالس ها را که میشماریم معادل یک درجه است. مثلا فرض کنید 30 تا شمرده ایم. و زاویه آتش هم 30 درجه انتخاب کرده ایم. چون 30 تا شمرده ایم یعنی به زاویه 30 رسیده ایم یعنی میکرو فرمان آتش صادر کن! مدار آتش، اطاعت قربان! یک تریگر به گیت تریستور میرود و scr در 30 درجه هدایت میکند.
لازم به ذکر است که گفتیم scr فقط در نیم سیکل هدایت دارد چون مانند دیود است!
اما برای تولید موج 18khz از مد CTC تایمر 1 استفاده کرده ایم که بسیار دقیق است. امتحانش ضرر ندارد! یک راه دیگر هم برای تولید موج 18Khz داشتیم! و آن استفاده مستقیم از خود وقفه تایمر 1 هست! اما استفاده نکردیم؟ چرا؟ فقط این رو بگم شاید یک وقتی 15khz تولید کنه یک وقتی 18Khz یک وقتی هم 2Khz ! چرا؟؟؟؟؟ به خاطر همین مسائل ازش استفاده نکردم.
چگونه موج 18khz با مد ctc ایجاد کنیم؟
مد ctc یک مد مقایسه است و البته حالت سخت افزاری می باشد.
به محض تطابق مقدار تایمر 1 با مداری که در رجیستر ocr1 ریخته ایم خروجی ocr1a میکرو تاگل میشود
پس برای اینکه بتوانیم موج 18khz را بسازیم باید یک مقدار مناسب در ocr1a بریزیم:
فرمول مورد نیاز:
ابتدا باید پایه ocr1a که همان portd.5 است را به عنوان خروجی انتخاب کنیم.

Portd.5 = 0
Ddrd.5 = 1

باید تایمر 1 را در مد ctc با prescale=8 کانفیگ کنیم:

Tccr1a = &H40
Tccr1b = &H0A

سپس باید مقدار مناسب ocr1a را پیدا کنیم:


F=Fosc/[2N(1+OCRn)]
F=18Khz, Fosc=Fcrystal=13824000Hz,N=prescale=8---> ORC1=48=&H0030


تایمر 1 هم 16 بیتی است لذا 30 هگز را در 8 بیت کم ارزش میریزیم و 00 هگز را در 8 بیت پر ارزش میریزیم:

Ocr1al = &H2F
Ocr1ah = &H00





You can see links before reply




You can see links before reply



You can see links before reply


موقع شبیه سازی تحت پروتئوس سخت است و به احتمال زیاد گیر کند میتوانید پالس تریگر را مستقیم به گیت بدهید و بقیه اجزا مدار آتش را حذف کنید و براحتی در پروتئوس میبینید که مدار کار میکند.
خازنها پلی استر چند صد ولت هستند و ورودی نیاز به حفاظت دارد که نگذاشتم. مقاومتها هم وات بالا هستند.
بنابراین برای تست واقعی مدار احتیاط کنید. You can see links before reply
من در پروتئوس اپتوکوپلر مناسب را پیدا نکردم و مجبور شدم moc3053 بگذارم.
You can see links before reply

دانلود سورس + شبیه سازی (You can see links before reply)
التماس دعا
salam mamnoon az matlab karbordi va mofietoon mishe dar morede kontrol 3faze 6tristor dare ham tozih bedid .

mrs69
24-03-2013, 21:15
سلام سال نو مبارک:hi:
من یک شارژر می خوام ورودی اون 12ولت باشه وخروجی 5 ولت 0.5 امپر کسی هست من راراهنمایی کنه ؟!
خیلی خیلی ممنون اون میشم.

Ma3ood
24-03-2013, 23:45
لطفا یک جا پست بگذارید:sa: دوستان بررسی میکنن لازم نیست تو هر تایپیکی پست بگذارید

esmaeil57
17-04-2013, 10:04
قفل رمز جادویی

"با عرض پوزش من این پروژه رو اشتباهاً جای دیگه ای از سایت گذاشته بودم حالا جبران میکنم."

شاید این پروژه در یک نظر ساده به نظر بیاد و لی اگه خوب فکر کنید کاربردهای جالبی میتونید از اون داشته باشین.

من این برنامه رو به دو هدف نوشتم :
1- استفاده و یادگیری افراد آماتور و مبتدی
2- استفاده با حداقل دکمه و امکانات

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

رمز فایلها : You can see links before reply (You can see links before reply)

برای توضیحات بیشتر به وبلاگ من (You can see links before reply) مراجعه فرمایید.

shahrivar88
08-05-2013, 19:20
پروژه ماژول گیرنده فرستنده RF که توی فروشگاه سایت هم موجوده کارکردش هم از نظر من واقعا عالیه قیمتشم که خیالی مناسبه ! nrf24l01 با mega32 avr البته کتابخانه نوشته شده از روی پروژه ای از همین سایت که برای arm نوشته شده بود صورت گرفته.

سوالی هم بود اینجا مطرح نکنید 1 تاپیک بزنید لطفا!

shahrivar88
08-05-2013, 21:42
این پروژه هم 1 تلفن ساده است که امکان شماره گیری رو به وسیله خود میکرو فراهم میکنه فقط اگه dtmf generator کار نکرد از کریستال خارجی استفاده کنید. برنامه هم جهت استفاده ساده نوشته شده.

shahrivar88
08-05-2013, 22:01
اینم 1 کرنومتر که از وقفه مقایسه تایمر 1 و اینتراپت خارجی استفاده شده .که شاید بدرد دوستان بخوره.
البته هدف من بیشتر جنبه سیاهی لشکری بودنشه!!!:mrgreen:

shahrivar88
08-05-2013, 23:53
پروژه RC5 که مدلی از پروژه سایت picpars هست برای یکی از دوستان که لازم داشت اینجا میذارم

kamtal
14-06-2013, 00:03
با سلام

زبان: بیسیک
میکرو: atmega8
سورس: دارد
میکروی avr برای دستگاه های اندازه گیری کاربردی ندارد زیر دقت adc آن 10 بیت است بنابراین دقت بسیار کمی دارد دستگاههای اندازه گیری حداقل 12 بیت دقت میخواهند یا 16 یا 18 یا بالاتر.
توضیحات:
این یک ولت متر ac است بنابراین یک مقدار rms و یک پیک(Vm) دارد که:
rms=Vm/1.4142 است.
ما در دستگاه اندازه گیری کلا با مقدار Vm کار داریم و در نهایت به rms نتیجه را نشان میدهیم!
این ولت متر میخواهد تا 1000 ولت ac را نشان دهد (منظور Vmهست اصلا نباید rms را فعلا حساب کنید) و چون مقدار مبنای adc میکرو 5v هست باید این ولتاژ را بر 200 تقسیم کنیم! پس در ابتدا ولتاژ ورودی را بر 200 تقسیم میکنیم اینکار را میتوانید با استفاده از ترانس یا مقاومت یا خازن انجام دهید!
ترانس باعث ایزوله مدار میشود که بسیار ایمن است اما وزنش و حجمش زیاد است.
مقاومت و خازن هم اگر بسوزند احتمال داردT ولتاژ زیاد ورودیT داخل مدار رود و دستگاه را منفجر کند! بنابراین خودتان میتوانید فیوز یا ... بگذارید که اگر مقسم ولتاژ سوخت سریع ولتاژ را قطع کند.
حالا باید پیک ولتاژ را بخوانیم
یک روش رایج این است که این موج ac را تبدیل به dc کنیم یعنی به یک طبقه یکسو کننده و خازن و ... بدهیم و بعد مقدار dc را بخوانیم! اما خودتان میدانید این موج dc ریپل دارد و تازه مقدارش هم کمتر از Vm خواهد شد! برای یکسوساز تمام موج 2Vm/pi خواهد شد. و اینکه یکسوساز و خازن جا میخواهد و ...
بنابراین به جای dc کردن موج ac ، مقدار پیکش را توسط مدار پیک دتکتور مشخص میکنیم!
مقدار پیک هم که با توجه به تقسیم ولتاژ ورودی کمتر مساوی 5 ولت خواهد شد
حالا همین خروجی پیک دتکتور را به adc میکرو میدهیم و ولتاژ را میخوانیم
وقتی میکرو این ولتاژ را خواند
باید در 200 ضرب کنید که حاصل مقدار پیک ولتاژ ورودی است!
حالا میخواهیم مقدار rms را نشان دهیم کافی است بر 1.4142 تقسیم کنیم.
برای دقت اندازه گیری: چون مبنای میکرو 5v است و این 5v را بر 1024 تقسیم میکند یعنی دقت 0.0049v هست اما چون ولتاژ ورودی بر 200 تقسیم شده باید این دقت را در 200 ضرب کنیم که 0.98v میشود یعنی دقت اندازه گیری تقریبا 1 ولت است! برای بازه 0 تا 1000 ولت ا ولت خوب است.
You can see links before reply




مثلا 220 ولت rms به ورودی دادیم اینم که نتیجه هست:
You can see links before reply
دانلود سورس + شماتیک (You can see links before reply)
التماس دعا
سلام عزیز خدا خیرت بده این پروژه ولت متر ac رو من نتونستم دانلود کنم امکان داره با شرمندگی برام ایمیلش کنی .خیلی نیاز دارم .دستت درد نکنهdevelopment_sc@yahoo.com

ghoshooni
26-06-2013, 21:28
سلام
پس فایلش کو(تایمر دیجیتال زنگ دار)؟
مرسی

ahansazan
08-07-2013, 14:30
سلام
با تشکر از سایت مفید و عالی تون فایل پروژه کسینوس فی پاک شده لطف کنید دوباره اپلود کنید
هم خیلی احتیاج دارم و هم خیلی عجله .مرسی

ahansazan
08-07-2013, 18:50
سلام
با تشکر از سایت مفید و کابردی تون من یک هفته دارم دنبال مدار کسینوس فی میگردم ولی پیدا نکردم فایل شما هم پاک شده اکه ممکنه یا فایل رو اپلود کنید یا به میل من بفرستید ممنون می شم
با تشکر از لطفتون
You can see links before reply@yahoo.com (You can see links before reply@yahoo.com)

ahmadpashaei
15-07-2013, 12:00
چجوری باید توی c کد خواندن و نمایش دمای ترموکوپل نوع k رو نوشت؟

alonejax
17-07-2013, 20:41
پروژه کامل تلفن
مشخصات: راه اندازی یک ایفون از طریق خط تلفن ،پاسخ گویی با موبایل یا تلفن ثابت،قفل رمز ،کنترل وسایل برقی،شماره گیری ، قفل هر شماره ای که بخواهید
زبان برنامه نویسی : بیسیک و bascom avr
You can see links before reply
دانلود پروژه (You can see links before reply)
لینکش دانلود مشکل داره

alonejax
17-07-2013, 20:49
پروژه کامل به کمک avr با تلویزیون رنگی(حرفه ای)

این پروژه یکی از پروژهایی هست که نشون می ده به کمک میکروکنترلرهای avr چه کارهای پیچیده ای می تونید انجام بدید.در این پروژه که با میکرو atmega64 ویک عدد آی سی آنالوگad725 که مربوط به تلویزیون های رنگی هست به انجام این پروژه پرداخته شده.همچنین شما به نحوه تولید صدا ،نمایش عکس روی تلویزیون رنگی و... آشنا می شودید.این پروژه کاملا رایگان و به صورت open source می باشد.همچنین زبان برنامه نویسی آن با c می باشد.

You can see links before reply
دانلود (You can see links before reply)
لینک دانلود مشکل داره

alonejax
17-07-2013, 20:51
95 پروژه اماده باavr
اينم لينك پروژها دانلود كنيد (You can see links before reply)
لینک دانلود مشکل داره

واقعا سایت توپیه خدایی کف کردم
دم همتون گرم
خدایی ایول دارین

s_mahmodi20
22-07-2013, 23:41
49- خانه هوشمند با بلوتوث
:k04: :k04: :k04:

قابلیتها:
2 سنسور دما برای فهمیدن دمای بیرون و داخل خانه با دقت 0.06 درجه (انصافا خیلی خوبه)
یک حسگر نور
یک حسگر pir
بوسیله این مدار میتوانید 5 دستگاه دیگر را نیز دستور دهید. :k04:

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

You can see links before reply


دانلود پروژه (You can see links before reply)
سلام
لینک دانلود مشکل داره
من نتونستم دانلود کنم
ممنون میشم کمکم کنید.

Parsa-m
27-07-2013, 19:31
سلام
كسي مدار قفل رمز ديجيتال نداره؟
همه اينايي كه تو اين پست بودن ايراد داشتن

Parsa-m
27-07-2013, 19:59
قفل رمز!
این رو گذاشتم تا بین همه سایتها در زمینه قفل رمز فعلا تک باشیم!
این قفل رمز رو خودم نوشتم با قابلیت آیدی 2 رقمی و پسورد 8 رقمی.
فرض کنید سازمان برای افرادش آیدی 2 رقمی و رمز 8 رقمی گذاشته و فقط اونها میتونند مثلا با زدن این رمزشون در رو باز کنند.
حالا من خودم این رمزها رو در بانک اطلاعاتی وارد کردم که در آینده مدلهای خیلی پیشرفته تر میزارم.
کسانی که اسمشون هست:
Mazarei
user=10
pass=11111111

1nafar
user=11
pass=22222222

arsalan
user=12
pass=33333333

ahmad
user=13
pass=44444444

honarfar
user=14
pass=55555555

aliavr
user=15
pass=66666666

و.....
فعلا در بانکش یوزرهای 10 تا 20 هستند.
وقتی روشن شد پیام تبلیغاتی می آید و سپس welcom سپس input را بزنید و آیدی 2 رقمی خود را بزنید سپس enter سپس پسورد 8 رقمی و سپس enter اگر درست زده باشید ... و led روشن میشود
هر وقت خواستید و در هر مرحله ای که باشید میتوانید cancel را بزنید.

You can see links before reply

You can see links before reply

التماس دعا
سلام
اگه ميشه دوباره اپلودش كن

Parsa-m
27-07-2013, 20:27
You can see links before reply
پروژه مذکور يک قفل رمز ديجيتالي ده رقمی مي باشد که مي توانيد از آن براي درب خانه و يا روشن کردن وسايلي که نياز به مجوز شما دارند استفاده کنيد اين پروژه با استفاده از ميکروي avr_ mega16 طراحی شده .

از ویژه گی های این قفل رمز می توان به موارد زیر اشاره کرد

1-قابلیت تغیییر پسورد(در صورتی که پسورد اصلی را داشته باشید)

2-حفظ پسورد با قطع شدن برق (چون پسورد اصلی در eeprom ذخیره شده)

3-حداکثر تعداد ارقام پسورد، ده رقم (البته با اندکی تغییر در متغیرهای برنامه می توان به تعداد بیشتر هم تغییر داد که فکر نکنم احتیاج بشه)

4-در صورت ورود اشتباه پسورد تا سه مرتبه، کی پد مدار تا 5 دقیقه از کار می افتد سپس به طور خودکار فعال می شود.

از نقصهای این قفل رمز هم اینه که اگه پسوردش یادتون بره، دیگه کاریش نمی تونید بکنید (در این صورت فقط می تونید با کامپیوتر eeprom اش رو بخونید و رمزتونو که بصورت کد اسکی، داخلش ذخیره شده، بردارید و زحمت بکشید به کد ده دهی تبدیل کنید.)

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

یه چیز دیگه، پسورد اولیه مدار "0123456789" می باشد.(این رو گفتم دیگه نرید سورسشو نگاه کنید، تا دنبال پسوردش بگردید.)

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

کامپایلر: کدویژن(codevision_1_25_3)

سورس: دارد

شبیه سازی : بله ،با پروتئوس

توضیحات: دارد.( pdf مرحله به مرحله توضیحات برنامه)

حجم فایل: 950km (زیپ شده )

توجه :پروژه فورق به طور عملی تست شده و جواب داده است. دوستان اگر با پروتئوس جواب نگرفتند به خاطر این می باشد که متغیری که در eeprom تعریف شده است توسط پروتئوس شما لود نشده است. در این صورت فایل codevision را خودتان یک بار دیگر کامپایل کنید احتمالا مشکلتان رفع گردد.

digital lock v1.00.00.rar (You can see links before reply)
سلام
من برنامه نويسي c ياد ندارم
ميخواستم بگم اگه ميتونيد مگا16 رو به مگا8 تبديلش كنيد
فقط بايد جايه پايه هايه ال سي دي رو تو برنامه عوض كرد
خيلي لازم دارمش:(

a_l_i_r_e_z_a
03-08-2013, 13:00
46- اسيلوسکوپ ديجيتال با avr
:k04: :k04: :k04:
این پروژه یک اسیلوسکوپ دیجیتال کامل می باشد که تمام مشخصات یک اسیلوسکوپ حرفه ای را دارا است، مشخصاتی از قبیل vertical، horizontal تنظیم دامنه، sweep، فیکس کردن صفحه (حافظه) و غیره. فرکانس کاری این اسیلوسکوپ با توجه به فرکانس نمونه برداری a2d در حد کیلوهرتز می باشد.

اهداف:
آموزش کار با lcd گرافيکی
آموزش کار با مبدل آنالوگ به ديجيتال a2d

برنامه (سورس):
بيسيک، بسکام bascom

You can see links before reply
You can see links before reply

دانلود پروژه (You can see links before reply)

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

zlatan
27-08-2013, 16:10
پخش آهنگ با میکرو !!!!!!!!!!!!!!!!!!!!!!

Parsa-m
29-08-2013, 20:00
سلام
کسی هست لینک سالم این پروژه رو داشته باشه
ممنون:125:
تو سايت هاي ديگه هست
سرچ كن پيداش ميكني

amiray
29-08-2013, 23:47
از مدیر محترم خواهش مند هستم که به این بخش رسیدگی کنن چون بعضی فایل ها دانلود نمیشن.
با تشکر.

baabak67
04-09-2013, 00:12
با سلام
من یه پروژه دزدگیر میخواهم اگه کسی داره لطفا واسم بزاره

mjz
16-09-2013, 10:41
سلام یه زمانی من دنبال رطوبت سنج با HS1101 بودم . توی این فروما چیزی پیدا نکردم . چندوقت پیش بستیمش گفتم اینجا بزارمش شاید به درد کسی خورد .

در این جا یه کوچولو توضیح می دم . فایل هاش رو هم ضمیمه می کنم .
امیدوارم مفید باشه
================================================== =======


به نام خدا
در این پروژه از mega8 و lcd 2*16 و سنسور رطوبت HS1101 استفاده شده است .
lcd به PORTB وصل است و خروجی 555 هم به پایه ی T0 وصل است .
فرکانس کاری برابر با 1MHz است . و تایمر 0 فعال بوده و در حالت clock mode : T0 falling edge قرار گرفته است .
این سنسور یک سنسور خازنی است و خروجی آن به صورت فاراد می باشد در خود دیتا شیت دو روش گفته شده یکی اینکه فاراد را به ولتاژ تبدیل کنیم و یکی دیگه اینکه فاراد را به فرکانس تبدیل کنیم ما از روش دوم استفاده می کنیم و مقدار خروجی سنسور را به یک 555 می دهیم . تغییرات سنسور باعث تغییرات فرکانس در 555 می شود.
پس می آییم با استفاده از آی سی یک برنامه ی فرکانس متر می نویسیم . و فرکانسی خروجی 555 را حساب می کنیم . در یتا شیت یک جدول آمده که فرکانس بر حسب رطوبت را در آن قرار داده است می آییم با استفاده از این جدول فرکانس را به رطوبت تبدیل می کنیم با استفاده از یک تابع خطی و مقدار رطوبت را در lcd نمایش می دهیم .
* رطوبت به صورت درصد ( %) بیان می شود .


سلام دوست عزیز . فایل رو من دانلود کردم ولی فایل بسکامش رو ندیدم (bas.)
من دارم پروژه میسازم به این فایل نیاز دارم. پروژم دماسنج +رطوبت سنج + ساعت و تقویم شمسی هستش. اگه این فایل رو بزاری ممنون میشم

s_mahmodi20
21-09-2013, 11:54
62-پروژه سیستم نوبت دهی بانک
با تشکر از آقای ارشدی از دانشگاه باهنر شیراز aa)

زبان بیسیک
میکرو atmega16

You can see links before reply

دانلود پروژه (You can see links before reply)
التماس دعا

سلام
نتونستم دانلود کنم:x

s_mahmodi20
21-09-2013, 11:57
95 پروژه اماده باAVR
اينم لينك پروژها دانلود كنيد (You can see links before reply)

سلام
اینم نشد دانلود کنی:x

s_mahmodi20
21-09-2013, 12:12
سلام
نتونستم دانلود کنم:x
چرا کسی جواب نمیده:unh:

s_mahmodi20
21-09-2013, 12:13
سلام
میشه پروژه ای با سنسور pir , mq2 بذارید
ممنون

abas1371
08-11-2013, 07:42
سلام لطفا لینک را چک کنید نمیشه دانلودش کرد

Ma3ood
08-11-2013, 20:55
سلام لطفا لینک را چک کنید نمیشه دانلودش کرد

سلام
لینک کدام پروژه ؟

sadat671
09-11-2013, 19:06
سلام
همگی خسته نباشید
میخوام بین 2تا میکرو atmega16 با spi ارتباط برقرار کنم.ب این صورت ک اطلاعات از طیق8کلید از میکروی اول ب میکروی دوم منتقل بشه و 8تا ال ای دی رو تو میکروی دوم روشن کنه.
من مبتدی هستم و ب شدت کارم گیر این پروژس.خدائیش اگه کسی چیزی بلده کمک کنه.cry::

r0b0
09-11-2013, 23:00
سلام
همگی خسته نباشید
میخوام بین 2تا میکرو atmega16 با spi ارتباط برقرار کنم.ب این صورت ک اطلاعات از طیق8کلید از میکروی اول ب میکروی دوم منتقل بشه و 8تا ال ای دی رو تو میکروی دوم روشن کنه.
من مبتدی هستم و ب شدت کارم گیر این پروژس.خدائیش اگه کسی چیزی بلده کمک کنه.cry::

سلام
با چه کامپایلری کار می کنید؟
اگه بسکام باشه
مشابه این پروژه در کتاب جناب 1nafar کار شده
سرچ بزنید کتابش موجود هست

خوش باشید.

mrs69
18-11-2013, 17:43
اقا کسی پروژهنوبت دهی بانک را نداره برا دانلود پروژه به مشکل برخردم

r0b0
18-11-2013, 23:43
اقا کسی پروژهنوبت دهی بانک را نداره برا دانلود پروژه به مشکل برخردم

سلام
واستون پیوست کردم

خوش باشید.

sadat671
22-11-2013, 17:01
سلام
با چه کامپایلری کار می کنید؟
اگه بسکام باشه
مشابه این پروژه در کتاب جناب 1nafar کار شده
سرچ بزنید کتابش موجود هست

خوش باشید.


با C++!
با این کمپایلر هیچی پیدانمیشه!cry::

Mostafanet
06-12-2013, 00:44
دم همه ی شما گرم و خسته نباشد:mrgreen:

masood1234
18-01-2014, 01:20
با سلام
قبل از هر چیز بابت اشتراک گذاری پروژه ها
تشکر میکنم . فایل ها دانلود نمیشن .

parsadsa
06-02-2014, 13:37
با سلام
قبل از هر چیز بابت اشتراک گذاری پروژه ها
تشکر میکنم . فایل ها دانلود نمیشن .لطفا یکی مشکلو حل کنه...کسی اینجا نیست؟؟؟؟

dariush_ab
06-02-2014, 14:07
با سلام
قبل از هر چیز بابت اشتراک گذاری پروژه ها
تشکر میکنم . فایل ها دانلود نمیشن .لطفا یکی مشکلو حل کنه...کسی اینجا نیست؟؟؟؟

سلام.
کدوم پروژه رو می خواهید دانلود کنید که دانلود نمیشه؟؟!
من اکثر فایلها رو تست کردم دانلود میشه!

parsadsa
07-02-2014, 09:26
دمت گرم پاسخ دادی :

تمامی لینک هایی که تو این سایت از این نوع هست : You can see links before reply

و بعضی لینک ها مثل :

You can see links before reply
You can see links before reply

با تشکر و احترام

CINAPA
01-03-2014, 07:52
فایل منجر AVR-DOS پروژه ETC1 به همراه سورس چگونگی فرمت MMC/SD
این پروژه رو آقای تروشه فرستادند که خیلی پروژه خوبی هست و حتما دانلود کنید، به همراه فیلم و سورس :
که برای فرمت کردن مموری هست حتی مموری خراب

You can see links before reply

دانلود (You can see links before reply)
سلام
لینک خرابه cry:::x

amin69
30-03-2014, 23:19
با سلام

زبان: بیسیک
میکرو: atmega8
سورس: دارد
میکروی avr برای دستگاه های اندازه گیری کاربردی ندارد زیر دقت adc آن 10 بیت است بنابراین دقت بسیار کمی دارد دستگاههای اندازه گیری حداقل 12 بیت دقت میخواهند یا 16 یا 18 یا بالاتر.
توضیحات:
این یک ولت متر ac است بنابراین یک مقدار rms و یک پیک(Vm) دارد که:
rms=Vm/1.4142 است.
ما در دستگاه اندازه گیری کلا با مقدار Vm کار داریم و در نهایت به rms نتیجه را نشان میدهیم!
این ولت متر میخواهد تا 1000 ولت ac را نشان دهد (منظور Vmهست اصلا نباید rms را فعلا حساب کنید) و چون مقدار مبنای adc میکرو 5v هست باید این ولتاژ را بر 200 تقسیم کنیم! پس در ابتدا ولتاژ ورودی را بر 200 تقسیم میکنیم اینکار را میتوانید با استفاده از ترانس یا مقاومت یا خازن انجام دهید!
ترانس باعث ایزوله مدار میشود که بسیار ایمن است اما وزنش و حجمش زیاد است.
مقاومت و خازن هم اگر بسوزند احتمال داردT ولتاژ زیاد ورودیT داخل مدار رود و دستگاه را منفجر کند! بنابراین خودتان میتوانید فیوز یا ... بگذارید که اگر مقسم ولتاژ سوخت سریع ولتاژ را قطع کند.
حالا باید پیک ولتاژ را بخوانیم
یک روش رایج این است که این موج ac را تبدیل به dc کنیم یعنی به یک طبقه یکسو کننده و خازن و ... بدهیم و بعد مقدار dc را بخوانیم! اما خودتان میدانید این موج dc ریپل دارد و تازه مقدارش هم کمتر از Vm خواهد شد! برای یکسوساز تمام موج 2Vm/pi خواهد شد. و اینکه یکسوساز و خازن جا میخواهد و ...
بنابراین به جای dc کردن موج ac ، مقدار پیکش را توسط مدار پیک دتکتور مشخص میکنیم!
مقدار پیک هم که با توجه به تقسیم ولتاژ ورودی کمتر مساوی 5 ولت خواهد شد
حالا همین خروجی پیک دتکتور را به adc میکرو میدهیم و ولتاژ را میخوانیم
وقتی میکرو این ولتاژ را خواند
باید در 200 ضرب کنید که حاصل مقدار پیک ولتاژ ورودی است!
حالا میخواهیم مقدار rms را نشان دهیم کافی است بر 1.4142 تقسیم کنیم.
برای دقت اندازه گیری: چون مبنای میکرو 5v است و این 5v را بر 1024 تقسیم میکند یعنی دقت 0.0049v هست اما چون ولتاژ ورودی بر 200 تقسیم شده باید این دقت را در 200 ضرب کنیم که 0.98v میشود یعنی دقت اندازه گیری تقریبا 1 ولت است! برای بازه 0 تا 1000 ولت ا ولت خوب است.
You can see links before reply




مثلا 220 ولت rms به ورودی دادیم اینم که نتیجه هست:
You can see links before reply
دانلود سورس + شماتیک (You can see links before reply)
التماس دعا
این مدار رو وقتی دیدم گفتم شاید به کارم بیاد تا بتونم ولتاژ هر فاز سه فاز رو بخونم
برای همین دست به کار شدم
ولی چند تا مشکل بود
یکی قطعات استفاده شده مثل دیود ها یا اپ امپ تو بازار نبود
2 یه سری خورده کاری کم داشت که در عمل لازمه که همه اونا رو تصحیح کردم
که در نهایت شد پروژه زیر:

opamp741
10-04-2014, 14:25
گاها اتفاق افتاده که بر اثر سهل انگاری یا اشتباه در پروگرم کردن فیوز بیت های میکرو ، میکروکنترولری را از دست داده باشیم که دیگر قابلیت پروگرم شدن ندارد.که تعداد از این نوع ic ها هم کم نیست.

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

You can see links before reply
خودتون این مدار چک کردین؟ کار میکنه؟

ardam3000
11-04-2014, 18:23
با سلام این اپلود سنتر که فایلهارو گذاشتید کار نمیکنه و فایلها دانلود نمیشه با تشکر