نوشته شده در دیدگاه‌تان را بنویسید

دیود زنر

معمولی ترین کاربرد دیود برای تثبیت ولتاژ است. اگر منبع ولتاژ یا مقاومت بار تغییر نماید و بخواهیم ولتاژ ثابتی در دو سر بار داشته باشیم از یک دیود زنر استفاده می کنیم. برای کنترل جریان زنر مقاومتی را با آن سری می کنیم.

Diode-Zener (09)

ادامهٔ «دیود زنر»

نوشته شده در دیدگاه‌تان را بنویسید

فرمان قطع وصل از میکرو

  • واضح و مبرهن است که رله نویز میندازه رو میکرو و باعث اختلال در کارش میشه
    شما دیود هرزگرد قرار بدین برا رله و همچنین تحریک های میکرو رو با اپتوکوپلر انجام بدین ساده ترینش pc817 دو طرف رو از هم ایزوله کن.
  • ماسفت IRF740 کمترين مصرف رو داره با 10 آمپر جريان. البته برای جريانهای بيشتر از 1 آمپر هيت سينک ميخواد.
  •   فرمان220 به میکروکنترلر: ولتاژ رو یکسو کنید وسپس با چندتا زنر 62ولتی کاهشش بدید وسپس با یک اپتو کوپلر 5ولت رو سوییچ کنی.
  • فرمان220 به میکروکنترلر: دوتا مبدل 220 به 5 وات مثل شارژر موبایل بجای رله هات استفاده کن
    وقتی برق وصله یعنی شارژر هم وصله و خروجیش یک هست(5 ولت)
    وقتی برق قطه شه سعنی شارژر هم قطع میشه و خروجیش صفر هست(صفر ولت)
  • چون جریان کشی نداری و فقط میخوای سطح ولتاژ رو چک کنی از خازن و مقاومت هم میتونی استفاده کنی . فرکانس برق شهر که ثابته .
    خروجیش رو هم وصل کن به 7805 که از 5 ولت بیشتر نشه بزنه میکرو رو بسوزونه .
    از مدارات تغذیه خازنی الگو بگیر .
  • سنس ولتاژ 220 بدون هيچ مشکلي.کاملا ايزوله. شکل زیر.

ادامهٔ «فرمان قطع وصل از میکرو»

نوشته شده در 2 دیدگاه

تبدیل ولتاژ 220 ولت AC به ولتاژ DC برای تغذیه میکرو بدون ترانس

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

FS 1 یک فیوز 100 میلی آمپر هست >> برای حفاظت

FR هم یک فیوز مقاومتی 100 اهم هست.<>برای حفاظت

ادامهٔ «تبدیل ولتاژ 220 ولت AC به ولتاژ DC برای تغذیه میکرو بدون ترانس»

نوشته شده در دیدگاه‌تان را بنویسید

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

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

Electronics Assistant

قابل نصب روی ویندوز و لینوکس

Electronics Assistant is a Windows program that performs electronics-related calculations. It includes a resistor colour code calculator, resistance, capacitance and power calculations and more. Details of calculations can be saved or printed. It provides all the functions found in the calculators section of this site and more in a stand-alone user friendly program.

Electronics Assistant screenshot

 

http://www.calculatoredge.com

elcome to CALCULATOR EDGE, an online FREE Engineering Calculators for Engineers and Students worldwide, Our website features more than few hundred calculators for solving complex equations and formulas in field of Electrical, Mechanical, Chemical, Electronics, Civil, Metallurgy, Oil & Gas, Optical, Plastics, Ceramics, Physics, Maths and many more to come….,

ادامهٔ «مجموعه نرم افزارهای کاربردی الکترونیک»

نوشته شده در دیدگاه‌تان را بنویسید

فیوز بیت های AVR مقاله دوم

مقاله دیگر در رابطه با فیوز بیت های AVR

فیوز بیت چیست؟

همانطور که می دانیم میکروکنترلرهای AVR در کل دارای سه نوع حافظه می باشد: حافظه FLASH که همان حافظه ای است که کد برنامه نویسی در این حافظه قرار می گیرد، حافظه SRAM برای متغیر ران تایم استفاده می شود و EEPROM که حافظه ای است که داده هایی که باید هنگام خاموش شدن میکرو نباید پاک شوند در این حافظه قرار می گیرد. اکنون حافظه جدیدی معرفی می شود که به هر دوی fuse/lock بیت ها اطلاق می شود. این حافظه تعداد بیت های محدودی را شامل می شود که شامل Low Byte و High Byte می باشد.

ادامهٔ «فیوز بیت های AVR مقاله دوم»

نوشته شده در یک دیدگاه

ساخت آردوینو با Atmega8-48-88-168-328

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

آموزش نحوه ساخت برد آردوينوی دلخواه

نحوه پروگرام کردن ميکروکنترلر ھای AVRبا استفاده از Arduino ISP

منبع: https://t.me/ArduinoKaraneJavan

https://github.com/MCUdude/MiniCore

ATmega8, ATmega48, ATmega88, ATmega168, ATmega328 and ATmega328PB

https://github.com/MCUdude/MicroCore

ATtiny13

 

