Пульсометр длительного ношения. Проблема с нагрудным датчиком пульса из серии Grove

SineD13
Offline
Зарегистрирован: 03.01.2013

День добрый, товарищи.

Заранее приношу извинение за некорректность постановки вопроса.

Была собрана следующая конструкция:
1.Freaduino Mega 2560
2.Bluetooth Shield 1.1
3.Датчик пульса (нагрудный) из серии Grove, он же MED03211P

Приемник датчика пульса был подключен к цифровому входу на блютуз шилде.
Скетч залит без редактирования из примера к датчику с wiki

Проблема в том, что сигнала с датчика не поступает.

Накосячил в подключении, либо в коде.
Добрые товарищи, с опытом работы, пробегите глазами код и фото, пожалуйста, подскажите где, по-Вашему, накосячил.

К сожалению не нашел никакой необходимой информации относительно подключения.

Приложение.
1.wiki страница датчика пульса там же и скетч программы

leshak
Offline
Зарегистрирован: 29.09.2011

1. Вы не описали в чем-же именно проявляется "данные не поступают". Где вы их ждете вообще? 13 led мигает?

2. Что за шилд? К сожалению с таким названием их море "разливанное".

3. Не понятно зачем тут вообще блюпуп. В любом случае - вначале добейтесь "вот точно как в wiki" , а там блюпупов не видно. Так что датчик на D2 - смотрим мигает ли светик встроеный, если мигает - подключаем шнурком и смотрим что в сериал бежит (только переделать, желательно, учитывая следующий пункт). Когда вот так через шнурок заработает -тогда будете "усложнять".

4. Скетч пример - гады они. Serial использовать в функциях обработчиках прерывания - низзя. Выносите работу с Serial в loop.

>К сожалению не нашел никакой необходимой информации относительно подключения.

Так в вашей же  wiki - Connect this module to the digital port D2.

Не даже если -бы там небыло, то прочитайте документацию на функцию attachInterrupt, смотрите в скетч как она вызывается потом в доке смотрите какой пин этому соответсвует.

SineD13
Offline
Зарегистрирован: 03.01.2013

1.а)Юзаю putty.exe с целью приема данных.  б)нет

2.SLD63030P

3.Через шнурок и работаем, bluetooht-вставка на будующие продвижение проекта.

Но да, учту, спасибо

4.Ожидал некую подлянку:)

 

С Ардуино 2ой день, ввиду этого приношу извинения за сленг из другой оперы и неясность мысли)

leshak
Offline
Зарегистрирован: 29.09.2011

 

SineD13 пишет:

2.SLD63030P

Могли бы и ссылочку на wiki дать, что-бы не гуглить

http://www.seeedstudio.com/wiki/index.php?title=Bluetooth_Shield

Как видим 

Two Grove connectors One is Digital (D8 and D9)

То есть выход куда вы воткнули это либо D8 либо D9 для ардуины.

SineD13 пишет:

С Ардуино 2ой день, 

Тогда обязательно почитайте http://arduino.ru/Reference/AttachInterrupt

Как видите - он умеет ловить прерывание только на D2, D3 пинах. В вашем случае это D2 (найдите в код attachInterrupt и глядя в документацию попробуйте понять почему именно D2).

То есть подключили вы на D8 или D9, а нужно на D2.

Нужн отолько выкопать из wiki датчика (или ихнего шилда) какой провод в их раъеме что означает. В конечном итоге вы должны  землю - к земле дуины. Питание - к питанию дуины. Данные - на D2

Вначале даже, наверное уберите блюпуп. Что-бы он не мешал на встроеный в дуину светик смотреть. Первым делом он должен "замигать" когда пульсацию от дачика получит.

Можете даже, временно, выкинуть из функции interrupt() все кроме строки

 

state = !state; 

Этого должон хватить, что-бы светодиодом отображать поступающие импульсы. А уж потом будете со всякими расчетами разбиратся, отправкой их в Serial и т.п.

SineD13 пишет:

ввиду этого приношу извинения за сленг из другой оперы и неясность мысли)

Да нет. По сравнению с некоторыми персонажами вы очень даже хорошо вопросы задаете :) По крайней мере старались предоставить инфу :) Да и тему назвали нормально, а не "а... помогите новичку" ;)

 
leshak
Offline
Зарегистрирован: 29.09.2011

 

leshak пишет:

Нужн отолько выкопать из wiki датчика (или ихнего шилда) какой провод в их раъеме что означает. В конечном итоге вы должны  землю - к земле дуины. Питание - к питанию дуины. Данные - на D2

Ну вообще судя по фотке из стартовго поста, если я ничего не перепутал, то в разъеме  черный провод это земля, красынй - питание, желтый - данные.

Значит чертный в GND дуины, Красный - в 5v, желтый в D2

Но лучше еще раз перепроверьте.  Сверясь с вики их IO шилда http://www.seeedstudio.com/wiki/index.php?title=Stem_-_Base_Shield что-бы понять где какой провод.

leshak
Offline
Зарегистрирован: 29.09.2011

Или даже, что-бы не возится с проводами. И использовать "красивый разъем" (если вам виден LED индикатор ардуины) оставте все как есть, но замкните между собой D9 и D2 на самом шилде. Тогда у вас данные будут проходить сразу на два пина D9 и D2. Скетч их будет брать с D2

Диклеймер: естественно все это "на свой страх и риск".. Чисто "как бы я сделал".  Хотя и риска не вижу вообще. В случае если у вас джамперы для BT модуле стоят так же как на фотке стартового поста.

P.S. Ну и нигде, в будущем скетче, не использовать D9 естественно. Особенно "на выход" не включать его.

SineD13
Offline
Зарегистрирован: 03.01.2013

leshak, спасибо Вам за помощь)

 

"Да нет. По сравнению с некоторыми персонажами вы очень даже хорошо вопросы задаете :) По крайней мере старались предоставить инфу :) Да и тему назвали нормально, а не "а... помогите новичку" ;)"-это последствие работы в тех.поддержке, сразу  понимаешь, как бесят вопросы не имеющие информационной базы)))

В планах еще интеграция tft дисплея, запись на sd и работа с различными осями(OS Android, iOS, OS Windows), так что, думаю вопросов еще будет не мало, но да, большенство уже в других форумах.

Быть может задам появившиеся вопросы персонально Вам, как подкованному в этих вопросах человеку, по средствам VK, Skype, E-mail или иных средств? Если Вы не против, конечно.

P.S. Не переживайте, каждые 5минут дергать не буду))

 

 

да, да, да, добрался до этой схемы уже)))

leshak
Offline
Зарегистрирован: 29.09.2011

SineD13 пишет:

Быть может задам появившиеся вопросы персонально Вам, как подкованному в этих вопросах человеку, по средствам VK, Skype, E-mail или иных средств? Если Вы не против, конечно.

Простите, но бесплатные консультации - только на форуме. Email, Skype - только если вы хотите заказать что-бы "написал что-то за вас, выполнил работу".

Но мне кажется - вам это не нужно. Вы вполне справитесь сами и с "поддержкой через форум". Тем более что тут и другие "подкованные есть" (в некоторых вопросах - подкованней меня). И они тоже тоже не гнушаются помогать. 

SineD13
Offline
Зарегистрирован: 03.01.2013

И на том, спасибо)

Работает родный)))Буду дальше шаманить:)

 

П.с. ради интереса, сколько нынче стоит написание софта такого плана?)

leshak
Offline
Зарегистрирован: 29.09.2011

SineD13 пишет:

П.с. ради интереса, сколько нынче стоит написание софта такого плана?)

А сколько нынче стоит "построить дом" или "починить автомобиль"? Бесмысленный же вопрос ;)

Детальное ТЗ, "дьявол в деталях", возможно какой-то "elaborate". Да и просто "задача разбивается на итерации" и "scoupe of work" может менять по ходу, в зависимости от приоритетов, бюджетов и проч.

А вообще квалифицированный програмист - удовольствие не дешовое. Откройте любой сайт с вакансиями, посмотрите во что обходится месяц программиста. Это если он "на ставке" (работодатель дает рабочие место, социально защищает и проч.). А если "на вольных хлебах" (все риски на програмере, в том числе и "не постоянность рабочей загрузки", работа "менеджером/сейлом" и проч.) - то явно в час он вынужден быть более дорогим чем "на офисной работе по долгосрочному контракту".

А если вспомнить что тут еще, как ни крути, нужно хотя-бы чуток в железе понимать (то есть на рынке таких работников меньше), то.... "за пиво" - никак не получится. Стоимость дуины/железа, по сравнению с програмером, будет несущественна ;) . Ну то есть всегда есть вероятность что кто-то возьмется "just for fun", но это будет не "рыночная цена", а "просто повезло" :)

SineD13
Offline
Зарегистрирован: 03.01.2013

Ну, да, согласен) Вопрос звучит крайне банально

П.с. работаю с графическим дизайном, созданием сайтов, защитой информации. 

Обращайтесь, если что, буду рад помочь ))

Никогда не любил работать с кодом, но да занялся по необходимости html и css и тут, как говорится, понеслось))

leshak
Offline
Зарегистрирован: 29.09.2011

SineD13 пишет:

П.с. работаю с графическим дизайном, созданием сайтов, защитой информации. 

Обращайтесь, если что, буду рад помочь ))

Спасибо :) Но вообщем C# и сайты на .net это и есть моя "основаная специализация", arduino - побочная.

html,css - тоже знаю, естественно, но скорее "по верхам" (хотя жизнь заставляет осваивать). Все-таки я более Server Side, обычно в команде отдельный человек отвечает за верстку, отдельный за "нарисовать дизайн". Моя задача "что-бы работало", а не "внешний вид" ;)

Но вот в личных проектах или которые "не через фирму" - "визуальщика" - не хватает. То есть в итоге я и сам делаю, но трачу на это, конечно, намного больше времени чем сделал бы это тот кто на этом специализируется. Пока не удается подобрать постоянного "партнера/суб.подрядчика". Благо не часто это требуется, так что пока выкручиваюсь сам :)

 

SineD13
Offline
Зарегистрирован: 03.01.2013

Знакомо, чертовски знакомо.

Освоил как-то технологию виртуальных туров, на подобие панорам яндекса и пр.

Есть желание освоить панорамное видео, но никак руки не доходят))

leshak
Offline
Зарегистрирован: 29.09.2011

SineD13 пишет:

Освоил как-то технологию виртуальных туров, на подобие панорам яндекса и пр.

Да нет. Интерактив/javascript на клиенте я тоже напишу сам без проблем.

У меня больше проблема в том что я "не визуальщик". Вещи типа "уехало на 3px", "не тот шрифт" и т.п. - я банально не вижу пока не ткнут пальцем (а иногда и когда ткнут).  Иногда "ну какого фига оно на следующую строку переносится" проблемы вызывает или на "в IE показывается по другому" - часы могу потратить :( Там где для человека который "живет версткой" работы на 5-10ть минут.

Просто верстальщик с которым работал последние 8-мь лет, - ушла в декрет. И пеленки стали важнее заглюков IE и FF ;) Работать с кем-то другим - уже тяжко :(

Но, вроде выкручиваюсь. Для своих проектов просто купил готовый порезанный дизайн да и все. Да и bootstrap появился. Как раз для таких чайников как я ;) Для моих задач типа "ну просто приличную морду", а не верстка вида <table border="1"> - пока хватает.

SineD13
Offline
Зарегистрирован: 03.01.2013

leshak, прошу прощения, за то, что пропал из форума, работа после праздников никак не дает заняться своими делами)

Ну да, сейчас уже нет проблем с покупкой готовых дизайнов)

leshak
Offline
Зарегистрирован: 29.09.2011

SineD13 пишет:

leshak, прошу прощения, за то, что пропал из форума, работа после праздников никак не дает заняться своими делами)

Да ради бога. На то он и "форум", что-бы "когда удобно" общатся. Я тоже иногда, на пару месяцев с него выпадаю. А потом "приступ общения" :)

А по изначальному топику - заметил что эта болезнь свойственно именно seeduino. Похоже они пишут "совместимо с Mega" на все свои шилды - не думая. Типа "arduino оно и в африке ардуино". Уже с пяток, наверное, разных шилдов попались которые "с танцами к меге подходят", и у всех, как потом выясняется "сбило с толку что на сайте производителя было указанна совместимость с мегой". Смотришь производителя - почти наверняка seeduino :(

То какую-нибудь ногу, нужную для переключения чипа в другой режим не выведут.... :(

Хотя сами шилды, дешевле, а  при одновременно большей  "фаршированности" чем у конкурентов (sparfun и подобных). Вообщем "брать можно", но "подлянки возможны" :)