تبلیغات
بانک مقالات و نرم افزارهای برق

دانلود ساعت دیجیتالی دقیق با سون سگمنت با قابلیت تنظیم توسط 3 کلید

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

در این پروژه با یک سون سگمنت 4 تایی آند مشترک و یک آیسی میکرو Atmega 8 استفاده شده.

برای تنظیم ساعت یک بار کلید set را فشار میدهید مشاهده میکنید که نقطه سون سگمنت اول از سمت چپ روشن میشود >یعنی ساعت select شد و شما با فشردن  کلید (+ مثبت)  عدد  ساعت را افزایش میدهید 

و با فشردن کلید (- منفی) عدد ساعت را کم میکنید .

با فشردن دوباره کلید Set شما مشاهده میکنید که نقطه سون سگمنت چهارم روشن میشود >> یعنی دقیقه را select کردین و با کلید های (مثبت و منفی ) دقیقه را هم تنظیم میکنید .

بعد از تنظیم زمان دوباره کلید set را فشار میدهید تا میکرو به حالت اول برگردد و نقطه وسط ساعت و دقیقه هر یک ثانیه یکبار چشمک بزند.


برنامه

=======


سایت آپلود عکس رایگان , فضای رایگان برای آپلود عکس , آپلود عکس با لینک مستقیم , آپلود عکس رایگان


نقشه پروتیوس

============


سایت آپلود عکس رایگان , فضای رایگان برای آپلود عکس , آپلود عکس با لینک مستقیم , آپلود عکس رایگان





ادامه مطلب

ارتباط سریال بین 2 میکرو

با سلام

برای اینکه بتوانیم بین دو میکرو ارتباط برقرار کنیم باید دو پایه از میکرو ها  (RXD,TXD) را به هم وصل کنیم یعنی پایه ( RXD) میکرو اول  را به (TXD) میکرو دوم وصل کنیم  >>> و پایه (TXD) میکرو اول را به پایه (RXD) میکرو دوم وصل کنیم  حالا میتوانیم بین دو میکرو اطلاعات را ردو بدل کنیم .

در این مثال سه تا کلید به میکرو اول وصل کردم و سه تا LED  به میکرو دوم و با فشردن کلید ها led  مربوط به آن (که در برنامه تعریف میکنیم ) چشمک میزند  یعنی وقتی ما کلیدی را که به میکرو اول وصل است بزنیم اطلاعات توسط 2 سیمی که به پایه های (RXD,TXD) وصل کردیم به میکرو دوم انتقال پیدا میکند و میکرو دوم طبق برنامه ای که براش نوشتیم یک خروجی را یک میکند و LED  روشن میشود 

این مثال خیلی ساده هست  ولی شما میتوانید از این دستور بیشترین کاربرد را ببرید مثلا برای وقتی که میخواهیم چند تا کی پد یا چند تا lcd  به میکرو وصل کنیم (یا کاربردهای دیگر) وقتی تعداد پورت های میکرو کم است مجبوریم از دو میکرو استفاده کنیم و بین این دو یک ارتباط سریال ایجاد میکنیم برای ارسال و دریافت اطلاعات 

برای این کار باید دو برنامه جدا نوشت یعنی یکی برای میکرو اول و یکی برای میکرو دوم 

مثال زیر را ببینید تا توضیح بدم

برنامه نوشته شده برای میکرو اول 

====================


سایت آپلود عکس رایگان , فضای رایگان برای آپلود عکس , آپلود عکس با لینک مستقیم , آپلود عکس رایگان

توضیح برنامه 

=====

خط اول : معرفی میکرو ATMEGA8 

خ دوم : فرکانس کار میکرو هر چقدر این عدد را که بر حسب هرتز هست پایین تر قرار دهیم سرعت خواندن برنامه بیشتر میشود 

خ سوم :نرخ تبادل اطلاعات >> چی؟؟ <<>> سرعت انتقال اطلاعات بین دو میکرو که باید در هر دو میکرو یک عدد باشد 

خ چهارم: معرفی پورت B  به عنوان ورودی 

خ پنج : اضافیه :)  از دستم در رفته

خ شش: تعریف یک متغییر از نوع بایت 

خ هفت : شروع حلقه نا محدود DO LOOP

خ هشت : شرط <>> اگر پورت B.7 یک شد (یعنی کلید اول زده شد) عدد یک را به میکرو دوم ارسال کن 

یعنی شما با دستور printbin  میتوانید متغییر ها را به میکرو دوم منتقل کنید 

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

خ ده : هم مثل دستور فوق 

خ یازده : پایان حلقه 

خ آخر هم دستور END که میکرو عمرا بهش برسه 


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

===========


سایت آپلود عکس رایگان , فضای رایگان برای آپلود عکس , آپلود عکس با لینک مستقیم , آپلود عکس رایگان

با 6 خط اول که آشنا شدید 

میریم سراغ دستور inkey  میکرو توسط این دستور اطلاعات ارسال شده توسط میکرو اول را دریافت میکند و در متغییر A میریزد

حالا شرط اینکه اگر عدد 1 را دریافت کردی پورت B .0  را برعکس کن (یعنی اگر صفر است به یک واگر یک است به صفر تبدیلش کن که این عمل باعث چشمک زدن LED میشود )

