Ви не увійшли.
Что это на рисунке?
Судя по тому, что там написано
INPUT: 5V, 1.5A
OUTPUT: 5-12V, 2A
это вечный двигатель, или его блок питания. Правильно?
Обратитесь в WinStar. Наверняка, у вас есть. Если нет, можно в российский. Фото приложите. Если серийный номер подлинный, то пришлют документацию. Я уже обращался, всё прислали очень быстро. Но если это клон, то они не присылают ничего.
2. Вкл/Викл реле, частота 140ms
Оххх
этот кусок кода влиять на ситуацию может?
Для альтернативно одарённых поясняю, фраза человека
Стандартная ситуация . Смотрите строки 375, 289, 444, 591, 696, 743 и возможно 852.
на самом деле означает" "Ванга померла, а Кашпировский здесь не тусуется, так что пока ты не выложишь код (целиком а не огрызок) разговаривать не о чем".
Каждый в праве выбирать: шашечки или ехать
Я всего выбираю "и то, и другое". Как только мне предлагают что-то одно, понимаю, что меня пытаются надуть.
Нет. Чуть менее, чем все библиотеки для Ардуино - это классы С++ (которых в "чистом Си" нет). Хочешь понимать как работают библиотеки - должен разбираться в классах.
Может просто гирьку повесить и вдоль неё шкалу нарисовать?
Почитайте гениальную вещь Галича - http://www.bards.ru/archives/part.php?id=17858
Это ж целая философия:
Не все напрасно в этом мире,
(Хотя и грош ему цена!),
Покуда существуют гири
И виден уровень говна!
И никаких ардуин с программами не надо.
Повышайки правильные, только ток не забудьте настроить.
Что касается драйверов, мы начинали с таких и всё ездило, но им надо приделывать теплоотвод. Видимо из-за природной криворукости мы делали это плохо, а дети катаются безостановочно на самых больших оборотах ... в общем силовые ключи горели часто. Когда они у нас закончились, мы решили заменить эти драйверы на вот такие - https://aliexpress.ru/item/32848643092.html в которых уже есть теплоотвод. В добавок мы ещё и посадили их корпуса на алюминиевую штангу для штор (в хозмаге купили). Вроде, эти не горят пока, хотя катемся уже меньше, типа "наигрались".
А поиском? Вот прямо на этом сайте https://forum.arduino.ua/viewtopic.php?id=1912 - начиная с поста №12. Там даже есть видео транспортного средства в действии - двое детей катаются.
Даташит надо уметь читать (это не сразу приходит). А пока не пришло, надо читать полностью, ничего не пропуская.
В разделе "спецификации" на стр. 3 (таблица 1) чётко сказано, что максимальный входной сигнал зависит от напряжения питания
Continuous RMS Level
при VS = +2.8 V, −3.2 V --- 200 mV rms
при VS = ±5 V to ±16.5 V --- 1 V rms
https://www.analog.com/media/en/technical-documentation/data-sheets/AD736.pdf
А поднапрячься
Не наш метод!
Если бы ТС считал возможным поднапрячься, он бы сделал это в семестре и не выставлял бы себя сейчас дебилом.
https://doc.arduino.ua/ru/prog/Array
ничего нового не узнал. Все как на шарпе
Ну, если так, то после
int arr [7]; //определяем массив на 8 элементов
arr[i - 12] = digitalRead(i); //здесь в делаю сдвиг в массиве и благодаря этому чтение начинается с 12 пина
Тебе трудно помочь.
Кстати, на шарпе это тоже никак работать не может.
Да, почему, если Вам подходит, то и флаг в руки.
Но. Иногда, ни с того ни с сего, без видимых причин, вдруг будут теряться байты. Нечасто, но будут. Если задача позволяет на это забить, то и слава Богу.
Но, работать всё равно будет криво.
Виноват, у ATmega32A 32 GPIO, а ног-то у неё 40, как и у AT90S8515
Нана - или любая другая готовая ардуина - не самая хорошая идея для батарейных девайсов - она сама по себе жрёт много даже в когда ничего не делает и спит. Я точно буду ставить голвый микроконтроллер, возможно такой же, как у Наны (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 вариантов их замены, я просто привожу те, которые у меня есть в СВХ, потому что думаю сейчас как раз о них.
Я сейчас (ну, в ближайшие дни) делать это буду. Продолжать писать? Ну, там фото, разводку платы главного модуля? Корпус?
Только извини, я специально искать по украинским магазинам не буду. Что попалось в украинском - хорошо, что попалось в российском или каком другом - тебе-то нужно просто увидеть как оно выглядит, а там сам найдёшь, где тебе удобнее покупать. По мне так покупать лучше на али-экспрессе
Берёшь датчик вибрации вот такой или вот такой (я сделаю отцу два устройства на том и на другом, пусть скажет какой лучше, тогда я остальные на нём сделаю)
Далее, модуль 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. Тогда он просыпается, по пину с которого пришло прерывание определяет какой из датчиков сработал, делает что-то (пищит или там светодиод зажигает или ещё что) и снова погружается в сон.
Ну, в общих чертах так.
может были у кого-то похожие проекты
Не поверите, но я, сдуру, сказал о нашем разговоре отцу, и теперь у меня "похожий проект".
Нужны ссылки на детали о пояснения как и что делать?
Опять же конь в вакууме. Вы никак не можете понять, что для того что бы Вам помочь нужна точная информация, а не "наклона, вибрации".
Вот смотрите.
Если речь идёт о простейшем датчике вибрации (типа SW-18020 или SW-420), то это по сути тупая кнопка. Тогда Вам нах не нужен на конце удочки никакой контроллер. Ставите туда крошечный модуль JDY-40 (в режиме GPIO) с этим датчиком и крошечной батарейкой, которой на пару лет хватит, и всё. Размер примерно 10x6x3 мм и вес - грамм-два. На центральном посту такой же GDY-40. Один центральный пост сможет обслуживать до 8-ми удочек, т.к. у JDY-40 имеется 8 GPIO.
Если же Вам на удочке надо отслеживать её наклон при помощи гироприборов и акселерометров, то это совсем другое - я не знаю как сделать это компактно.
Почему я должен расписывать эти варианты? Вам трудно ответить на вопрос более точно?
Опишу проект: Есть от 1 до 6 абонентов (передатчиков) которые переодически отправляют сигнал
Какой сигнал? Где они его берут? От этого зависит ответ на вопрос. Иди Вы думаете, что для "геркон сработал об открытии двеои" и "замер силы удара по конструкции" делаются одинаково?
В скетчі я використовую SoftwareSerial.
А причём тут ты? библиотека Modbus использует HardwareSerial - это прямо в тексте сообщения и сказано.
Нету у Attiny85 HardwareSerial :-(
надо предложить свою идею
Свою? Или нашу?
Чи може!