Ви не увійшли.
Сторінки 1
Нана - или любая другая готовая ардуина - не самая хорошая идея для батарейных девайсов - она сама по себе жрёт много даже в когда ничего не делает и спит. Я точно буду ставить голвый микроконтроллер, возможно такой же, как у Наны (ATMega328P) или поменьше (ATtiny85 - восьминогий).
А что касается "хватит-не хватит" - э смотря что ему (центру) делать надо.
У меня будет так:
1. ждёт (возможно, глубоко спит и экономит батарею)
2. Если пришёл сигнал от одного из датчиков
2.1 Определить номер датчика
2.2 если соответствующий этому датчику светодиод не светится, то
2.2.1 Включить светодиод
2.2.2 Пискнуть зуммером
3. Если нажата кнопка, соответствующая светодиоду
3.1 погасить этот светодиод
4. перейти к 1.Поскольку датчиков до 8, если делать "в лоб" по-простому, то потребуется 3х8 = 24 пина. У Наны (ATMega328P) столько просто нет. Варианты - ставить что-нибудь с большим количеством ног (например, AT90S8515 (40 ног) или ATmega32A (32 ноги)) или же добавлять микросхему "драйвер передней панели", например TM1668 (тогда все кнопки и светодиоды будут на ней, а она к контроллеру присоединяется всего тремя проводами - хватит и ATtiny85).
Кстати, думаю ещё вот о чём - питать базу не от двух АА, а от одного 18650. Он чуть побольше, но для базы это не критично. Из плюсов - на дольше хватает, возможность подзарядки. У него напряжение великовато (нужно не более 3,5В), но тут выручит диод в цепи питания - съест напряжение и, заодно, обеспечит защиту от переполюсовки.
Я понятно написал?
Все перечисленные микросхемы не "единственные в своём роде" - есть 100500 вариантов их замены, я просто привожу те, которые у меня есть в СВХ, потому что думаю сейчас как раз о них.
Да, все понятно. Я пока с несколькими датчиками на Нано поиграюсь, так как я 0 в этом, разберусь, и допилю получше)
Я сейчас (ну, в ближайшие дни) делать это буду. Продолжать писать? Ну, там фото, разводку платы главного модуля? Корпус?
Хочу сам попробовать, если что, знаю к кому обращатся)
Только скажи, Nano для етих целей в качестве центра пойдет? Или лучше мощнее?
Только извини, я специально искать по украинским магазинам не буду. Что попалось в украинском - хорошо, что попалось в российском или каком другом - тебе-то нужно просто увидеть как оно выглядит, а там сам найдёшь, где тебе удобнее покупать. По мне так покупать лучше на али-экспрессе
Берёшь датчик вибрации вот такой или вот такой (я сделаю отцу два устройства на том и на другом, пусть скажет какой лучше, тогда я остальные на нём сделаю)
Далее, модуль JDY-40.
Наконец берешь держатель литиевой (они трёхвольтовые - это важно!) батарейки-таблетки. Какой именно - смотри что тебе доступно из батареек и держателей. Я беру CR1220 просто потому, что они у меня есть (и держатели и батарейки). А так, ширна модуля - 14мм, стало бы и батареки лучше типа CR10xx или CR12хх, чтобы не вылазили за края модуля.
Собственно для дистанционного датчика - всё, больше ничего не нужно.
Модуль временно подключаешь к ардуино и конфигурируешь в режим С1. Остальное можно пока оставить по умолчанию (я ещё скорость делаю 1200 и канал выбираю, чтобы с другими поделками на этом модуле не
пересекалось).Когда модуль сконфигурирован, прямо на нём со спины располагаешь датчик и батарейный отсек (термоклеем) и припаиваешь так: батарея на выходы питания модуля. Датчик на один из выходов GPIO и на Gnd модуля. Заметь, никакие "круглые" выводы модуля, кроме питания ты никак не трогаешь - они в воздухе остаются.
Всё, передатчик готов. В качестве корпуса отлично подойдёт пластиковый контейнер от киндер-сюрприза. Ну, можно, когда закрыл, по шву скотчем мотнуть для пущей гидроизоляции.
Если будешь делать несколько передатчиков, всё делай также, только датчики на разные GPIO разводи (получается, что всего можно сделать до 8 передатчиков).
Центральный пульт
-такой же JDY-40, только его конфигурируешь в режим C2 (канал такой же как был у передатчиков, иначе он их не услышит)
Все GPIO модуля заводишь на цифровые пины ATMega.
Не забывай, что всё лучше питать от 3 - 3.5В, т.к. JDY-40 не любит больше (хотя и работает, но, боюсь, недолго). Для питания центрального модуля я планирую использовать две батарейки АА
Контроллер программируешь так - он спит в режиме powerdown пока не придёт PCINT прерывание от JDY-40. Тогда он просыпается, по пину с которого пришло прерывание определяет какой из датчиков сработал, делает что-то (пищит или там светодиод зажигает или ещё что) и снова погружается в сон.
Ну, в общих чертах так.
Огромное спасибо!
vozup пише:может были у кого-то похожие проекты
Не поверите, но я, сдуру, сказал о нашем разговоре отцу, и теперь у меня "похожий проект".
Нужны ссылки на детали о пояснения как и что делать?
Если не затруднит, буду благодарен.
Опять же конь в вакууме. Вы никак не можете понять, что для того что бы Вам помочь нужна точная информация, а не "наклона, вибрации".
Вот смотрите.
Если речь идёт о простейшем датчике вибрации (типа SW-18020 или SW-420), то это по сути тупая кнопка. Тогда Вам нах не нужен на конце удочки никакой контроллер. Ставите туда крошечный модуль JDY-40 (в режиме GPIO) с этим датчиком и крошечной батарейкой, которой на пару лет хватит, и всё. Размер примерно 10x6x3 мм и вес - грамм-два. На центральном посту такой же GDY-40. Один центральный пост сможет обслуживать до 8-ми удочек, т.к. у JDY-40 имеется 8 GPIO.
Если же Вам на удочке надо отслеживать её наклон при помощи гироприборов и акселерометров, то это совсем другое - я не знаю как сделать это компактно.
Почему я должен расписывать эти варианты? Вам трудно ответить на вопрос более точно?
Отлично, это то что нужно. Спасибо! Я думал может были у кого-то похожие проекты и поетому подскажут в двух словах какие есть связки модулей. Извините за тупые вопросы)
vozup пише:Опишу проект: Есть от 1 до 6 абонентов (передатчиков) которые переодически отправляют сигнал
Какой сигнал? Где они его берут? От этого зависит ответ на вопрос. Иди Вы думаете, что для "геркон сработал об открытии двеои" и "замер силы удара по конструкции" делаются одинаково?
Например будет использован датчик наклона, вибрации. Проект для рыбалки. Передатчик на конце удилища, при поклевке срабатывает датчик наклона(вибрации), сигнал передается на центальную ардуино и взависимости от какого передатчика пришел сигнал зажигает соответствующий ему светодиод
у вас проблема прицепить на каждый модуль по ардуине ?
Мне нужны маленькие по размеру передатчики, чем меньше тем лучше
Всем привет! Подскажите новичку какие можна использовать модули. Опишу проект:
Есть от 1 до 6 абонентов (передатчиков) которые переодически отправляют сигнал на приемник с ардуино и та в зависимости от абонента зажигает соответствующий светодиод.
Нашел модули NRF24L01 но я так понял каждому из них нужна своя ардуино. Есть ли похожие самостоятельные модули для передачи инфы на NRF24L01 на центральную ардуино? Спасибо!
Сторінки 1