فهرست مطالب:
![EF 230: Home System 3000 قابل آموزش: 4 مرحله EF 230: Home System 3000 قابل آموزش: 4 مرحله](https://i.howwhatproduce.com/images/010/image-28341-j.webp)
تصویری: EF 230: Home System 3000 قابل آموزش: 4 مرحله
![تصویری: EF 230: Home System 3000 قابل آموزش: 4 مرحله تصویری: EF 230: Home System 3000 قابل آموزش: 4 مرحله](https://i.ytimg.com/vi/Log3NlFDGU8/hqdefault.jpg)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
![EF 230: سیستم خانگی 3000 قابل آموزش EF 230: سیستم خانگی 3000 قابل آموزش](https://i.howwhatproduce.com/images/010/image-28341-1-j.webp)
Home System 3000 دستگاهی است که از آردوینو ، سنسور دما ، زنگ پیزو ، آشکارساز نوری/فوتوترانزیستور و سروو برای نشان دادن راه هایی برای بهبود بهره وری انرژی خانه استفاده می کند.
مرحله 1: سنسور دما
![حسگر دما حسگر دما](https://i.howwhatproduce.com/images/010/image-28341-2-j.webp)
· سیم برق و زمین خود را از
میکرو کنترلر کنار تخته نان
· سنسور دما را در تخته نان قرار دهید و سیم برق و سیم مربوطه را مطابق آن اجرا کنید
· توجه داشته باشید که سنسور دما دارای سه شاخه است ، و شاخه میانی دارای سیم است که از درگاه "A0" عبور می کند.
· کد سنسور دما:
answer = questdlg ("لطفاً کد شروع arduino و سروو را اجرا کنید" ، "respond" ، "Ok" ، "Ok")
prompt = 'برای شروع هر کلید را فشار دهید'
مکث
prompt1 = "تنظیم حداقل دما"
x = ورودی (اعلان 1)
prompt2 = "حداکثر دما را تنظیم کنید"
y = ورودی (prompt2)
prompt3 = 'برای شروع هر کلیدی را فشار دهید'
مکث
شکل
h = خط متحرک ؛
ax = gca؛
ax. YGrid = 'روشن'؛
ax. YLim = [65 85]؛
توقف = false؛
startTime = datetime ('now')؛
در حالی که توقف
٪ مقدار ولتاژ فعلی را بخوانید
v = readVoltage (a ، 'A0') ؛
Calc محاسبه دما از ولتاژ (بر اساس برگه داده)
TempC = (v - 0.5)*100 ؛
TempF = 9/5*TempC + 32 ؛
Get دریافت زمان فعلی
t = datetime ('now') - startTime؛
Add افزودن امتیاز به انیمیشن
نقاط افزودنی (h ، datenum (t) ، TempF)
٪ محورهای به روز رسانی
ax. XLim = datenum ([t-seconds (15) t])؛
datetick ('x' ، 'keeplimits')
کشیدن
Check وضعیت توقف را بررسی کنید
stop = readDigitalPin (a ، 'D12') ؛
مرحله 2: وزوز
![وزوز وزوز](https://i.howwhatproduce.com/images/010/image-28341-3-j.webp)
· سیم در زنگ که برای نشان دادن یک خواندن درجه حرارت بسیار بالا یا شدید استفاده می شود
· هيچ سيمي از ستون مثبت به سمت مثبت زنگ پخش نمي شود
· در عوض یک سیم از طرف مثبت زنگ به درگاهی با برچسب "11" منتقل می شود
این بعداً برای تماس با محل زنگ در کد نوشته شده استفاده می شود.
· کد زنگ:
اگر TempF> = y
disp ("بستن درب گرم است")
playTone (a ، 'D11' ، 500 ، 1)
elseif TempF <= x
disp ("درب را ببند سرد است")
playTone (a ، 'D11' ، 250 ، 1)
پایان
پایان
مرحله 3: آشکارساز نوری/فوتوترانزیستور
![آشکارساز نوری/فوتوترانزیستور آشکارساز نوری/فوتوترانزیستور](https://i.howwhatproduce.com/images/010/image-28341-4-j.webp)
· این سنسور برخلاف سایرین به مقاومت نیاز دارد
· مطمئن شوید که هر چهار شاخه سنسور پس از وصل کردن سیم ها در حلقه قرار دارند
· سنسور یک تغییر در نور را نشان می دهد که نشان دهنده حرکت است و آن را به عنوان یک ورودی ثبت می کند
· کد آشکارساز نوری/فوتوترانزیستور:
روشن a
a = arduino ('/dev/tty.usbserial-DN01DVI2' ، 'Uno' ، 'Libraries' ، 'Servo') ؛
prompt = 'تنظیم آستانه سطح نور'
z = ورودی (سریع)
lightLevel = 0
در حالی که lightLevel = -1
lightLevel = readVoltage (a ، 'A1')
اگر lightLevel> = z
answer = questdlg ("آیا دوست دارید AC را تغییر دهید؟" ، "بله" ، "خیر")
تغییر پاسخ
مورد "بله"
answer2 = questdlg ("AC را بالا یا پایین ببرید؟" ، "reply" ، "Down" ، "Up" ، "Up")
تغییر پاسخ 2
مورد "پایین"
s = سروو (a ، 'D10') ؛
برای زاویه = 0:.1:.5
writePosition (s ، angle) ؛
current_position = readPosition (s)؛
current_position = موقعیت_ فعلی * 180؛
٪ موقعیت فعلی سرو موتور را چاپ کنید
fprintf ('موقعیت فعلی٪ d / n' است ، current_position) ؛
٪ تاخیر کوچک مورد نیاز است تا سروو در محل قرار گیرد
٪ زاویه به آن گفته شده است.
مکث (2) ؛
پایان
٪ موتور را به حالت 0 زاویه برگردانید
writePosition (s، 0)؛
روشن s
prompt = 'برای ادامه هر کلید را فشار دهید'
questdlg ('AC رد شد' ، 'reply' ، 'Ok' ، 'Ok')
مورد "بالا"
s = سروو (a ، 'D10') ؛
برای زاویه =.5:.1: 1
writePosition (s ، angle) ؛
current_position = readPosition (s)؛
current_position = موقعیت_ فعلی * 180؛
درصد موقعیت فعلی سرو موتور را چاپ کنید
fprintf ('موقعیت فعلی٪ d / n' است ، current_position) ؛
٪ تاخیر کوچک مورد نیاز است تا سروو در محل قرار گیرد
٪ زاویه به آن گفته شده است.
مکث (2) ؛
پایان
مرحله 4: سروو
![سروو سروو](https://i.howwhatproduce.com/images/010/image-28341-5-j.webp)
· سروو نشان دهنده است
تهویه مطبوع ، و خروجی ورودی تشخیص حرکت است
· به سیم مثبت ، سیم زمین و سیم از پورت "D9" تا سروو نیاز دارد
· کد سروو:
٪ موتور را به حالت 0 زاویه برگردانید
writePosition (s، 0)؛
روشن s
prompt = 'برای ادامه هر کلید را فشار دهید'
questdlg ("AC روشن شد" ، "پاسخ" ، "خوب" ، "خوب")
پایان
پایان
مکث
زنگ تفريح
پایان
پایان
*توجه ویژه: برخی از کد سروو با کد آشکارساز نوری/فوتوترانزیستور ادغام شده است.
توصیه شده:
Cube Sat قابل آموزش: 7 مرحله
![Cube Sat قابل آموزش: 7 مرحله Cube Sat قابل آموزش: 7 مرحله](https://i.howwhatproduce.com/images/005/image-13364-j.webp)
Cube Sat قابل آموزش: توسط Caden Howard
نحوه دسترسی به هارد دیسک سری D 3000 Inspiron 15 3000: 10 مرحله
![نحوه دسترسی به هارد دیسک سری D 3000 Inspiron 15 3000: 10 مرحله نحوه دسترسی به هارد دیسک سری D 3000 Inspiron 15 3000: 10 مرحله](https://i.howwhatproduce.com/images/005/image-14716-j.webp)
نحوه دسترسی به هارد دیسک سری Dell Inspiron 15 3000: سلام به خوانندگان دستورالعمل ، امروز نحوه دسترسی به هارد دیسک در لپ تاپ Dell Inspiron 15 3000 سری را به شما نشان خواهم داد. به احتمال زیاد اگر این مطلب را می خوانید یا در عکاسی از رایانه مشکل دارید و به دنبال دوباره قرار دادن هارد دیسک هستید یا
TAD 130 قابل آموزش: 20 مرحله
![TAD 130 قابل آموزش: 20 مرحله TAD 130 قابل آموزش: 20 مرحله](https://i.howwhatproduce.com/images/006/image-17422-j.webp)
TAD 130 دستورالعمل: مرور کلی
آموزش Arduino Hang Guardian - آموزش تایمر نگهبان Arduino: 6 مرحله
![آموزش Arduino Hang Guardian - آموزش تایمر نگهبان Arduino: 6 مرحله آموزش Arduino Hang Guardian - آموزش تایمر نگهبان Arduino: 6 مرحله](https://i.howwhatproduce.com/images/009/image-26458-j.webp)
Arduino Hang Guardian - آموزش تایمر نگهبان Arduino: سلام به همه ، برای همه ما اتفاق می افتد. شما یک پروژه می سازید ، با اشتیاق تمام سنسورها را به هم وصل می کنید ، و ناگهان ، آردوینو متوقف می شود و هیچ ورودی پردازش نمی شود. "چه اتفاقی می افتد؟" ، شما می پرسید و شروع به کاوش در کد خود می کنید ، تا دوباره
سپر آقای Birch قابل آموزش: 9 مرحله
![سپر آقای Birch قابل آموزش: 9 مرحله سپر آقای Birch قابل آموزش: 9 مرحله](https://i.howwhatproduce.com/images/003/image-8343-21-j.webp)
آقای Birch Bumper قابل آموزش: هدف از این سپر این است که به BoeBot اجازه دهد در اطراف خود مانور دهد. وقتی چیزی به دو طرف سپر برخورد می کند ، ورقه های حلبی پیچیده شده Popsicle به هم می چسبند و ارتباطی ایجاد می کنند که به ربات می گوید توقف کنید ، عقب بروید و حرکت کنید