Arduino-To-Atmega8-Pins
Arduino-To-Atmega8-Pins
Atmega8-48-88-168-328_DIP28
Atmega8-48-88-168-328_DIP28
Atmega8-48-88-168-328_TQFP32
Atmega8-48-88-168-328_TQFP32
Schematic Atmega8-48-88-168-328_DIP28
Schematic Atmega8-48-88-168-328_DIP28
Schematic Atmega8-48-88-168-328_TQFP32
Schematic Atmega8-48-88-168-328_TQFP32

 

Schematic Atmega48-88-168-328PB_TQFP32
Schematic Atmega48-88-168-328PB_TQFP32

Atmega48-88-168-328PB_TQFP32

ATtiny13MinimalSetup
ATtiny13MinimalSetup

 

ATtiny13PinOut
ATtiny13PinOut
نوشته شده در 3 دیدگاه

راه کارهای کاهش نویز

  • استفاده از اسنابر:

اسنابر از یک خازن سری با مقاوت تشکیل شده که کل این مجموعه بصورت موازی با بارهای القایی مورد استفاده قرار می گیرد تا نویزهای برگشتی به مدارهای کنترلی را خنثی نماید. معمولا بارهای القایی مثل موتورها، فن ها، شیربرقی ها، سولونوئیدها و قفل های مغناطیسی پس از  قطع شدن، ولتاژ پسماند قوی ایجاد می کنند که این ولتاژ می تواند از طریق رله به مدار کنترلی القا شده و باعث هنگ کردن برنامه میکرو شود. با استفاده از مدار اسنابر در دو سر بار القایی این پسماند خنثی می شود.

اسنابر
اسنابر

این اسنابر از یک خارن پلی استر 39 نانوفاراد سری با یک مقاومت 47 اهم 1 وات تشکیل شده است و برای بارهای معمولی AC-220v مثل فن ها، شیربرقی ها و … بکار می رود.

ادامهٔ «راه کارهای کاهش نویز»

نوشته شده در یک دیدگاه

فیوز بیت های AVR

☑️‍ آشنایی با فیوزبیت ها:

?فیوزبیتهاي CKSEL0، CKSEL1 ، CKSEL2 ، CKSEL3:
این فیوز بیتها منبع کلاک سیستم را تعیین می کنند. در واقع نوع کلاک سیستم مطابق جدول(فیوز بیت های mega16 ) تعیین می شود.

?فیوزبیت های SUT0 ، SUT1 :
این فیوز بیت ها سرعت ریست میکروكنترلر را مشخص می کنند. که طبق جدول برنامه ريزي مي شوند.

?فیوز بیت های BODEN و BODLEVEL:
فیوز بیتBODEN قابلیت Detection Brown –out آي سي را فعال می کند. این قابلیت بدین صورت است که اگر ولتاژ تغذیه آي سي از حدی پایین تر آيد، میکروReset می شود. این ولتاژاز طریق فیوز بیت BODLEVEL تعیین می شود

?فیوز بیت BOOTRST :
این فیوز بیت در صورت برنامه ریزی شدن آدرس بردار Reset را به ابتدای حافظه Boot انتقال می دهد.

?فیوز بیت هاي BOOTSZ0 و BOOTSZ1:
این فیوز بیتها برای تعیین اندازه و مکان شروع حافظه Boot بکار می روند که طبق جدول زیر تعیین می شود.

ادامهٔ «فیوز بیت های AVR»

نوشته شده در دیدگاه‌تان را بنویسید

پسوند میکروکنترلرهای AVR

مثال

میکروکنترلر محدوده تغذیه فرکانس کاری
ATTINY2313V AVR با پسوند V ۱٫۸-۵٫۵V ۰-۴ MHZ
ATMEGA8L AVR با پسوند L ۲٫۷-۵٫۵V ۰-16MHZ
ATMEGA32 AVR بدون پسوند ۴٫۰-۵٫۵V ۰-۱۶MHZ

(جدول ۱-۱)

*عکسهای اخر صفحه دقیقتر هست. از روی دیتاشیت گرفته شده است.

۶-۱ نوع بسته بندی AVRها :

نوع بسته بندی علامت
Plastic Dual Package( PDIP ) P
Plastic Gull Wing Small Outline Package ( SOIS ) S
Micro Lead Frame Pakage ( MLF) M
Plastic J-leaded chip carrier( PLCC ) J
Thin profile Plastic Quad Flat Package ( TQFP) A
Plastic Shrink Small Outlina Packege ( SSOP) Y

۷-۱ محدوده دمای کاری AVR ها :

محدوده دمای کاری نوع بسته بندی علامت
۰^c to 70^c)) COMMERCIAL C
– ۴۰^c to 85^c)) INDUSTRIAL I
– ۴۰^c to 85^c)) INDUSTRIAL ( pb- free packaging complies to the europeean Directive for restriction of hazardous substances) U

ادامهٔ «پسوند میکروکنترلرهای AVR»

نوشته شده در دیدگاه‌تان را بنویسید

تابع millis در آردینو

unsigned long time;

time = millis();

زمان را بر حسب میلی ثانیه بر میگرداند و حدودا هر 50 ( 49.71 ) روز سر ریز می شود. به عبارت دقیق تر  هر  2 به توان 32 میلی ثانیه سر ریز می شود:

2^32 = 4294967296  [ms]  -> 1- 4294967296

=>  0-4294967295 [ms]

*تابع millis مقدار بازگشتی را درون متغییر time که از نوع unsigned long هست میریزد. چنانچه time از نوع int تعریف شود با خطا مواجه می شوید.

ادامهٔ «تابع millis در آردینو»