Arduino - с чего начать в моем случае?
- Войдите на сайт для отправки комментариев
Пнд, 04/02/2019 - 19:16
Давно собираюсь обзавестись оборудованием для приема и передачи в компьютер сигналов с датчика. Я достаточно давно занимаюсь математической обработкой сигналов (C++), то есть что делать с сигналом, который пришел ко мне по Ethernet, я знаю. А вот как схемотехник и программист микропроцессоров я пока, увы, нуль.
Поэтому у меня вопросы насчет того, что мне для начала купить. А именно:
1. Следует ли мне начать с покупки стартового набора, например, одного из этих.
2. Смогу ли я плавно перейти от стартового набора к тому, что мне нужно? А нужно мне, чтобы я мог, подсоединив, например, промышленный датчик виброускорения, получать от него сигнал с частотой дискретизации хотя бы 4 КГц?
Для того, чтобы оценить возможность личного исполнения задачи, Вам нужно предпринять попытку это сделать. По дыму (белый или черный) и определите - сможете ли и за какое время.
Из вышеизложенного и Вашего личного благосостояния проистекает ответ на вопрос "следует ли брать какой-то набор".
Все остальные рассуждения посторонних людей носят исключительно философский характер и основываются на их личной оценке Ваших талантов исходя из доверия к тому, что Вы о себе написали или сомнения в приведенных сведениях. Т.е. основаны на абсолютной случайности.
Это все понятно. И все-таки, имея нулевой опыт, приходится тупо спрашивать совет, а именно - что мне покупать-то?
Да, вот еще: сейчас в том оборудовании на работе, с которым я имею дело, стоит 16-разрядное АЦП... Ну, мне для начала подойдет и что-нибудь попроще, но все равно придется выходить на 16... То есть вот такая еще вводная...
Не знаю, стоит ли мне сейчас над этим заморачиваться, возможно, надо начать с "детского" варианта. Но все равно надо отработать всю цепочку: наличие хоть какого-нибудь датчика, программирование контроллера, получение сигнала датчика в компьютер. Чтобы хоть как-то все это заработало...
Ну вот, сами уже формулируете: контроллер, какой-то датчик... Датчик, очевидно, должен быть по функционалу близок к тому, что пытаетесь обработать. Если требуется индикация - нужны соответствующие модули, управление - кнопки, переключатели и т.д.
Придумайте какой-нить (несложный и похожий на планируемый) проект и прикиньте на пальцах - сколько лишнего вы купите в наборе. Коли есть куда потом всё сбагрить в случае неудачи - берите. Будет валяться - не берите, обойдитесь минимумом.
По мне - для начала надо купить ардуинку, светодиодики, резисторы 330ом, кнопочки и макетную плату, да и проводочки с разными наконечниками. Может быть температурный датчик ds18B20. Все это рассыпухой будет стоить недорого и во-первых Вы поймете, а хотите ли Вы этим заниматься, а во вторых подготовитесь к компоновке нормальных распаянных плат. Да, и даташиты почитаете.
Все остальные рассуждения посторонних людей носят исключительно философский характер
Я бы даже сказал "экзистенциальный"
Спасибо, понятно.
Тогда у меня остается одна просьба: ткните пальцем на продукт, например, из этих: https://www.chipdip.ru/catalog-show/arduino-starter-sets. Единственное, что меня еще волнует - регистрация данных с датчика. Пусть для начала это будет датчик температуры, это, наверное, хорошая идея.
Если денег не жалко - тогда самую простую матрешку Х и отдельно датчик температуры в том же чипе и дипе. Чего понадобится - потом докупите.
Я бы взял пару ардуино UNO и пару Nano. При неосторожном обращении они достаточно легко могут быть выведены из строя.
Интересующий вас датчик имеет аналоговый выход. Посему и с датчиком температуры лучше играться с аналоговым выходом. Например LM35.
Вам дисплей нужен будет или достаточно данные через сериал порт в комп передать?
-
Если денег не жалко - тогда самую простую матрешку Х и отдельно датчик температуры в том же чипе и дипе. Чего понадобится - потом докупите.
А чем X отличается навскидку от Y и Z?
Я бы взял пару ардуино UNO и пару Nano. При неосторожном обращении они достаточно легко могут быть выведены из строя.
Интересующий вас датчик имеет аналоговый выход. Посему и с датчиком температуры лучше играться с аналоговым выходом. Например LM35.
Вам дисплей нужен будет или достаточно данные через сериал порт в комп передать?
-
Меня интересуют именно данные, я их обрабатывают кучей своих алгоритмов.
Вам дисплей нужен будет или достаточно данные через сериал порт в комп передать?
Меня интересуют именно данные, я их обрабатывают кучей своих алгоритмов.
Я понимаю. Но обрабатывать вы где будете? На ардуино? И когда обработайте, то что с ними дальше делать будете?
Вам дисплей нужен будет или достаточно данные через сериал порт в комп передать?
Меня интересуют именно данные, я их обрабатывают кучей своих алгоритмов.
Я понимаю. Но обрабатывать вы где будете? На ардуино? И когда обработайте, то что с ними дальше делать будете?
Нет, обрабатывать - только на компьютере. Куча классов отработано и отлажено на реальных данных.
Так я про то и спрашиваю - Вам дисплей для ардуино нужен будет или достаточно данные из ардуино через сериал порт в комп передать для дальнейшей обработки?
Достаточно данных чрез порт!!!
Ну тогда прару рекомендую взять тройку ардуино, датчики и провода. Если с али, то например (но необязательно у этого продавца)
https://ru.aliexpress.com/item/Nano-Mini-USB-Arduino-Nano-3-0/32925931892.html
https://ru.aliexpress.com/store/product/high-quality-One-set-UNO-R3-CH340G-MEGA328P-for-Arduino-UNO-R3-ATMEGA328P-AU-Development-board/4376108_32904680631.html
https://ru.aliexpress.com/item/DC-4V-30V-LM35D-Digital-Temperature-Sensor-Linear-Module-LM35-For-Arduino-Smart-car/32224162233.html
Но там ждать месяц. Если хочется побыстрее, то закажите в китае, а пока будет идти возмите отдну в чип и дип, например - https://www.chipdip.ru/product/uno-r3-16u2-with-usb-cable
А почему "тройку", неужели все так прямо сразу само ломается?
Само не ломается (ну иногда бывает, но не часто), а вот, по неопытности, что-нибудь пожечь можно вполне. При стоимости в Китае 150р за Нано, взять их несколько штук совсем не накладно.
То есть я покупаю эту штуковину, датчик, ставлю на комп IDE и все, что ли?
Ещё нужны провода и голова.
Ну да. Датчике в чип и дипе, тоже можно взять - https://www.chipdip.ru/product/lm35dz
Здорово, спасибо.
Ну еще можно макетную плату взять, вроде такой - https://www.chipdip.ru/product/bb-01p
И провода к ней https://www.chipdip.ru/product/bbj-65, https://www.chipdip.ru/product/bbj-10-ff и https://www.chipdip.ru/product/bbj-10-mf
Но для подключения датчика LM35 достаточно проводов мама-мама или мама-папа, в зависимости от того какая ардуина Нано или Уно. С точки зрения программирования Нано и Уно абсолютно одинаковы
Чип-дип не лучший вариант для ардуинства, по-моему. В Робошопах всяких подешевле будет и поразнообразней.
Чип-дип не лучший вариант для ардуинства, по-моему. В Робошопах всяких подешевле будет и поразнообразней.
Лучше в китае заказывать.
А можно поинтересоваться, зачем нужна Ардуина, если в любом компе есть прекрасный АЦП и даже двухканальный, совершенно бесплатно? 16 бит, 40 КГц. Это я про звуковую карту. А уж софта для ее использования в качестве АЦП - на просторах сети, как дерьма за амбаром.
Но там ждать месяц. Если хочется побыстрее, то закажите в китае, а пока будет идти возмите отдну в чип и дип, например - https://www.chipdip.ru/product/uno-r3-16u2-with-usb-cable
Несколько дешевле взять в Роботдине. Тот самый, который с Али. У них есть офис и склад в Москве. И инет-магазин.
А можно поинтересоваться, зачем нужна Ардуина, если в любом компе есть прекрасный АЦП и даже двухканальный, совершенно бесплатно? 16 бит, 40 КГц. Это я про звуковую карту. А уж софта для ее использования в качестве АЦП - на просторах сети, как дерьма за амбаром.
А как втаскивать на вход звуковой карты аналоговый сигнал от датчика? Боюсь, не справлюсь.
Да и поучиться программированию микропроцессоров надо бы.
Точно также - лебёдкой по пандусу :)
А чем X отличается навскидку от Y и Z?
А в Х разной ненужной шняги поменьше :)
Рискну предположить, что прийдется, вот только потренироваться лучше не на звуковой карте дорогого ноута или матери, а на относительно дешевом МК. Как поймете, что разницы никакой, тогда можно и к звуковым картам переходить - строить на их базе свои регистраторы, Возможно, с доработкой самой звуковой карты напильником и паяльником. И я уверяю, ничего сложного, только голова, немного опыта и хороший багажник знаней требуется.
UPD и начинайте вспоминать Закон Ома, точнее как его применять к каждому проводку в схеме.
Звуковая карта плохо подходит под поставленную задачу.
- Она не может измерять постоянное напряжение
- Хреновая временная и температурная стабильность
- Всего 2 канала, а приведенный в первом посте датчик имеет 3 аналоговых выхода
А можно поинтересоваться, зачем нужна Ардуина, если в любом компе есть прекрасный АЦП и даже двухканальный, совершенно бесплатно? 16 бит, 40 КГц. Это я про звуковую карту. А уж софта для ее использования в качестве АЦП - на просторах сети, как дерьма за амбаром.
в случае со звуковой катой, увы, далеко не от 0. Следовательно, постоянную составляющую - теряем.
Заметил, что ты уже второй? ;))) Есть разные карты, на очень многих - нет развязки на входе (или её легко убрать) и ничего мы не теряем.
Но заранее знать нельзя.
в случае со звуковой катой, увы, далеко не от 0. Следовательно, постоянную составляющую - теряем.
Заметил, что ты уже второй? ;))) Есть разные карты, на очень многих - нет развязки на входе (или её легко убрать) и ничего мы не теряем.
Но заранее знать нельзя.
а даташиты на что? я легко находил про свой чип по ИД одорудования в диспетчере устройств. Или запустив dxdiag. Если к сказанному добавить мой пост 30, и коммент от wdrakula выше, получим направление для курения этих даташитов. И там же про температурную стабильность можно найти и прочие важные параметры.