شرح عملکرد برنامه:
1️⃣ در خط 10 مقدار ولتاژ تولید شده در پایه A1 که توسط LM35 تولید شده را میخوانیم.
2️⃣ در خط 11 مقدار خوانده شده را به 2 بتوان 10 یعنی 1024 تقسیم میکنیم. چون مبدل ADC آردوینو UNO ده بیتی است. و بدین صورت عدد پله های تولید شده توسط ADC بدست می آید.
و سپس در ولتاژ Refrence مبدل آنالوگ به دیجیتال که 5 ولت است ضرب می کنیم. که ما بجای 5 عدد 5000 را نوشته ایم تا مقدار خوانده شده به میلی ولت تبدیل شود. یعنی 5*1000 میلی ولت.
3️⃣ در خط 12 به دلیل اینکه سنسور LM35 به ازاء هر درجه سانتیگراد 10 میلی ولت تولید میکند، مقدار میلی ولت بدست آمده را بر 10 تقسیم میکنیم. تا مقدار دما بر حسب درجه سانتیگراد بدست آید.
4️⃣ در خط 13 مقدار درجه سانتی گراد را با استفاده از فرمولهای کتاب فیزیک به درجه فارنهایت تبدیل کرده ایم.
و بقیه موارد مربوط به چاپ مقادیر در پورت سریال است که میتوانید آنرا با ارسال به LCD یا WiFi یا بلوتوث و SMS و غیره تعویض نمایید.
با سپاس
رضا اژدرکش
1️⃣ در خط 10 مقدار ولتاژ تولید شده در پایه A1 که توسط LM35 تولید شده را میخوانیم.
2️⃣ در خط 11 مقدار خوانده شده را به 2 بتوان 10 یعنی 1024 تقسیم میکنیم. چون مبدل ADC آردوینو UNO ده بیتی است. و بدین صورت عدد پله های تولید شده توسط ADC بدست می آید.
و سپس در ولتاژ Refrence مبدل آنالوگ به دیجیتال که 5 ولت است ضرب می کنیم. که ما بجای 5 عدد 5000 را نوشته ایم تا مقدار خوانده شده به میلی ولت تبدیل شود. یعنی 5*1000 میلی ولت.
3️⃣ در خط 12 به دلیل اینکه سنسور LM35 به ازاء هر درجه سانتیگراد 10 میلی ولت تولید میکند، مقدار میلی ولت بدست آمده را بر 10 تقسیم میکنیم. تا مقدار دما بر حسب درجه سانتیگراد بدست آید.
4️⃣ در خط 13 مقدار درجه سانتی گراد را با استفاده از فرمولهای کتاب فیزیک به درجه فارنهایت تبدیل کرده ایم.
و بقیه موارد مربوط به چاپ مقادیر در پورت سریال است که میتوانید آنرا با ارسال به LCD یا WiFi یا بلوتوث و SMS و غیره تعویض نمایید.
با سپاس
رضا اژدرکش
سلام بر آردوینو کاران جوان
چند نفر از اعضاء محترم سوال کرده بودند که چرا در برنامه بسکام AVR خواندن دمای منفی عدد خوانده شده از ADC رو تقسیم بر 4 کرده ایم و این عدد 4 از کجا بدست آمده است؟
در پاسخ باید گفت همانطوری که دز شرح برنامه آردوینو نوشته ام برای خواندن دما مقدار خوانده شده از ADC باید در ولتاژ Reference که 5000 میلی ولت است ضرب شده و تقسیم بر 1024 و سپس تقسیم بر 10 شود. بنابراین:
Temp = ADC Value * (5000/1024)/10
Temp = ADC Value * 0.48828125
Temp = ADC Value / 2.048
ولی در برنامه بسکام AVR ولتاژ Reference میکرو از ولتاژ 2.56 ولت داخلی استفاده میکند. یعنی 2560 میلی ولت بنابراین:
Temp = ADC Value * (2560/1024)/10
Temp = ADC Value * 0.25
Temp = ADC Value / 4
با سپاس
رضا اژدرکش
چند نفر از اعضاء محترم سوال کرده بودند که چرا در برنامه بسکام AVR خواندن دمای منفی عدد خوانده شده از ADC رو تقسیم بر 4 کرده ایم و این عدد 4 از کجا بدست آمده است؟
در پاسخ باید گفت همانطوری که دز شرح برنامه آردوینو نوشته ام برای خواندن دما مقدار خوانده شده از ADC باید در ولتاژ Reference که 5000 میلی ولت است ضرب شده و تقسیم بر 1024 و سپس تقسیم بر 10 شود. بنابراین:
Temp = ADC Value * (5000/1024)/10
Temp = ADC Value * 0.48828125
Temp = ADC Value / 2.048
ولی در برنامه بسکام AVR ولتاژ Reference میکرو از ولتاژ 2.56 ولت داخلی استفاده میکند. یعنی 2560 میلی ولت بنابراین:
Temp = ADC Value * (2560/1024)/10
Temp = ADC Value * 0.25
Temp = ADC Value / 4
با سپاس
رضا اژدرکش
✅ اولین کانال آموزش آردوینو در تلگرام
✅ اتوماسیون خانگی و صنعتی
✅ برای عضویت کلیک کنید 👇🏻👇🏻👇🏻
https://news.1rj.ru/str/joinchat/AAAAAEDQ_ELtMxoN1R-s3w
✅ اتوماسیون خانگی و صنعتی
✅ برای عضویت کلیک کنید 👇🏻👇🏻👇🏻
https://news.1rj.ru/str/joinchat/AAAAAEDQ_ELtMxoN1R-s3w
آردوینو فارسی
اندازه گیری دمای منفی با LM35 زبان: بسکام AVR https://news.1rj.ru/str/joinchat/AAAAAEDQ_ELtMxoN1R-s3w
LM35.bas
556 B
با عرض پوزش چند خط اضافی در فایل قبلی بود که حذف شد.
Forwarded from Masoud electronic
فروش انواع ماژول هاىARDUINO.
شلد ARDUINO.سنسورهاى مختلف وقطعات الكترونيك
اروميه خيابان مطهرى مسعود الكترونيك
تلفن:٠٤٤٣٢٧٧٨٦١٦
فكس:٠٤٤٣٢٧٨٧١٢٢
همراه:٠٩١٤١٤٠٨١٢١
https://news.1rj.ru/str/Masoudelectronic
شلد ARDUINO.سنسورهاى مختلف وقطعات الكترونيك
اروميه خيابان مطهرى مسعود الكترونيك
تلفن:٠٤٤٣٢٧٧٨٦١٦
فكس:٠٤٤٣٢٧٨٧١٢٢
همراه:٠٩١٤١٤٠٨١٢١
https://news.1rj.ru/str/Masoudelectronic
This media is not supported in your browser
VIEW IN TELEGRAM
مدار فاز یاب: با استفاده از این مدار که میتوانید براحتی آنرا داخل یک فازمتر جایگزاری کنید، محل قطع شدن سیم فاز در داخل کابل یا دیوار را پیدا کنید.
https://news.1rj.ru/str/joinchat/AAAAAEDQ_ELtMxoN1R-s3w
https://news.1rj.ru/str/joinchat/AAAAAEDQ_ELtMxoN1R-s3w
🌸🌿🌸🌿🌸🌿🌸 🌿
🌸🌿
🌿
🌸
سلام بر آردوینو کاران جوان
دوستان گلم، امروز یک فیلم آموزشی آردوینو براتون تهیه کرده ام و تمامی نکات و زیر و بم ورودی های آنالوگ و نحوه استفاده از ADC آردوینو و همچنین نحوه کالیبراسون پورت سریال برای سنسور های آنالوگ رو شرح داده ام. امیدوارم که از این آموزش نهایت استفاده رو ببرید.
کاشف بعمل اومده که هرکس که این فیلم رو ندیده ضرر کرده 👇🏻👇🏻👇🏻
برای دانلود فایل روی لینک زیر کلیک کنید:
http://s9.picofile.com/file/8299821642/Analog.mkv.html
با سپاس
@ArduinoKaraneJavan
🌸
🌿
🌿🌸
🌿🌸🌿🌸🌿🌸🌿🌸🌿
🌸🌿
🌿
🌸
سلام بر آردوینو کاران جوان
دوستان گلم، امروز یک فیلم آموزشی آردوینو براتون تهیه کرده ام و تمامی نکات و زیر و بم ورودی های آنالوگ و نحوه استفاده از ADC آردوینو و همچنین نحوه کالیبراسون پورت سریال برای سنسور های آنالوگ رو شرح داده ام. امیدوارم که از این آموزش نهایت استفاده رو ببرید.
کاشف بعمل اومده که هرکس که این فیلم رو ندیده ضرر کرده 👇🏻👇🏻👇🏻
برای دانلود فایل روی لینک زیر کلیک کنید:
http://s9.picofile.com/file/8299821642/Analog.mkv.html
با سپاس
@ArduinoKaraneJavan
🌸
🌿
🌿🌸
🌿🌸🌿🌸🌿🌸🌿🌸🌿
Picofile
Analog
آموزش رایگان آردوینو
پایه های میکرو + ورودی های آنالوگ + تنظیمات ADC + کالیبراسیون سنسور های آنالوگ
بهترین آموزشها در کانال تلگرام آردوینو کاران جوان بصورت رایگان
آدرس کانال تلگرام: https://news.1rj.ru/str/ArduinoKaraneJavan
رضا اژدرکش
پایه های میکرو + ورودی های آنالوگ + تنظیمات ADC + کالیبراسیون سنسور های آنالوگ
بهترین آموزشها در کانال تلگرام آردوینو کاران جوان بصورت رایگان
آدرس کانال تلگرام: https://news.1rj.ru/str/ArduinoKaraneJavan
رضا اژدرکش
سلام بر آردوینو کاران جوان
دوستان در این پروژه به خاطر آموزش نحوه عملکرد دستور Debounce برای لرزش گیری کلیدهای مکانیکی و نحوه استفاده از دستور ()millis d و همچنین آموزش نحوه دریافت رمز از پورت سریال میکرو و ذخیره آن در حافظه EEPROM آردوینو و تبدیل فرمت های عددی به یکدیگر یک قفل رمزی طراحی نموده ام که مشخصات آن به شکل زیر است:
1️⃣ میتوانید بوسیله تپ تاپ یا گوشی اندرویدی به برد آردوینو متصل شد و رمز دستگاه را تعویض نمود.
2️⃣ رمز دستگاه بصورت 0 یا 1 وارد میشود. مثل: 11001101
3️⃣ اگر در پورت سریال دستور RAMZ را وارد کنید رمز دستگاه را از حافظه EEPROM خوانده و به شما نشان میدهد.
4️⃣ اگر رمز جدید را وارد کنید مثل: 110010 و اینتر بزنید در حافظه EEPROM ذخیره شده و با رمز قبلی جایگزین میشود.
5️⃣ با هربار فشردن کلید، LED متصل به پایه 13 آردوینو روشن شده و با رها کردن کلید خاموش میشود.
6️⃣ رمزی دستگاه میتواند از یک تا 16 رقم باشد.
7️⃣ اگر رمز درست باشد، به محض رها کردن کلید پس از آخرین رمز رله متصل شده به پایه 3 آردوینو برای دو ثانیه فعال میگردد. که در این شکل بجای آن یک LED رسم شده است.
8️⃣ اگر کلید به مدت زمان کمتر از یک ثانیه فشرده شود به منزله "صفر منطقی" و اگر بیش از یک ثانیه و کمتر از 5 ثانیه فشرده شود، به منزله "یک منطقی" حساب میشود. و ما میتوانیم رمز مورد نظر را وارد نماییم.
9️⃣ احتمال دارد که در غیاب ما این کلید چند بار زده شده باشد و ما نتوانیم هرگز رمز صحیح را وارد کنیم، بنابراین اگر کلید را به مدت بیشتر از 5 ثانیه فشرده نگه داریم، کلید های فشرده شده قبلی نادیده گرفته میشوند. و میتوانیم با خیال راحت رمز را وارد کنیم.
امیدوارم که از این پروژه لذت ببرید.
در پست آموزشی بعدی که قرار میدهم به تشریح برنامه فوق خواهم پرداخت.
با سپاس
رضا اژدرکش
https://news.1rj.ru/str/ArduinoKaraneJavan
دوستان در این پروژه به خاطر آموزش نحوه عملکرد دستور Debounce برای لرزش گیری کلیدهای مکانیکی و نحوه استفاده از دستور ()millis d و همچنین آموزش نحوه دریافت رمز از پورت سریال میکرو و ذخیره آن در حافظه EEPROM آردوینو و تبدیل فرمت های عددی به یکدیگر یک قفل رمزی طراحی نموده ام که مشخصات آن به شکل زیر است:
1️⃣ میتوانید بوسیله تپ تاپ یا گوشی اندرویدی به برد آردوینو متصل شد و رمز دستگاه را تعویض نمود.
2️⃣ رمز دستگاه بصورت 0 یا 1 وارد میشود. مثل: 11001101
3️⃣ اگر در پورت سریال دستور RAMZ را وارد کنید رمز دستگاه را از حافظه EEPROM خوانده و به شما نشان میدهد.
4️⃣ اگر رمز جدید را وارد کنید مثل: 110010 و اینتر بزنید در حافظه EEPROM ذخیره شده و با رمز قبلی جایگزین میشود.
5️⃣ با هربار فشردن کلید، LED متصل به پایه 13 آردوینو روشن شده و با رها کردن کلید خاموش میشود.
6️⃣ رمزی دستگاه میتواند از یک تا 16 رقم باشد.
7️⃣ اگر رمز درست باشد، به محض رها کردن کلید پس از آخرین رمز رله متصل شده به پایه 3 آردوینو برای دو ثانیه فعال میگردد. که در این شکل بجای آن یک LED رسم شده است.
8️⃣ اگر کلید به مدت زمان کمتر از یک ثانیه فشرده شود به منزله "صفر منطقی" و اگر بیش از یک ثانیه و کمتر از 5 ثانیه فشرده شود، به منزله "یک منطقی" حساب میشود. و ما میتوانیم رمز مورد نظر را وارد نماییم.
9️⃣ احتمال دارد که در غیاب ما این کلید چند بار زده شده باشد و ما نتوانیم هرگز رمز صحیح را وارد کنیم، بنابراین اگر کلید را به مدت بیشتر از 5 ثانیه فشرده نگه داریم، کلید های فشرده شده قبلی نادیده گرفته میشوند. و میتوانیم با خیال راحت رمز را وارد کنیم.
امیدوارم که از این پروژه لذت ببرید.
در پست آموزشی بعدی که قرار میدهم به تشریح برنامه فوق خواهم پرداخت.
با سپاس
رضا اژدرکش
https://news.1rj.ru/str/ArduinoKaraneJavan