Пульсометр длительного ношения. Проблема с нагрудным датчиком пульса из серии Grove
- Войдите на сайт для отправки комментариев
День добрый, товарищи.
Заранее приношу извинение за некорректность постановки вопроса.
Была собрана следующая конструкция:
1.Freaduino Mega 2560
2.Bluetooth Shield 1.1
3.Датчик пульса (нагрудный) из серии Grove, он же MED03211P
Приемник датчика пульса был подключен к цифровому входу на блютуз шилде.
Скетч залит без редактирования из примера к датчику с wiki
Проблема в том, что сигнала с датчика не поступает.
Накосячил в подключении, либо в коде.
Добрые товарищи, с опытом работы, пробегите глазами код и фото, пожалуйста, подскажите где, по-Вашему, накосячил.
К сожалению не нашел никакой необходимой информации относительно подключения.
Приложение.
1.wiki страница датчика пульса там же и скетч программы
1. Вы не описали в чем-же именно проявляется "данные не поступают". Где вы их ждете вообще? 13 led мигает?
2. Что за шилд? К сожалению с таким названием их море "разливанное".
3. Не понятно зачем тут вообще блюпуп. В любом случае - вначале добейтесь "вот точно как в wiki" , а там блюпупов не видно. Так что датчик на D2 - смотрим мигает ли светик встроеный, если мигает - подключаем шнурком и смотрим что в сериал бежит (только переделать, желательно, учитывая следующий пункт). Когда вот так через шнурок заработает -тогда будете "усложнять".
4. Скетч пример - гады они. Serial использовать в функциях обработчиках прерывания - низзя. Выносите работу с Serial в loop.
>К сожалению не нашел никакой необходимой информации относительно подключения.
Так в вашей же wiki - Connect this module to the digital port D2.
Не даже если -бы там небыло, то прочитайте документацию на функцию attachInterrupt, смотрите в скетч как она вызывается потом в доке смотрите какой пин этому соответсвует.
1.а)Юзаю putty.exe с целью приема данных. б)нет
2.SLD63030P
3.Через шнурок и работаем, bluetooht-вставка на будующие продвижение проекта.
Но да, учту, спасибо
4.Ожидал некую подлянку:)
С Ардуино 2ой день, ввиду этого приношу извинения за сленг из другой оперы и неясность мысли)
2.SLD63030P
Могли бы и ссылочку на wiki дать, что-бы не гуглить
http://www.seeedstudio.com/wiki/index.php?title=Bluetooth_Shield
Как видим
То есть выход куда вы воткнули это либо D8 либо D9 для ардуины.
С Ардуино 2ой день,
Тогда обязательно почитайте http://arduino.ru/Reference/AttachInterrupt
Как видите - он умеет ловить прерывание только на D2, D3 пинах. В вашем случае это D2 (найдите в код attachInterrupt и глядя в документацию попробуйте понять почему именно D2).
То есть подключили вы на D8 или D9, а нужно на D2.
Нужн отолько выкопать из wiki датчика (или ихнего шилда) какой провод в их раъеме что означает. В конечном итоге вы должны землю - к земле дуины. Питание - к питанию дуины. Данные - на D2
Вначале даже, наверное уберите блюпуп. Что-бы он не мешал на встроеный в дуину светик смотреть. Первым делом он должен "замигать" когда пульсацию от дачика получит.
Можете даже, временно, выкинуть из функции interrupt() все кроме строки
Этого должон хватить, что-бы светодиодом отображать поступающие импульсы. А уж потом будете со всякими расчетами разбиратся, отправкой их в Serial и т.п.
ввиду этого приношу извинения за сленг из другой оперы и неясность мысли)
Да нет. По сравнению с некоторыми персонажами вы очень даже хорошо вопросы задаете :) По крайней мере старались предоставить инфу :) Да и тему назвали нормально, а не "а... помогите новичку" ;)
Нужн отолько выкопать из wiki датчика (или ихнего шилда) какой провод в их раъеме что означает. В конечном итоге вы должны землю - к земле дуины. Питание - к питанию дуины. Данные - на D2
Ну вообще судя по фотке из стартовго поста, если я ничего не перепутал, то в разъеме черный провод это земля, красынй - питание, желтый - данные.
Значит чертный в GND дуины, Красный - в 5v, желтый в D2
Но лучше еще раз перепроверьте. Сверясь с вики их IO шилда http://www.seeedstudio.com/wiki/index.php?title=Stem_-_Base_Shield что-бы понять где какой провод.
Или даже, что-бы не возится с проводами. И использовать "красивый разъем" (если вам виден LED индикатор ардуины) оставте все как есть, но замкните между собой D9 и D2 на самом шилде. Тогда у вас данные будут проходить сразу на два пина D9 и D2. Скетч их будет брать с D2
Диклеймер: естественно все это "на свой страх и риск".. Чисто "как бы я сделал". Хотя и риска не вижу вообще. В случае если у вас джамперы для BT модуле стоят так же как на фотке стартового поста.
P.S. Ну и нигде, в будущем скетче, не использовать D9 естественно. Особенно "на выход" не включать его.
leshak, спасибо Вам за помощь)
"Да нет. По сравнению с некоторыми персонажами вы очень даже хорошо вопросы задаете :) По крайней мере старались предоставить инфу :) Да и тему назвали нормально, а не "а... помогите новичку" ;)"-это последствие работы в тех.поддержке, сразу понимаешь, как бесят вопросы не имеющие информационной базы)))
В планах еще интеграция tft дисплея, запись на sd и работа с различными осями(OS Android, iOS, OS Windows), так что, думаю вопросов еще будет не мало, но да, большенство уже в других форумах.
Быть может задам появившиеся вопросы персонально Вам, как подкованному в этих вопросах человеку, по средствам VK, Skype, E-mail или иных средств? Если Вы не против, конечно.
P.S. Не переживайте, каждые 5минут дергать не буду))
да, да, да, добрался до этой схемы уже)))
Быть может задам появившиеся вопросы персонально Вам, как подкованному в этих вопросах человеку, по средствам VK, Skype, E-mail или иных средств? Если Вы не против, конечно.
Простите, но бесплатные консультации - только на форуме. Email, Skype - только если вы хотите заказать что-бы "написал что-то за вас, выполнил работу".
Но мне кажется - вам это не нужно. Вы вполне справитесь сами и с "поддержкой через форум". Тем более что тут и другие "подкованные есть" (в некоторых вопросах - подкованней меня). И они тоже тоже не гнушаются помогать.
И на том, спасибо)
Работает родный)))Буду дальше шаманить:)
П.с. ради интереса, сколько нынче стоит написание софта такого плана?)
П.с. ради интереса, сколько нынче стоит написание софта такого плана?)
А сколько нынче стоит "построить дом" или "починить автомобиль"? Бесмысленный же вопрос ;)
Детальное ТЗ, "дьявол в деталях", возможно какой-то "elaborate". Да и просто "задача разбивается на итерации" и "scoupe of work" может менять по ходу, в зависимости от приоритетов, бюджетов и проч.
А вообще квалифицированный програмист - удовольствие не дешовое. Откройте любой сайт с вакансиями, посмотрите во что обходится месяц программиста. Это если он "на ставке" (работодатель дает рабочие место, социально защищает и проч.). А если "на вольных хлебах" (все риски на програмере, в том числе и "не постоянность рабочей загрузки", работа "менеджером/сейлом" и проч.) - то явно в час он вынужден быть более дорогим чем "на офисной работе по долгосрочному контракту".
А если вспомнить что тут еще, как ни крути, нужно хотя-бы чуток в железе понимать (то есть на рынке таких работников меньше), то.... "за пиво" - никак не получится. Стоимость дуины/железа, по сравнению с програмером, будет несущественна ;) . Ну то есть всегда есть вероятность что кто-то возьмется "just for fun", но это будет не "рыночная цена", а "просто повезло" :)
Ну, да, согласен) Вопрос звучит крайне банально
П.с. работаю с графическим дизайном, созданием сайтов, защитой информации.
Обращайтесь, если что, буду рад помочь ))
Никогда не любил работать с кодом, но да занялся по необходимости html и css и тут, как говорится, понеслось))
П.с. работаю с графическим дизайном, созданием сайтов, защитой информации.
Обращайтесь, если что, буду рад помочь ))
Спасибо :) Но вообщем C# и сайты на .net это и есть моя "основаная специализация", arduino - побочная.
html,css - тоже знаю, естественно, но скорее "по верхам" (хотя жизнь заставляет осваивать). Все-таки я более Server Side, обычно в команде отдельный человек отвечает за верстку, отдельный за "нарисовать дизайн". Моя задача "что-бы работало", а не "внешний вид" ;)
Но вот в личных проектах или которые "не через фирму" - "визуальщика" - не хватает. То есть в итоге я и сам делаю, но трачу на это, конечно, намного больше времени чем сделал бы это тот кто на этом специализируется. Пока не удается подобрать постоянного "партнера/суб.подрядчика". Благо не часто это требуется, так что пока выкручиваюсь сам :)
Знакомо, чертовски знакомо.
Освоил как-то технологию виртуальных туров, на подобие панорам яндекса и пр.
Есть желание освоить панорамное видео, но никак руки не доходят))
Освоил как-то технологию виртуальных туров, на подобие панорам яндекса и пр.
Да нет. Интерактив/javascript на клиенте я тоже напишу сам без проблем.
У меня больше проблема в том что я "не визуальщик". Вещи типа "уехало на 3px", "не тот шрифт" и т.п. - я банально не вижу пока не ткнут пальцем (а иногда и когда ткнут). Иногда "ну какого фига оно на следующую строку переносится" проблемы вызывает или на "в IE показывается по другому" - часы могу потратить :( Там где для человека который "живет версткой" работы на 5-10ть минут.
Просто верстальщик с которым работал последние 8-мь лет, - ушла в декрет. И пеленки стали важнее заглюков IE и FF ;) Работать с кем-то другим - уже тяжко :(
Но, вроде выкручиваюсь. Для своих проектов просто купил готовый порезанный дизайн да и все. Да и bootstrap появился. Как раз для таких чайников как я ;) Для моих задач типа "ну просто приличную морду", а не верстка вида <table border="1"> - пока хватает.
leshak, прошу прощения, за то, что пропал из форума, работа после праздников никак не дает заняться своими делами)
Ну да, сейчас уже нет проблем с покупкой готовых дизайнов)
leshak, прошу прощения, за то, что пропал из форума, работа после праздников никак не дает заняться своими делами)
Да ради бога. На то он и "форум", что-бы "когда удобно" общатся. Я тоже иногда, на пару месяцев с него выпадаю. А потом "приступ общения" :)
А по изначальному топику - заметил что эта болезнь свойственно именно seeduino. Похоже они пишут "совместимо с Mega" на все свои шилды - не думая. Типа "arduino оно и в африке ардуино". Уже с пяток, наверное, разных шилдов попались которые "с танцами к меге подходят", и у всех, как потом выясняется "сбило с толку что на сайте производителя было указанна совместимость с мегой". Смотришь производителя - почти наверняка seeduino :(
То какую-нибудь ногу, нужную для переключения чипа в другой режим не выведут.... :(
Хотя сами шилды, дешевле, а при одновременно большей "фаршированности" чем у конкурентов (sparfun и подобных). Вообщем "брать можно", но "подлянки возможны" :)