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

راه اندازی سنسور LM35

lm35

مبدل ADC برد ولتاژ آنالوگ خروجی سنسور را مطابق فرمول زیر به یک عدد باینری تبدیل می کند :

Value = sample * 1024 / reference voltage (+5v)

مقدار = مقدار نمونه * 1024 / ولتاژ مرجع (+5V)

در نتیجه طبق این رابطه برای ولتاژ مرجع +5V مقدار خروجی دیجیتال برابر با ولتاژ ورودی ضرب در عدد 205 خواهد بود.

این فرمول در اکثر ADC های میکروکنترلرها هستش و برای اطلاعات بیشتر به دیتاشیت میکروکنترلرهای AVR یا یک کتابی که ساختار ADC را توضیح میده مراجعه کنید. در اینجا ولتاژ مرجع 5 ولت هستش و تعداد بیت نمونه برداری 10 بیت و برای همین از اعداد 5 ولت و 1024 استفاده شده در فرمول. مثلا به جای sample اگر 5 بذارید ( ولت ورودی بدید به ADC ) در خروجی عدد 1024 را خواهید داشت… ولتاژ رفرنس را میتونید تغییر بدید و به ولتاژ دیگری وصل کنید…مثلا برای دقت های بالا به ولتاژ دقیق پایین تر وصلش میکنن…

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

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

ATtiny13

کتابخانه زیر فقط ATtiny13 را دارد

  • https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
  • https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json
ATtiny13PinOut
ATtiny13PinOut

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

ادامهٔ «ATtiny13»

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

درایورTNM5000

1- نصب فایل  setup

2- نصب فایل Update . کافیست روی فایل کلیک کنید.. ادرس محلی که TNM را نصب کرده اید بنویسد..

برای دانلود این فایل ها روی لینک زیر کلیک کنید.

http://www.tnmelectronics.com/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%d9%87%d8%a7/?v=4f74d343f26b

3- اگر در موقع اجرای برنامه خطا داده شد:
ـ پروگرامر به كانكتور USBكامپیوتر وصل باشد.
ـ درايورھای USB مادربرد نصب باشد.
ـ در بیوس كامپیوتر پورت USB فعال باشد.
ـ كابل USBسالم باشد و
تنھا از كابل ارائه شده با دستگاه جھت اتصال به كامپیوتر استفاده شود .
ـ یو اس بی را خارج کنید و سپس از منوي Start/Programs/TNMبرنامه ReinstallDriverرا اجرا كنید و مجدداً پروگرامر را به USBمتصل كنید.
-اگر همچنان مشکل رفع نشد، فایل Windows\System32\Drivers\Windrvr6.sys را پاک کرده و
ReinstallDriver را اجرا کنید و در نهایت سیستم را ریستارت کنید.

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

http://bayanbox.ir/download/7263349555153785709/WinDriver-Fix.exe

احتمال فراوان باید مشکلاتن برطرف شود.
ـ در صورت عدم حل مشكل با ذكر پیغام خطا با شركت طراحان نوين مدار تماس بگیريد.

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

تنظیمات فیوزبیت در TNM5000

ATmega328p
ATmega328p

 

Attiny13A-FuseBit
Attiny13A-FuseBit

 

ATtiny13a-Pin Reset is In/Out Put

ATtiny13A: نیاز به فعال کردن بیت تقسیم کننده بر 8 نیست…چون زمان سنجی توابع اردینو بهم میخورد.البته من روی کلاک 9.6 مگاهرتز داخلی امتحان کردم.

در حالت فعال بودن رجیستر  CKDIV8 و فرکانس 9.6 مگاهرتز داخلی؛ هر یک ثانیه delay(1000)  هشت ثانیه در عمل طول می کشد.یعنی اگر برنامه چشمک زن با تاخیر یک ثانیه نوشته باشید موقع تست عملی ال ای دی ها هر 8 ثانیه چشمک می زنند.

SUT=10: فرکانس 9.6 مگاهرتز داخلی با زمان استارت آپ 14 سیکل +64 میلی ثانیه

محاسبه انلاین فیوز بیت ها:

http://eleccelerator.com/fusecalc/fusecalc.php?chip=attiny13a&LOW=F1&HIGH=99&LOCKBIT=FF

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

راه اندازی سنسور دما رطوبتDHT

 

http://www.sanatbazar.com/tech/electronic/item/115

 

http://levinic.com/dht11-humidity-temperature-sensor-arduino/

 

https://learn.adafruit.com/dht/using-a-dhtxx-sensor

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

نرم افزار موتورچی!!

ویژگی های نرم افزار موتورچی:

1- محاسبه دور موتور و سرعت زاویه ای با توجه به شعاع غلتک (یا پولی) و سرعت خطی.

2- محاسبه سرعت خطی و سرعت زاویه ای با توجه به شعاع غلتک (یا پولی) و دور موتور.

3- محاسبه دور موتور و سرعت خطی با توجه به شعاع غلتک (یا پولی) و سرعت زاویه ای

ادامهٔ «نرم افزار موتورچی!!»

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

نکات مهم در ساخت دستگاه میوه خشک کن

خشک کردن میوه تا رسیدن رطوبت به 20 درصد ادامه میابد. میوه خشک شده باید جویدنی باشد نه مثل چیپس خشک شود.

ضخامت مقطع برش نیم میلی متر باشد.

ادامهٔ «نکات مهم در ساخت دستگاه میوه خشک کن»

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

فعال سازی مد کم مصرف (SleepMode) در آردینو

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

SLEEP_MODE_IDLE
SLEEP_MODE_ADC
SLEEP_MODE_PWR_SAVE
SLEEP_MODE_STANDBY
SLEEP_MODE_PWR_DOWN

ادامهٔ «فعال سازی مد کم مصرف (SleepMode) در آردینو»

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

استفاده از حافظه eeprom در آردینو

https://www.arduino.cc/en/Reference/EEPROM

  • amounts of EEPROM: 1024 bytes on the ATmega328P, 512 bytes on the ATmega168 and ATmega8, 4 KB (4096 bytes) on the ATmega1280 and ATmega2560. The Arduino and Genuino 101 boards have an emulated EEPROM space of 1024 bytes.

ادامهٔ «استفاده از حافظه eeprom در آردینو»

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

باتری بک آپ

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

در این طرح در صورتی که ولتاژ 5 ولت از میکرو قطع شه ( به هر دلیلی ) اون وقت باتری از طریق دیود 1n5819 که یک دیود شاتکی هستش میکرو رو تغذیه میکنه
ممکنه این کار چند صد نانو ثانیه طول بکشه که همین مدت زمان خیلی کم ممکنه باعث بشه میکرو خاموش شه
برای همین یه خازن رو به پایه های مثبت و منفی میکرو متصل میکنیم که در این مدت زمان پاسخ گوی نیاز میکرو باشه

نکته : به جای دیود 1n5819 میتونید از دیود های دیگه هم استفاده کنید اما مزیت این دیود اینه که ولتاژ خیلی کمی رو برای عبور جریان برمیداره
در واقع Forward voltage این دیود از 0.2 شروع میشه (چون شاتکی هستش ) اما برای دیود های دیگه این ولتاژ از 0.6 شروع میشه که مقدار بیشتریه

این مدار بدون هیچ گونه مشکلی کار میکنه و کاملا قابل اطمینان هستش
این مسئله رو امتحان کنید

ادامهٔ «باتری بک آپ»