Мазмуну:

Үйдүн маалыматчысы: 4 кадам
Үйдүн маалыматчысы: 4 кадам

Video: Үйдүн маалыматчысы: 4 кадам

Video: Үйдүн маалыматчысы: 4 кадам
Video: Аял Маньяк. Ал эч качан кармалган эмес[тергөө] 2024, Ноябрь
Anonim
Үйдүн маалыматчысы
Үйдүн маалыматчысы

Ким сыртка чыгып почта келгенин билгиси келет? Суук кышта же жамгырда куртка менен бут кийим кийбейм, почта жок экенин билем. Бул долбоор почта ташуучунун келиши жөнүндө сизге кабар берет жана экинчи функция катары гараждын эшиги ачык калганын эске салат. Ал тургай, башка сенсорлорду кошуу үчүн кеңейтилиши мүмкүн

1 -кадам: схемалык

Схемалык
Схемалык

Долбоор Atmega 168 чипине негизделген. Дизайн эң аз ресурстарды талап кылгандыктан, AVR чиптеринин көпчүлүгү алгылыктуу алмаштыргычтар болмок. Бирок кошумча ресурстарга ээ болуу функцияны кайра иштеп чыгууга караганда оңой дегенди билдирет. Аппарат бөлүктөрдүн минималдуу санын гана камтыйт (схеманы караңыз). Дизайнда эки сенсор бар, гараждын эшигинин магниттик камышын алмаштыргыч жана Почта кутусуна жарыкка көз каранды резистор (LDR).

2 -кадам: Дизайн

Дизайн
Дизайн
Дизайн
Дизайн

Гараждын эшигинин өзгөчөлүгү Гараждын эшигинин сенсору - бул магниттик иштетилген камыш которгуч. Магнит гараждын эшигине коюлган жана эшик толугу менен жабылганда камыш которгучка жакын жайгашкан. Мен камыш алмаштыргычты тандадым, анткени гараждын эшигинин кыймылынын бош механикалык толеранттуулугун кабыл алуу оңой эле. Гараждын эшиги ачылганда магнит которгучтан алыстайт. Жарык диодду күйгүзүү үчүн микроконтроллерге сигнал берген ачкыч ачылат жана кыска сигнал берет. Бул ушунчалык жөнөкөй, сиз: Эмне үчүн микро схеманы колдонуунун кереги жок, эгерде жөнөкөй схема тапшырманы аткарса. Бирок бул жерде микроконтроллердин күчүн тезирээк колдонуп, эч кандай жабдууну алмаштырбастан, пайдалуу түзмөк жасоого болот. Эң каалаганым, эшикти жабууну унутуп калганымда мага эскертүүчү өзгөчөлүк болчу. Эшик ачылып, бир саат ачык турса, мен аны жабууну унутуп калсам керек. Мен LEDди байкабай калышы мүмкүн, андыктан ар бир 10 мүнөттө бир жолу менин көңүлүмдү буруу үчүн, мен door. Mailbox функциясын колдонуп, почта кутусунун сенсоруна Light Dependent Resistor (LDR) колдондум. Дагы бир жолу мен механикалык которгучту колдоно алмакмын, бирок эшиктин илгичтеринин бош механикалык толеранттуулугу жөнүндө ойлондум. Мен которгучту термелген эшик менен ишенимдүү иштете алам деп ишене алган жокмун. LDR сонун иштейт жана почта кутусунун артына орнотуу оңой. Эшик жабылганда, ал абдан каршылык катары окулат - бир нече мега ом, жана эшик ачылганда болжол менен 10К - бүркөлгөн күнү да. Эгерде ал түн ортосунда болсо, анда ал каттоодон өтпөйт, бирок почта ташуучу ансыз деле келбейт. Почта кутусун иштетүү гараждын эшигинен кыйла айырмаланат. Почта кутусу бир -эки секундага гана активдүү, бирок мен ачуу аныкталганын эстегим келет, динамикти бир жолу бип, анан мен аны баштапкы абалга келтирмейинче LEDди күйгүзүп коюңуз - же 8 сааттан кийин автоматтык түрдө баштапкы абалга келет. AT Mega чипинде дагы бир нече аналогдук жана санариптик казыктар бар, андыктан мен кичинекей проектиме көбүрөөк мүмкүнчүлүктөрдү кошуп жатканын көрө алдым. Бир идея - бул жарыктын нуру жана LDR сенсору эшиктин жолуна орнотулган болмок, ошондуктан мен үйгө жакындап келе жаткан адам жөнүндө алдын ала эскертүү ала алам. Сунуштар барбы?

3 -кадам: Долбоордун иши жана зымдары

Долбоордун иши жана зымдары
Долбоордун иши жана зымдары

Case Мен кичинекей корпустун схеманы орнотушун кааладым жана мен колдонгон жер үстүндөгү RJ45 кутусун таптым, ал менин долбоорума туура келет. Мен светодиоддорду жана баштапкы абалга келтирүү баскычын иштин үстүнө чейин узартуу үчүн орноттум - бул корпусту туташтыруучу зымдарсыз эле алып салууга болот дегенди билдирет. Сиздин почта кутуңузга чыгуу бир аз түйшүк болушу мүмкүн. Мен буралган жупту же корголгон кабелди колдонууну сунуштайт элем. Бул ар кандай адашкан электромагниттик талааларды сиздин зымыңызга индукцияланган токту тартып, микроконтроллерди бузат. Менин колумда коаксиалдуу кабель жетиштүү болчу, ошондуктан мен муну колдондум. Менин почта ящигим жолдун аягында - балким үйдөн 40 фут алыстыкта. Мен бактыга бөлөндүм, мен кире турган жолду кайра асфальттагандан кийин, зым бетонду куюп бүтө электе өткөрдүм, ошону менен мени көп казып калдым. Андан кийин үйдү зым менен жабуу маселеси бар, бул дагы көп убакытты талап кылышы мүмкүн. Мммм …. балким, зымсыз чечим …

4 -кадам: Булак коду

Булак коду
Булак коду

Бул жерде баштапкы код - бул кыска жана жөнөкөй.

Household_Informer.pde

. PDE файлдары Arduino булак кодунун файлдары (алар кандайдыр бир себептерден улам "эскиздер" деп аташат) - Бул дээрлик "С" менен бирдей.

Сиз кодду жүктөө жана текст редакторунда ачуу менен көрө аласыз.

Жаңыртылган 14 -февраль, 2011 -жыл Компилятордун математикалык катасы. жана почта кутусунун обондорун жыштыгына карай өзгөртүү

Arduino өнүктүрүү системасынын жаңы версиялары.pde ордуна.ino кеңейтүүсүн колдонушат, андыктан файлдын атын өзгөртүп коюңуз.

Сунушталууда: