ура-ура-ура. подключил к сдвиговому регистру LED сборку цифровую.
второй вечер с ней бодался - никак не мог понять, почему один сегмент постоянно загорается в полнакала. причем яркость зависит от величины delay в теле цикла. Даже осциллограф притащил - смотрю, какой-то прерывистый сигнал с этой ноги идёт. а почему, никак догадаться не могу. потом озарило - вспомнил, что читал про каскадирование этих регистров, посредством специальной ноги. еще раз все перечитал, перепроверил и да, оказывается подцепляю сегмент к ноге 9 - Q7, выводу для следующего регистра.
аж возгордился, что сам разобрался. да и солнышки в целости остались - не пришлось Гоги платить за науку
пс. слушайте, а чего мой С1-101 такой дорогущий?
я думал себе купить какую-нить фитюльку типа такого а теперь призадумался - а может зря я так задумал? мож за такие деньги только игрушки какие неработоспособные продают?
В.Н.> я думал себе купить какую-нить фитюльку типа такого а теперь призадумался - а может зря я так задумал? мож за такие деньги только игрушки какие неработоспособные продают?
Cheap oscilloscope digital, Buy Quality oscilloscope computer directly from China dso203 Suppliers: ARM DSO203 Nano V2 Quad Pocket Digital Oscilloscop mini Oscill
// www.aliexpress.com
В принципе, параметры, которые пишут (частоты дискретизации и т.п.) — это уже практически на грани возможного. Реальные разумные значения в 2-3 раза ниже.
В.Н.> пс. слушайте, а чего мой С1-101 такой дорогущий?
Так нынче любая вакуумная и аналоговая техника в Китае дорогая Или металлоёмкая.
Balancer> Так нынче любая вакуумная и аналоговая техника в Китае дорогая Или металлоёмкая.
ага. полоса пропускания у моего в пять раз больше (или шире). правда, насколько это для меня актуально - вопрос.
вот у отца были на работе прикольные осциллографы - большие с кучей-кучей ручек и крутилок
GOGI>
Гоги, помнишь, я тебе говорил, что буду жечься на мелочах?
пытаюсь повторить вот этот пример
Семисегмент и сдвиговый регистр 74HC595 Подключаем семисегментный индикатор к ардуино с помощью сдвигового регистра 74HC595 // использованная литература http://arduino.ru/Tutorial/registr_74HC595 поддержать канал материально. http://www.donationalerts.ru/r/arduinolab
нет, ты не подумай, я всё понимаю, что там происходит. я понимаю код, который там описан.
...
создаю массив, описывающий символы. Ноль записал, единицу, двойку. Всё идёт отлично, дошёл до тройки. блин, ни в какую- зажигаются какие-то левые сегменты. заменяю последовательность нулями, начинаю зажигать по одному элементу, не глядя в табличку, начерченную на выпрошенном у ребёнка листике. Не идёт и всё. причем, что особенно доводит до бесячек - я добавляю в код одну единицу, а зажигается два сегмента. два, Карл!
уже готов выбросить эту ардуину к чертям собачьим, как вдруг замечаю, что забыл написать перед последовательностью 0b. твою мать,Ада Лавлейс, неужели нельзя простить столь маленькой ошибки. 0b, Карл, и килограмм нервов, которые ну ни как не восстанавливаются.
В.Н.> уже готов выбросить эту ардуину к чертям собачьим, как вдруг замечаю, что забыл написать перед последовательностью 0b.
Да это постоянно такое. У меня в любом проекте есть день или два отчаяния, когда я решительно не понимаю, какого .... эта сволочь отказывается работать как надо. И крайне редко это бывает какая-то хитрая ошибка, обычно все всегда очень просто.
GOGI>> А ты останов цикла при перерезании красного провода уже научился реализовывать? В.Н.> типа так?
Жена пришла, спрашивает - чё делаешь?
ну, я уж не стал объяснять про сдвиговые регистры, про младшие и старше байты. Просто сказал - вон, видишь, бонбу собираю.
- ага, бонбист. Мне Питера хватило
В.Н.> уже готов выбросить эту ардуину к чертям собачьим, как вдруг замечаю, что забыл написать перед последовательностью 0b. твою мать,Ада Лавлейс, неужели нельзя простить столь маленькой ошибки. 0b, Карл, и килограмм нервов, которые ну ни как не восстанавливаются. В.Н.> нах. пойду за пивом схожу
Вот, теперь ты приобшился к жизни программёра. Надеюсь не возникает, чтого они такие нервные, седые, зануды и прочее (нужное подчеркнуть)? Ты только побаловаться, а у них вся жизнь такая. Вот потому Рома сильно ругался, когда пиво запретили продавать по ночам у него под домом.
Из оставшегося интересного — основная жизнь программиста идёт по ночам. Правда, такой жизнью жена может быть не довольна.
Cheap switch drops, Buy Quality module output directly from China switch alarm Suppliers: 12V DC Multifunction Self-lock Relay PLC Cycle Timer Module Delay Time SwitchProduct description: FRM01 multifunct
// www.aliexpress.com
Правда, цена по этому лоту что-то выросла, наверняка дешевле можно найти. Позволяет программировать нагрузку по 18 программам с задержкой до 270 часов (вроде) Это вам не детские игрушки с механическим таймером от стиральной машины
Balancer> Я себе такую штуку взял. Очень удобная фигня
О, Ром, спасибо. Я хочу тут одну вещичку сделать для фиксации времени по гонкам. Вот может клубничку с вайфай возьму, да напишу кучку программок. Только кнопки нормальные ещё нужны будут.
Mishka> Я хочу тут одну вещичку сделать для фиксации времени по гонкам.
Не думаю, что это годный для этого девайс. Да, там ровно половина режимов запускается по входному сигналу, т.е. автоматизировать процесс, скажем, пересечения луча можно, но там нет в явном виде секундомера
Mishka> Вот может клубничку с вайфай возьму, да напишу кучку программок.
Лучше возьми ESP8266. Тут тебе и Wi-Fi, и возможность подключить сенсоры (или кнопки) прямо на борт, и софт можно писать, при чём, с установкой соответствующих прошивок, можно на Lua или JavaScript И всё это за $2-$5, в зависимости от типа платы
Balancer> Не думаю, что это годный для этого девайс. Да, там ровно половина режимов запускается по входному сигналу, т.е. автоматизировать процесс, скажем, пересечения луча можно, но там нет в явном виде секундомера
Дык, я хочу секундомер сам приписать. Тот, который нужен и удобен. А сенсоров не надо. Больно возни много, когда 30 человек летят со скоростью 50 км/ч и пересекают линию по 8-10 человек бывает, что почти одновременно. Т.е. для бега срабатывает, для велосипеда не особо (уже мучались люди с этим). Здесь только съёмка на камеру, хотя даже 60 кадров в секунду не всегда помогает.
Balancer> Лучше возьми ESP8266. Тут тебе и Wi-Fi, и возможность подключить сенсоры (или кнопки) прямо на борт, и софт можно писать, при чём, с установкой соответствующих прошивок, можно на Lua или JavaScript И всё это за $2-$5, в зависимости от типа платы
Balancer> Для простого секундомера точности выше крыши хватит.
Ну если так кварца нет, то точности не хватит ни на что. Внутренние резонаторы без калибровки дают примерно 10% погрешности. >RTC нужен когда секундная точность нужна на долгий срок.
Нет, RTC нужен, когда нужно разгрузить основной контроллер от подсчета времени в целях экономии тактов, логики программы или электроэнергии. На точность внешний RTC не влияет, на неё влияет только точность задающего генератора, который и в модуле RTC может быть хуже некуда, особенно у китайцев.
GOGI> Нет, RTC нужен, когда нужно разгрузить основной контроллер от подсчета времени в целях экономии тактов, логики программы или электроэнергии.
на мой взгляд, все-таки главным преимуществом RTC модуля явяется его автономность. Обычный порядок работы, это: 1)при загрузке МК получает от RTC текущию дату 2)которую уже сам индексирует через SQW 3) выход с которого всяко-разно будет точнее чем с штатного резонатора
т.е. от необходимости счетчика времени RTC не избавляет, потому-что известные мне модули RTC работают через I2C, а она довольно медлена. Дергать ее лишний раз, себе дороже будет.
хотя, для простого "кухоного" секундамера, RTC будет скорее блажью;)
JackSmith> секундомер надо на RTC модуле делать, с часовым кварцем. С штатным резонатором ничего путного не выйдет.
Мне не так важна точность. Гонка всего час идёт (критериумы). И меряется до секунды (бумаги надо заполнять по каждому кругу и отпавлять в USA Cycling). А вот удобство очень важно. Поэтому мой софту будет отсекать loops, давать общее время по гонке, по каждому кругу, давать возмозность сортировок, на каждом круге можно будет вводить номер лидера, софт должен автоматически подсчитывать количество кругов выигранных каждым, показывать и обозначать все prime (промежуточные призы, включая официальные очки и всякие няшки типа денег, гелей, майечек, носков, карточек в магазины — последние мы вбрасываем, если видим, что гонка замедлилась и пытаемся потстегнуть участников), в конце гонки самый медленный и быстрый круг, общее время гонки. Т.е. я хочу это всё собрать и передать в комп, чтобы все бумаги и протоколы сгенерить автоматом, а то задалбывает писать их руками.
Mishka> Мне не так важна точность. Гонка всего час идёт (критериумы). И меряется до секунды (бумаги надо заполнять по каждому кругу и отпавлять в USA Cycling). А вот удобство очень важно.
т.е. каждому участнику выдаются маячки, что-то вроде bluetooth маячков Beacon, при прохождении конрольной линии они считываются, идентифицируются и вместе со временем передаются на ПК, где уже программа в режиме реального времени ведет учет, назначает очки, рисует чарт и т.д.
JackSmith> т.е. каждому участнику выдаются маячки, что-то вроде bluetooth маячков Beacon,
а что это за маяки? чё-то я сомневаюсь, что таким методом получишь требуемую точность