شرط  بعدی هم مثل دستور فوق اینکه اگه عدد 2 را دریافت کردی پورت B.1 را برعکس کن

 شرط بعد اگر عدد 3 را دریافت کردی پورت B.2  را برعکس کن 

کی این عدد ها را دریافت میکند ؟؟؟؟؟<<>>> وقتی ما کلیدی را که به میکرو اول وصل کردیم بزنیم عدد ارسال میشود به میکرو دوم و میکرو دوم طبق برنامه نوشته شده عمل میکند 

در این مثال میکرو اول ارسال و میکرو دوم دریافت میکند شما میتوانید توسط دستورات گفته شده ارتباط دو طرفه داشته باشد یعنی میکرو اول هم ارسال و هم دریافت کند و میکرو دوم هم همینطور 


نقشه مدار 

============


سایت آپلود عکس رایگان , فضای رایگان برای آپلود عکس , آپلود عکس با لینک مستقیم , آپلود عکس رایگان

دانلود سورس ها و نقشه پروتیوس




ادامه مطلب

ساعت دیجیتال با قابلیت کوک شدن ( 24 ساعته )


بنا به درخواست چندی از دوستان مبنی بر اینکه ساعت دیجیتالی درست کنید که قابل کوک شدن باشه و در زمان تعیین شده یک خروجی را فعال و در زمان تعیین شده دیگری این خروجی را صفر یا غیر فعال کند ><> یعنی چی؟ شما میتوانید یک زمان را برای روشن شدن LED یا خروجی تعیین کنید و وقتی ساعت به این زمان رسید خروجی را فعال میکند و زمان دیگری را برای خاموش شدن این خروجی یا LED تعیین میکنید و وقتی ساعت به این زمان رسید خروجی را غیر فعال میکند .

مثلا شما میگید میخوام لامپی از این ساعت تا این ساعت روشن باشد >> میتونید از این پروژه استفاده کنید حالشو ببرید :)

در این پروژه از یک lcd 2*16 و آیسی atmega 8 استفاده شده بروی LCD ساعت و دقیقه و ثانیه را میبینید

در خط یا لاین پایین Lcd ساعت و دقیقه روشن شدن و همچنین ساعت و دقیقه خاموش شدن را میبنید

برای تنظیم این زمان ها از سه کلید استفاده میکنیم

سه کلید به نام های set و +hour و +min داریم

کلید set برای انتخاب یا select کردن زمان ها میباشد

خوب حالا چه طوری این زمان ها را تنظیم کنیم ؟؟>>>> با زدن کلید set در گوشه سمت راست LCD این نوشته را میبینید ( h:m ) یعنی اینکه هم اکنون با زدن کلید +hour ساعت و با زدن کلید +min دقیقه را میتوانید تنظیم کنید .

حالا چه طوری ساعت روشن شدن LED را تنظیم کنیم ؟<><> با زدن دوباره کلید set در گوشه سمت راست LCD شما این نوشته را میبینید ( on t ) یعنی اینکه الان شما با زدن کلید +hour و +min میتوانید زمان فعال شدن خروجی را تنظیم کنید .

حالا تنظیم زمان خاموش شدن LED ><>>با زدن دوباره کلید set شما در گوشه سمت راست lcd این نوشته را میبینید ( of t ) یعنی با زدن کلید های +hour , و +min ساعت و دقیقه خاموش شدن LED یا غیر فعال شدن خروجی را تنظیم کنید.

با زدن دوباره کلید set زمان ها از انتخاب خارج میشوند و وقتی ساعت به زمان روشن شدن میرسه led را روشن و وقتی به زمان led را خاموش میکنه .

نکته : بهتر است اول دقیقه را تنظیم کنید بعد ساعت !!!!!>>> چرا ؟؟؟ برای اینکه زیرا ............ :)


برنامه

========


سایت آپلود عکس رایگان , فضای رایگان برای آپلود عکس , آپلود عکس با لینک مستقیم , آپلود عکس رایگان




ادامه مطلب

فرکانس متر هشت رقمی با pic

مدار فرکانس متر هشت رقمی با pic16f84

fcntr01.jpg

 

 


در ادامه مدارات ارائه شده با میکرو های pic  این مدار فرکانس متر رو براتون انتخاب کردم.

 

 fcntr02.jpg

 

fcntr26.gif

 

 



ادامه مطلب

دستگاه دور کننده حیوانات

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

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

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

 

 



 

 

 تله موش الکترونیکی

 

 

 

لینک دانلود 

 

 
 
دیتا شیت آی سی 
 
 
 
 
 
منبع : 320volt.com



ادامه مطلب

ساده ترین برد آموزشی برای میکرو مگا 32

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

/26/ControlBoard1-Large-300x225.jpg

 

 

 

 

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

26/Mega32ASCH.jpg

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

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

 

/26/Mega32APCB.jpg

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

 



ادامه مطلب

فرستنده و گیرنده RF چهار کاناله با pic16f628

یک مثال کامل از نحوه کار وبرنامه نویسی یک مدار فرستنده و گیرنده رادیوئی

25/rf-alici-verici-led-yak-pic16f628.jpg

 

 

 

 

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

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

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

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

25/rf-tx-rx-compressed.jpg



ادامه مطلب