Мигащо буутлоудъра (буутлоудъра) - Ардуино
Добро време на деня.
Днес ще се съберат на заключването на безконтактно с помощта на NFC PN532 контролер. Въз основа на опита на последната опция (на MFRC522 контролер) и препоръки от тези, които са се опитали да се повтаря схемата бяха направени някои изводи. Ние ще се опитаме да се отървем от старите клопки, а за нов облик
И така, тя ще бъде вярна, но изисква отделно захранване за релейния модул
Изборът е ваш.
Да се върнем към скенера. Той спомена, че той е в състояние да общуват в една от няколко интерфейса за избор. Самият интерфейс селекция се осъществява в физическия слой и е двоен ключ. Следното изображение избран HSU (UART). В този вариант на модулите идват при нас от Китай.
Ние ще използваме интерфейс I2C. Може би ще е необходимо SPI?
Всички връзки могат да бъдат сведени до една таблица
Първите 8 байта се използват за съхраняване на информация за системата. Докато зает, а само първите 2 байта, а останалите 6 са запазени за бъдещи подобрения. Може би искате нещо да добавите свой собствен. От 9-те байта са ключовете. Ключовете са с различни размери, но ние ще използваме само първите си 4 байта. Първият ключ е винаги капитанът, всички последващото необичайно. Всичко може да има един майстор и 253 конвенционален ключ. Тоест, ние да използва до пълния размер на EEPROM ATmega328 контролер. Вие със сигурност може да се използва различен контролер с много памет, но програмата не ще ви позволи да създадете повече от 254 ключове. Останалите паметта ще остане безплатно.
И така, след създаването на мастър ключ ключа за заключване в режим на готовност, можете да го отключите с кратко натискане на бутона OPEN или от главния ключ. За да добавите нов ключ, което трябва да донесе на главния ключ към скенера и задръжте за повече от 5 секунди. Castle преминава в режим на програмиране ще уведоми отложите. В това състояние, ключалката ще се отключи и всички представянето на новите ключове ще бъдат съхранени в паметта. За да излезете от режима на програмиране, което трябва да върне на главния ключ към скенера и задръжте за повече от 5 секунди. Beep сигнал за него и ключалката ще се върне в режим на готовност.
След отваряне на вратата с ключ или бутон стартира таймер, който се затваря ключалката след 5 секунди. Можете да се задържи заключващото в отворено положение, докато държите бутона OPEN, но когато е освободен, ключалката ще бъдат затворени веднага.
Сега малко за защитата на
Програмата има номер на неверни положителни резултати. Ако 5 опитва клавиш за избор, ключалката ще бъде блокиран за 1 минута ще се регистрира в рамките на една минута. Отвори вратата ще бъде възможно само с помощта на бутона OPEN. Прекарайте валиден лицензионен ключ, дори и капитанът, той ще бъде игнорирана заключване. При изтичането на минути ще бъде отворен, но това не е краят. Водомерът ще даде само един опит за отключване на ключалката, ако не успее, ключалката отново. Castle ще даде още един опит за всяка минута на изчакване, но не повече от 5 опита. По този начин, скоростта се намалява до избора на бутон 1 ключ на минута, и като се има предвид дължината на ключа, дори и в 4 байта, този, който иска да го направи, за да бъде безсмъртен. Просто ключ открадне или да направите копие, но това не е застрахован дори обикновени брави, но в следващата версия на програмата, а ние ще се погрижим за това.
Ако някой се опита да вземе ключа и заключете я хвана за това, индикаторът ще мига периодично. И дори ако изключите захранването, контролерът няма да забравя за този инцидент и възстановяването му ще продължи да информира за инцидента. Интензивността на мига ще зависи от броя на ключалки.
1 пъти в секунда, ако най-малко една ключалка е намерено 2 пъти в секунда, ако се откри повече от 5 ключалки 3 пъти в секунда, ако повече от 10 ключалки 4 пъти в секунда ако разкрити повече от 20 опита осветени с повече от 50 опита Има два начина за нулиране на брояча. Използването на главния ключ и да се премести на ключалката в режим на програмиране и да се върнете обратно в режим на готовност. Или да бъде активен от ключово значение за скенер PN532 скоба бутон OPEN за 5 секунди.
По принцип, всичко това време. За изпълнение, ще се наложи следните библиотеки:
Bounce2 за софтуер за защита от отпадане таймер 1 за лесно прилагане на Adafruit PN532 прекъсват да комуникира със скенера самата искате да помогнете?
Самата Yandex.Money PayPal.me заключване програма: PN532_lock_iT4iT.CLUB.7z
скица
Данните за температурата са отстранени от BOSH сензор са по-точни.
точката на оросяване се изчислява от настоящите стойности на температура и влажност. Кодът се състои от две функции, взети от откритите пространства на Интернет:
Температура на кондензация dewPointFast да използвате всеки. Налице е също така проверка на показанията на точката на оросяване. Изчисленията не се произвеждат при температури под нула и стойността е нула, когато е посочено под нулата. Като се има предвид, че не е на точката на оросяване, а на мястото на образуване замръзване. Ако не съм прав, моля поправете ме.
За да получите отрицателен четене, трябва да бъдат заменени:
DP = Температура> 0? ((DPT = оросяване (температура * 0,1, Н))<0?0:dPt):0; на
DP = оросяване (температура * 0.1, ЗН); Уебсайтът на проекта има връзки към приложения за различни платформи. Аз използвам Android например, взех две различни приспособления. Тя изглежда по следния начин.
В бъдеще планираме да:
Увеличаване на разнообразието от датчици съчетават и двете от метеорологичната станция и да направи всички на улицата от ENC28J60 Отиди W5100 или W5500 Използвайте POE захранване за цялата кухня PS: докато всички са щастливи. Нека да видим как дизайнът ще преживеят зимата и да направи допълнителни констатации.
bmp085.zip
достъп до API не може да бъде без този ключ.
Остава да се определи терен от интерес за нас. API казва, че има няколко възможности:
До името на града и кода на държавата за уникалния идентификатор на града на географските координати за пощенски код Открих, че е удобно да се използват географски координати. В този случай, сървърът ще намерите най-близкото място, а в действителност, най-близката метеорологична станция и да предостави данните от него.
Предлагам в тази тема, за да обсъдят възможността за използване на Arduino в колата, за да я подобрим.
Добро време на деня.
Искам да споделя опита на автоматизация Dzhona Uebstera изобретение - Щори, което в превод от френски звучи като ревност! Честно казано, моя опит, не е трудно да се ограничи устройството има както положителни, така и отрицателни. И аз ще бъда много щастлив да го споделя с вас, така че да не се правят грешки ми и резултатите от работата си, причинени истинска ревност на всеки, който го види!
Първото нещо, което трябва да започнете е да се изследва структурата на механизма на вашите щори. Вкъщи са въвели и твърдо поддържа в механизма за спалня с вертикални летви. Самият механизъм е просто като две пенита. А въже с пластмасови топчета, разположени върху нея се върти вала, която произвежда въртене на всички секции с ламелите. Нищо повече, устройството работи като часовник.
На второ място, и най-важното (за което аз прободен), е изборът на механизъм за управление на задвижването. Прав ли съм в мисленето, че да се въртят всички раздели трябва да бъдат доста висок въртящ момент и може да ми го даде серво. Беше решено да се вземе Servite MG995 с метални зъбни колела, въртящ момент от 13 кг. см и го преобразува в непрекъсната ротация серво.
Самата процедура модернизация "мускулите" на проекта е много проста.
Внимателно демонтаж на задвижващия механизъм (в много смазка) и не забравяйте, устройството му. На основното устройство е спирката на пътуване (прост цилиндър от друг метал, цветът е различен от зъбното колело), извадете го (без усилията на дръпнаха с клещи). Ние приемаме всичката електроника и не забравяйте, на мястото на контакт на променлив резистор, необходими за устройство за позициониране. Отстранете променлив резистор и да го замени с две равни половина и конвенционален дистанционно орган номиналната стойност (в този случай двете ми съпротивление на 2.5 Kohm). Аз вярвам, че е възможно да се използват никакви резистори с еднаква стойност до 10 ома. Но си струва двойна проверка! Поставянето на всичко обратно. За съжаление, аз не запазвате снимки във всички извращение на процеса на сервото. На снимката вляво, само когато замяната не е необходимо да нишата с делителя за фиксирани резистори.
След това е монтаж на въртящи се ролка, серво щори и съответно се опитва prikolhozit диск към нея. Нищо сложно в тази операция там. Можете да използвате един от лостовете идват с сервото. Но реших да замени подходящ пластмасов лост на желязото закупи отделно.
Няколко минути манипулация и съюза между ролката и лоста (въпреки че втори поглед също като ролка, на TFA. Масло масло.) Заключи.
По-късно, беше решено да се превърне монтажните болтове, за да се запази възможността за инсталиране на заключване капачка от щорите.
В действителност, след като бяха направени много решения. След теста, задвижването разполага е идентифициран един малък недостатък, но той е убил всички зародиш възможността за автоматизация. Тя е звънене (с други думи, не мога да вдигнеш), което прави устройството да се направи едва вижда и чува потрепване във всяка посока, но понякога един постоянен, което може да доведе до напрежение Щори вал в един от крайните положения.
Причината лежи в несъвършенството на нашия свят. Създаване на перфектната резистор не се влияе от околната среда, е способен на задачата от учебника по физика. В резултат на това, веднага след като температурата в помещението се променя, дори и за един кратък миг, един от резисторите променя неговите качества. Тук също проявява най-много 1%, 5%, 10% от грешките са обещали от производителя. Се примири с това, че не мога!
Две решения са:
За да се разбере устройството на мозъци серво и легна на грешката в програмата за серво микроконтролер. Купете фабрика Серве непрекъснато въртене. И както се досещате, аз направили правилния избор! Поръчах нов Servite и е продукт на китайското изобразително изкуство - DS04-NFC модел. Пластмасови зъбни колела, въртящ момент от 5,5 кг. на сантиметър. Като го в ръцете си, а в сравнение със своя предшественик, аз ясно усеща чувство с такава красива Щори име! Да, това е ревност! Как мога да обменят MG995 на DS04-NFC, kaaaakkkk! Kaarrrll skazhiiii, kaaaaakkk!
Добре, болката утихна, изборът е направен. Вие трябва да го проверите инча И гледаме напред, трябва да кажа, че новото серво е била изложена на същата болест, която променя MG995. Номерът не работи, но за отстраняване на проблема се случи в софтуерната скица!
Тук е необходимо да се направи малка вдлъбнатина и начинаещи като мен, за да даде обяснение. Нахранете сервомотора от контролера не може да бъде ненужно кола е гадно сока от захранващата линия. Контролерът започва да се задуши и да отидете да се рестартира.
За да отстраните този недостатък, аз засадих успоредно на нерегулиран входа Arduino Converter AMS-1117-5.0 (китайски клонинг LM-1117-5.0). По този начин, аз може да осигури енергия (аз препоръчвам 7-9V) на входа на гр контролера на борда и има отделен стабилизирано захранване, контролиращият орган и задвижването. Номерът е работил.
Мисля, че схемата на паралелна връзка олово няма смисъл. Да добавя само колан конвертор (два тантал кондензатор според 10mF).
За първи път, беше решено да се използва дистанционното управление от стария TV-тунер. Ами, просто отидох в един танц, след това издърпайте булото на приемника на TV-тунер IR и слот за него. За да бъда честен, аз нямаше да изкорми тунера, но един от моите китайски електроника доставчици реши да ме заблудят, за да хвърлят (ви кажа една тайна, не беше му ден!).
Няколко три минути и с поялник в ръката си развява продукт в състояние да произвежда невероятно впечатление на средновековния човек, но не и за нас. Тази ферма изглежда по следния начин.
Съгласен съм, не е много хубаво, но аз не мога да помогна. Оправя в следващата версия.
Ние се обръщаме към софтуерната част
В началото е да се определи отборите, които ще отговорят на контролера. Тя е до вас да използвате дистанционното управление. Като основа взех Arduino-IRremote-master.zip библиотека Включва един куп примери, за да се научат как да бъдат приятели с нея.
Е, крайната скица е както следва
#include
Ъгъла на въртене се отрази на скоростта:
от 0 до 100 100-180 Това са ценности, които са се превърнали в двете ми сервомашинки и аз използвах да скицира.
За да направите сервото не потрепва по време на време на празен ход го направи като се използва методът
myservo.detach (); Всичко перфектно тя работи. Serva обрати и престой мълчи и дори не мисля, че се гърчи.
Ето още няколко снимки в цялата получената структура
Основният извод - необходимо е да се вдигне много тихо и спокойно шофиране. Serva ужасно шумен, а ако денят е поносимо вечер или през нощта. това ще бъде ужасно.
PS: В общи линии, първата версия е тествана и доказа, че е добре, нали изглежда ужасно. Смятам да добавите чифт светлинни сензори и промяна на ъгъла на въртене на ламелите автоматично в зависимост от светлината през деня. И замени Серве на тихо и спокойно в стъпков мотор редуктор.
Сега потребителите на страница 0
Не са хора, които търсят в тази страница