Очередной вопрос "Что приобрести", прошу не кидать овощами и яйцами.
- Войдите на сайт для отправки комментариев
Уважаемые!
Преамбула:
Я не занимался ниразу контроллерами, имею только большой опыт по программированию и небольшой по пайке. Сейчас мне клюнула жареная птица и захотелось собрать минимум 3 устройства, на которые нужен контроллер. Остановился на Arduino, причину вы все знаете.
Амбула:
Устройств - 3 (как минимум). Одно - работа с мощным сервом (привод отопителя ВАЗ 2110) там 12В и потенциометр положения + 5 датчиков. Второе - управление вспышками по радиоканалу. Причем, или вариант с готовыми синхронизаторами, или с шилдами. Третье - комплексная автоматика, но тут пока мутно еще.
Задача (чего хотелось бы): создать рабочую схему на модельке, а потом повторить ее уже на готовой плате в корпусе. То есть заказать полный коплект деталей, чтобы не заказывать больше ничего, а тупо сидеть и учится-загружать-отлаживать-переносить-запускать. Не люблю прерывать дело. Потом очень трудно начать заново.
А вот с решением, в связи с тем, что первак - полный швах. Я заказал следующее:
http://dx.com/p/diy-atmega328p-16mhz-electric-block-module-blue-172858 это готовая плата с процом и минимальными приладами. http://dx.com/p/arduino-5v-relay-module-blue-black-121354- 5В реле для управления двигателем 2 шт (крутить же надо и туда, и сюда? полярное напряжение. Поставлю 2 пары диодов)
http://dx.com/p/mini-dc-dc-voltage-stabilizer-regulator-module-red-126106 - это универсальный БП вход 3-40 выход 1.5-30. Я думаю поставить его в машине или вообще использовать для организации питания, мало ли от чего питать придется? http://dx.com/p/prototype-universal-printed-circuit-board-breadboard-brown-5-piece-pack-130926 - это макетки под пайку. http://dx.com/p/ds18b20-temperature-sensor-black-silver-143929 - датчик температуры. http://dx.com/p/arduino-compatible-4-digit-12-pin-display-module-140220- 4-х разрядный дисплейчик цифровой. http://dx.com/p/sd-card-reading-writing-module-for-arduino-148784 - сд-шку. ДУмаю скидывать туда протоколы и/или ошибки. Для последующей настройки и уточнения наладки. Ну и т.д. Мало ли. - ресивер. http://dx.com/p/433mhz-wireless-transmitter-module-superregeneration-for-arduino-green-149254 - трансмиттер
Mini Prototype Printed Circuit Board Breadboard - White, макетка под зажим
Само Arduino - Nano V3.0 AVR ATmega328 P-20AU Module Board + USB Cable for Arduino
Большая просьба, укажите ЧТО еще надо взять, имея в виду задачи и цели? Потому как не хотелось бы обнаружить, что по неопытности что-то забыл. Спасибо заранее.
Большая просьба, укажите ЧТО еще надо взять, имея в виду задачи и цели? Потому как не хотелось бы обнаружить, что по неопытности что-то забыл. Спасибо заранее.
А что страшного если "забыл"? Ну еще дозакажете. Тем более что какие-то мелочи можно и в своем городе, в радио-магазине найти.
Список и так "внушающе продуман". Заранее "все что нужно", все равно трудно угадать. Просто потому что в процессе освоения всего этого богаства - начнут менятся планы, понимание, потребности.
IMHO в принципе, то что вы набрали - займет вас на какое-то время. И что-то "дозаказать"/найти будет время неспешно ;) Процесс "обрастания радио-хламом" - он постепенный. 100% спланировать - трудно.
Я бы еще взял проводки для беспаечной макетки (гибкие и жесткие, папы и мамы). Но это "опционально". Можно взять кусок витой пары, нарезать и сидеть зачищать. Просто готовое "удобней/эстетичней".
Так же, учитывая наполеонство планов, взял еше одну беспаячную макетку - побольше (но маленьку - тоже). Или еще парочку маленьких (как правило они имеют по бокам защелки их можно объединять в "одну большую").
Еще можно сразу взять дополнительно камень Atmega328 в дип.корпусе, плюс 16mHz кварц, плюс два кондера на 22. Можно будет сделать минимальную ардуину на макетке еще одну. Сможете сами "делать ардуины". Это не сложно :)
Ну и "тестер, паяльник, припой, шлейфы, PLS/PBS линейки, раземы всякие, корпус" - но это реально проще купить в своем городе. Просто идете на радио-рынок/магазин и смотрите "что есть и может вам пригодится" :)
Но можете все мои советы - проигнорить. "Для старта" ваш список более чем достаточен. Даже в чем-то избыточен. Будет соблазн сразу лезть строить "монстр-комбайн", минуя этам "учимся мигать диодом, читать кнопки и т.п." Все-таки вначале нужно освоить плавание на мелководье.
Проводки заказал, не стал в список добавлять. Макеток - 2 шт, под пайку - 5.
Я думал об этом, чтобы взять несколько камней в DIPах, кварцы и т.д. Но, подумавши, взял вместо камней и дополнительной обвески просто платы Nano без штырей. Чтобы не возиться с прошивками, а сразу иметь готовые сборки. Чем собирать обвязку, проще купить уже простенькую платку уже собранную.
Это не то чтобы наполеоновские планы. У меня есть несколько опытов строения "с нуля". В частности пару лет назад смастерил студийные моноблоки для своей студии. Почти БОВЕНС, только дешевле раз в 10. Ну и заодно изобрел технологию изготовления высоковольтных запускающих трансформаторов. Бросово дешевых и супернадежных. Не хотелось платить за "фирмешные" по 600 рублей)))
Но это дело прошлое. Сейчас подперло другое. А насчет "помигать".. Это не первое мастерство, которому я учусь)) Программирование, фотография, рисование, столярка, сварка и прочее - все начиналось с "Hello World!" и "Помигай светодиодом")))) Без этого никак.
Спасибо Вам за ответ. Я принял его к сведению.
Программирование, фотография, рисование, столярка, сварка и прочее - все начиналось с "Hello World!" и "Помигай светодиодом")))) Без этого никак.
Да я и не говорил что "это не возможно". А то что понимаете "без этого никак" - я просто бегло пропустил что програминг у вас уже есть. Просто уже привык на автомате, что 8 из 10-ти новичков накупают кучу железа (или планируют), а потом "в програминге я ноль, помогите слепить" и только процентов 20-ть из них, соглашаются "чуть-чуть отложить свои планы", почитать документацию и попробовать базовые примеры. Поигратся с ними и т.п.
Так что эти советы про "помигать диодом" я уже на автомате пишу. Только за эту неделю, наверное раз 10-ть :)
P.S. А болезни новичков, типа реверансов "я новичок", "прошу не кидать" - вы таки не избежали ;) Можно подумать это кого-нибудь когда-нибудь останавливало :) . Не меня - точно. Наоборот - повышает шансы ;) Если подставился - получи помидором ;)
Это не совсем синдром новичка. На всех фотофорумах, практически, принято нубов с дерьмом мешать вместо годных ответов. И я сразу пишу про помидоры, чтобы не продираться через всю эту хренотень "бла-бла-бла-бла-гугль-блаблабла-даташит". Я от отца наслушался, когда подходил с конкретной проблемой, а в ответ слышал "займись измерениями". Так что у меня идиосинкразия на умников. Я считаю - не можешь/не хочешь помочь - не влезай.
А так, да. Новички в корягу достали. Я преподаю курсы по фотографии. КО мне приходят люди, которые занимаются коммерческими фотосъемками НЕ УМЕЯ снимать вообще. Не говоря уже о технической стороне))
Я так уже 3-ю систему оформил по требованиям, нашел шилды и комплектуху. RFID-карты. EM-Marine. GSM-модуль, 482-net, 482-USB и т.д.
В связи с этим, если можно, вопрос. Вывод на дисплеи. На большие мониторы бывает вывод? Или только на телефонные? ЧТо-то я этот вопрос не нашел.
В связи с этим, если можно, вопрос. Вывод на дисплеи. На большие мониторы бывает вывод? Или только на телефонные? ЧТо-то я этот вопрос не нашел.
Сразу встречный вопрос - что такое "большие дисплеи"?
3, 5, 7 дюймов? 15? 40?
М.б. ЭЛТ?
2.4-3.2 - дюймовых решений с контроллером дисплея на борту достаточно много. Если чуть-чуть поискать, то можно найти и 7-дюймовые TFT-экранчики, напрямую управляемые от мк, т.е. тоже оснащенные контроллером.
В связи с этим, если можно, вопрос. Вывод на дисплеи. На большие мониторы бывает вывод? Или только на телефонные? ЧТо-то я этот вопрос не нашел.
Ну во первых, как уже заметили "вопрос слишком общный". Если вы имеете ввиду VGA/HDMI мониторы - у 8-битного контроллера просто не хватит на это сил.
На телевизор, с дополнительными шилдами - можно выбросить аналоговый(!) сигнал. Но качество, скорость будет похожа на игрвые приставки к телевизору 90-тых годов. То есть какой-нибудь "пин-понг" простейший. Пару движущихся квадратов нарисовать - можено. Полноценное UI - уже обломс.
По поводу "больших экранов" которые продаются в виде шилдов. Что-то в райное 3.2 дюйма - уже близко к пределу.
Смысл простой: объем памяти и скорости шины. С ростом разрешения экрана - количество точек-то растет по квадрату. А если еще и цветной, а если еще хочется "и тач скрин".
Например экран "100x100". Это уже 10000, то есть если мы хотим загрузить в него битовую картинку это уже 9.7 килобайт, сколько времени мы ее будем по I2C, к примеру, передавать? А, при этом, нам еще где-то в памяти ее нужно было сохранить (а 9.7К, для 8-битного это "очень много"). Если экран цветной - все еще умножаем на три (каждая точка - три байта).
Конечно, можно выкручитватся (за счет того, что контроллеры имеют свою видео-память, и можно "формироватьк артинку прямо на нем). То есть командовать ему "напиши текст", "нарисуй линию от 10,10 до 100,100". Но... в конечном итоге, все равно нам потребуются какие-то "иконки" и проч. растр картинки если мы хотим "симпатичный интерфейс". Формирование интерфейса у нас станет винигретом "процедурного" и "готовых картинок".
Можно хранение ресурсов выбросить на внешнюю SD-карту. Но... это опять-ть "скорость". Пока по частям с карты прочитаешь, пока передашь на экран...
Вообщем при всем желании "красоты" набольшие экраны лучше соваться имея под собой что-то ARM-мовско 32-двух битное :) Да и для типичного 3.2 дюйма лучше брать что-то типа Mega - и ног больше (значить можно через 8-битную шину работать, а не экномить выводы) и памяти поболее.
Итого: помним что потребность в ресурсах растет, в зависимости от разрешения, по квадратичному закону.
Может глупо скажу, но не берите все по одной штуке. сегментных дисплеев - пару, датчиков температуры - десяток - один сломаете, 2 потеряете, 5 используете, еще 3 останется на "потыкать". И так далее.
И я бы не брал все (что подороже) скопом. Количество надо брать после опыта с еденичными образцами.
В целом у вас все хорошо продуманно.
Спасибо за ответ. 7 дюймов то, что надо. Именно такие я и имел в виду. Про контроллер на борту экрана тоже понятно. Имеется в виду, что экранов в сети завались. Вопрос в совместимости их контроллеров [дрова, система комманд и т.д, и т.п. - я пока в этом не разбираюсь] с имеюшимся железо-мягким коплексом Arduino.
Так же думаю, что для большого экрана [14-22" и т.д. ], все-таки проще комп поставить с VGA платой, а для него просто данные кидать по сетке какой-либо или тупо на SD-card карман. Или еще как-то. Это будет и проще, и быстрее, чем однокристальный драйвер лепить. А для 3.4-7" самое то.
По поводу "больших экранов" которые продаются в виде шилдов. Что-то в райное 3.2 дюйма - уже близко к пределу.
Смысл простой: объем памяти и скорости шины. С ростом разрешения экрана - количество точек-то растет по квадрату. А если еще и цветной, а если еще хочется "и тач скрин".
Например экран "100x100". Это уже 10000, то есть если мы хотим загрузить в него битовую картинку это уже 9.7 килобайт, сколько времени мы ее будем по I2C, к примеру, передавать? А, при этом, нам еще где-то в памяти ее нужно было сохранить (а 9.7К, для 8-битного это "очень много"). Если экран цветной - все еще умножаем на три (каждая точка - три байта).
В принципе я так и предполагал. Не прочитал Ваш ответ, а уже ответил в этом же ключе)) 7" - предел для 8-ми битки. Особенно, если повесить на свое выведение)) КОроче, лепить комп с несколькими кристаллами. Или взять на вывод-ввод свой отдельный комп с обычным монитором, а на него завязать по сетке комплекс из микроконтроллеров.
В принципе так я уже сделал. Реализовал. Но на покупном оборудовании-софте. И каждое место обошлось где-то в 9 тыр. Не считая 1 компа. ВОт у меня и зародилось подозрение, что это же можно сделать имея на руках не более 1.5 тыр[$50] и оперируя шилдами и контроллерами Arduino Nano. А самое смешное, что будучи в теме [сейчас, а не в момент реализации проекта] увидел - покупное оборудования построено на ATMega168, часах на батарейке, шилде по RS485 сеть и отдельном RFID-сканере ТОЖЕ на ATMega48.
Комментарии, как говорится, излишни. Там даже печатка с огромным количеством лишних дырок и дорожек. Т.е. либо чужая вообще, либо построена по принципу компиляции...
Может глупо скажу, но не берите все по одной штуке. сегментных дисплеев - пару, датчиков температуры - десяток - один сломаете, 2 потеряете, 5 используете, еще 3 останется на "потыкать". И так далее.
И я бы не брал все (что подороже) скопом. Количество надо брать после опыта с еденичными образцами.
В целом у вас все хорошо продуманно.
Да у меня есть сомнения по радио-комплексу. Но брать НЕ пару - смешно. А брать что-то другое еще - накладно. Я взял сразу в пару расходники - пара безштыревых плат Нано, пара штыревых плат Нано, несколько макеток - все равно уйдут, взял несколько наборов диодов, емкостей, сопротивлений, монтажных несколько и т.д. и т.п.
Короче, то что или уйдет, или будет резервом. А втянусь - подспорьем. Нет - продам)))))
Всем спасибо за участие! Мне очень ценны Ваши советы - помогают продумать тактику, стратегию и получить ответы по теме реализации будущих проектов.
PS
Меня удивило, что на Arduino УЖЕ есть TTL-коммандер для вспышек Nikon. С учетом занебесной цены на радиоTTLсинхро этто оччень интересно. И очень способствует побудительно к освоению...
> 7 дюймов то, что надо.
Сомневаюсь я. 3.4 - уже проблемы, особенно на младших дуинах.
Да и вообще неверно выбирать экран в дюймах. Дюймы - важны пользователю, а как разработчика вас должно больше волновать разрешение, цветность и то с какой скоростью вы данные в него пропихивать сможете. Я вроде расписал почему.
Какой толк в 7-ми дюймовнике, если на нем разрешение будет 80x160? Сколько точек будет у вашего 7-ми дюймовника? Подсчитайте сколько памяти потребуеются для хранение полной карнитки в его разрешении? (несжатой, всяких png, jpg тут не будет). Сколько времени потребуется что-бы пропихнуть эту картинку, если будет подключен, скажем, по I2C?
Вообщем, мое мнение, что для 7-ми, нужно смотреть в сторону Rasberi-PI и т.п. Или брать какой-нить дешовый китаезный планшет на андроиде и спаривать его с дуиной.
В принципе так я уже сделал. Реализовал. Но на покупном оборудовании-софте. И каждое место обошлось где-то в 9 тыр. Не считая 1 компа. ВОт у меня и зародилось подозрение, что это же можно сделать имея на руках не более 1.5 тыр[$50] и оперируя шилдами и контроллерами Arduino Nano. А самое смешное, что будучи в теме [сейчас, а не в момент реализации проекта] увидел - покупное оборудования построено на ATMega168, часах на батарейке, шилде по RS485 сеть и отдельном RFID-сканере ТОЖЕ на ATMega48.
Комментарии, как говорится, излишни. Там даже печатка с огромным количеством лишних дырок и дорожек. Т.е. либо чужая вообще, либо построена по принципу компиляции...
Вы тут упустили стоимость разработки :) Железо - по сравнению с "временем специалиста" - это уже давно "смешные копейки".
Если вы "можете сами и никого не нанимать" - это не значит что оно "обошлось вам дешево". Это значит только что "вы сами себе заплатили". Как спец вы могли потратить это время на то что-бы "заработать денег". Так что в любом случае, в конечном итоге это будет "дороже чем покупное".
Дешевле оно может стать только на "серии". Когда стоимость разработки расбрасывается на экземпляры.
Третий вариант: найто что-то готовое OpenSource. Но это не значит что "дешевле", это значит что эту работу оплатил кто-то другой (спонсоры, сообщечество инвестируя свое время) и т.п.
Спасибо за ответ. 7 дюймов то, что надо. Именно такие я и имел в виду. Про контроллер на борту экрана тоже понятно. Имеется в виду, что экранов в сети завались. Вопрос в совместимости их контроллеров [дрова, система комманд и т.д, и т.п. - я пока в этом не разбираюсь] с имеюшимся железо-мягким коплексом Arduino.
Экранов 2.4-2.8-3.2" с контроллерами в сети завались. Экранов 4.3-5.6" с контроллерами гораздо поменьше. Экранов 7" с контроллерами практически нет. Везде предлагаются экраны 7" с аппаратными драйверами. Они умеют преобразовывать логические уровни, принятые в мире микроконтроллеров, в сигналы управления отдельными пикселями и в этом смысле весьма облегчают жизнь. Однако они не имеют графической памяти и требуют постоянного скармливания им выводимых данных (даже в случае статической картинки) и даже формирования сигналов верт. и гор. синхронизации. В общем практически вся забота о выводе (в логическим смысле) лежит на внешнем устройстве. И 8-битному микроконтроллеру с этим никак не справиться. По крайней мере на частотах в 16 МГц.
Если же дисплей оснащен контроллером, то последний имеет в своем составе достаточный объем RAM для хранения всей картинки (и даже чуть больше) и всю аппаратную часть, необходимую для непрерывного формирования отображаемой картинки.
Так что единственные практически интересные варианты - это дисплеи с контроллерами (уже, как правило, встроенными в случае маленьких экранчиков). Для дисплеев 7" эти контроллеры в большинстве случаев приходится приобретать отдельно. Но, как я уже упоминал выше - редко-редко, но все же встречаются и законченные модули дисплей+контроллер.
Ага. Спасибо за уточнение. Значит, все-таки без обычного компа не обойтись. Ну, в принципе, так и подумалось. Ведь еще проблема изменения ПО стоит, перепрограммирования и т.д. Делать по USB - нормально, но накладно. Особенно, если оконечные устройства будут стоять по всей территории. А заливку по сети сделать куда проще, я думаю. Можно об эвенте, конечно, дать невербальную инфу. Но символьная - лучше.
Я в кратко поясню по сути проекта.
Дано - пропуска у рабочих в виде ЕМ-marine карт. Пропуск забит на конкретного человека. С ФИО и фото. Есть терминал. В терминале - 4 кнопки, 4 лампочки, RFID-ридер, контроллер. На контроллере - RS485, SC-card, часы, реле 12В.
Как работает. Если у рабочего проблема -он подходит к терминалу, нажимает кнопку проблемы и прикладывает пропуск. КОнптроллер фиксирует пропуск, выдает на сервер - кто, когда, во сколько, какая проблема, какой участок. На терминале мигает лампочка тревоги, включается проблесковый маяк и зуммер. А с сервера уходит СМС группе людей, ответственных за исправление косяка. Потом приходит исправитель косяка, прикладывает свой пропуск и убирает тот косяк, что его вызвал. На сервере (который довольно далеко) эта вся инфа есть - кто нажал, кто пришел, какой косяк убрал. А вот на месте.. ТУт уже проблема - кроме СМС никакой инфы. Можно, конечно, придти с планшетом, законектиться по USB или Wi-Fi с терминалом и скачать локальные данные.. Но это и сложно, и лажово. Мне не нравится. Я, конечно, это сделаю, но мне не нравится. А вот подойти к терминалу и пролистать на экране 3.2" события... Это интереснее. Тем более идентификатор - есть. Пропуск. К тому же инструкцию можно подвесить...
Поэтому и был вопрос по большому дисплею. 3.2" вполне под эти задачи пойдет и не будет избыточным. Тогда и сенсорный экране не нужен - достаточно закольцованной кнопки.
Спасибо Вам за развернутый ответ. Он многое прояснил.
Вы тут упустили стоимость разработки :) Железо - по сравнению с "временем специалиста" - это уже давно "смешные копейки".
Если вы "можете сами и никого не нанимать" - это не значит что оно "обошлось вам дешево". Это значит только что "вы сами себе заплатили". Как спец вы могли потратить это время на то что-бы "заработать денег". Так что в любом случае, в конечном итоге это будет "дороже чем покупное".
Дешевле оно может стать только на "серии". Когда стоимость разработки расбрасывается на экземпляры.
Третий вариант: найто что-то готовое OpenSource. Но это не значит что "дешевле", это значит что эту работу оплатил кто-то другой (спонсоры, сообщечество инвестируя свое время) и т.п.
"Обойдется дороже, чем покупное" - это миф. Я уже писал выше, что оборудование для фотостудии, котороое собрал оказалось на порядок дешевле, чем фирмА. А по ряду характеристик - лучше. И потребовало более дешевого навесного оборудования. И использует более дешевые и более долговечные расходники. А с учетом оригинального байонета (тоже ценой копейки - 125 руб, вместо 125 долларов), то вообще о цене не стоит говорить. Именно это меня убедило, что постигать принцип и создавать продукт (даже в единичном виде) гораздо дешевле, чем покупать продукт. Кроме, конечно, мелкого дизайна, литья и комплектухи. Того, на что нужна технология. Именно поэтому я заказал 2 ГОТОВЫЕ платы, чем их буду паять. Спаять - дешевле, но при отладке добавляет несколько шагов лишних. Чем чревато - сами знаете.
По поводу моего времени - мне работодатель платит.))) Я ему сокращу расходы на систему, а зп он мне и так платит. Не за это. Это - просто побочный продукт, который кроме меня реализовать никто не может. А разработки у меня всегда эсклюзивные, тут уже никуда не деться - я применяю в своей работе запчасти и обеспечение, до которого могу дотянуться, а не то, что "положено". И многие разработки, несмотря на открытый код и схемы, адаптировать люди не могут - не понимают, как оно работает)))))
Например, однажды, было задание сделать из луча лазера 4 параллельных пучка и 1-н управляемый. Я подумал, поморщил ум и взял 2 микропризмы из оргстекла, их сляпал изолентой, а для управляемого луча поставил полупрозрачное зеркало. Это был где-то 88-89 год. О беззеркалках тогда никто не слышал. Как, впрочем, о микропризмах. Для понятия - призма разделяет свет на "радугу". А что будет, если пустить когерентный свет? Правильно! Будет полоса из перемешанных отдельных лучей. Чем тоньше призма - тем лучи паралельнее и отделеннее. А 2 микропризмы уступом и дают искомые 4 луча почти параллельные. Их расхождение будет заметно где-то через 30-35 метров. Воздушное пространство между двумя микропризмами дают малодисперсную линзу. ED по сути. На обычном свете эта схема работать не будет. И по теории оптики не будет. Потому как много граничных условий. Отдал работу. Все на соплях - 3 кусочка грязного пластика и пп-зеркало в фирменной оправе, а на стенке 4 луча и 1- на потолке. Заказчик обалдел. Спросил - "как". Ответил "А не пофиг как?" Так и повелось.))))))))))))))
По поводу моего времени - мне работодатель платит.))) Я ему сокращу расходы на систему, а зп он мне и так платит. Не за это.
Ну так и в чем же миф? Рабочее время-то он вам оплатил? То которое вы потратили на создание системы? И работаете вы, надеюсь, не по $1/час.
То есть для него решение задачи обошось в "стоимость железа, плюс ваша зарплата за это время, плюс офис, плюс уборщица, плюс бухгалтер и т.п.". Скорее всего и инструменты уже были куплены работодателем (а они тоже часто не дешевые).
Так что любые "общные утверждения" вида "самому делать дешевле/не дешевле" - ошибочны. В каждом случае нужно считать. И упустить "неявные расходы" - очень легко.
Ну например то время пока вы разрабатываете - оборудование не зарабатывает денег. Готовое - уже могло обслуживать бизнес и месяц приносить деньги, а ваше "будет через месяц".
А риск что "не выйдет" всегда тоже есть. То есть это фактически "рисковое вложение". Что, фактически, тоже является мултипликатором стоимости.
OK, а если поломалось? У готового - есть сервис центы. А тут кто чинить будет? Вы. За зарплату (то есть опять расходы работодателя, только отложенные). А если вы, к тому времени уволились?
А пришел новичок (или 10-ток) которого нужно обучить? Значит опять опят нужно брать вас с вашей зарплатой и оплачивать создание документации.
А если вы к тому времени осознали свою ценность как "незамнимый специалист" и захотели зарплату повыше (не из вредности, просто ребенок родился)?
А еще фирменное - часто легче продать. Ликвидность выше. Что тоже влияет на "цену фирмы".
И еще 10-ток думаю есть скрытых расходов, которыя и я сейчас упустил (сертификации, соотвествие гостам/стандартам, иногда это тоже важно и т.д. и т.п.).
Я не хочу сказать "всегда нужно покупать". Иногда действительно выгодно "самому". Вот только каждый раз это далеко не так просто посчитать, как "ой, там atmega8 за $2 стоит".
"Обойдется дороже, чем покупное" - это миф.
Я тут вспомнил, что у нас на днях специально завели отедльынй раздел форума для подобных "прений" :), так что если есть желание продолжить "выяснение устройства мира", предлагаю проложить тут http://arduino.ru/forum/otvlechennye-temy/spor-kupit-gotovoe-ili-razrabotat-chto-vygodnei
А в этой теме - мы уже явно убежали в offtop.
Послушайте, я не собираюсь с вами спорить. Хотите считать всё и вся - плизуйте. Хоть стоимость движения солнца и планет.
И пожалуйста, не надо меня больше лечить!
Да что вы так распереживались? Спорить - это не значит что кто-то хочет доказать вашу не состоятельность.
Ну вышло лично для вас дешевле - ладно. Не хотите считать стоимость движения солнца - никто вас не заставит (хе... нужно будет подумать как это "всчитать" :).
Спор - это один из способов исследования проблемы. Считаете что для вас этот вопрос закрыт и не интересен - так тому и быть.
Никто на ваше ЧСВ не посягал. Так что не нужно тут "гадить" и бросатся говном на вентилятор.
Вообщем все осознали что есть "ваше мнение" и "неправильное". Аминь.
Update: оппонент слегка подчистил свой предыдущий пост. Поэтому мой ответ слегка потерял контекст и актуальность.
Да это так. Есть моё лично и не правильное. Если для вас не так - ничего с этим поделать не могу.
Но для меня важно было мнение в том вопросе, который я задал. Ибо кроме, как теоретическими знаниями я не располагаю. Не по цене/себестоимости, а по практической реализации. И спросил опытных людей. Которые мне ответили. И овым я премного благодарен. И первую же удачную конструкцию я назову "Лешак и товарисчи"))))
Кстати, я все-таки заказал. Ужимал с 144 долларов до 80, но ужал таки... Выдрал несколько позиций, которые не так важны.. Но самое важное оставил.
Теперь ждать изучая язык программирования)))
Вы мне лучше поясните такую вещь. Если знаете.
Количество выходов можно увеличить, если использовать простые триггеры. Сделать 3 десятичных счетчика с ресетом и получим 6=3х2х10 30 искомых выходов. А вот как увеличить число входов? Есть ли такие схемы? Может устроить сканирование по внешнему таймеру? И сделать дискретное считывание результатов?
Для расширения выходов - уж так это сложилось исторически - принято использовать регистры сдвига с защелками (74HC595 и им подобные). Те же последовательно соединенные D-триггеры с дополнительными элементами, отсекающими всякие ненужные артефакты.
Еще вариант - использование дешифраторов и шифраторов. Последние (шифраторы) как раз позволяют втискивать большее количество линий в несколько меньшее количество входов.
Ну и попадалась информация, что есть микросхемы, преобразующие информацию, передаваемую параллельно, в последовательную передачу, т.е. 8 линий в одну (плюс линии выбора и тактирования, естественно)). Но вот ссылку дать не могу, как искать не подскажу (м.б. "convert parallel to serial").
UPD: О, точно - "8 bit parallel to serial converter" и первый же улов - 74HC166.
Для расширения выходов - уж так это сложилось исторически - принято использовать регистры сдвига с защелками (74HC595 и им подобные).
Да. И по странному стечению обстоятельств это даже попало, в разделе программирование на сайте, в рубрику "Базовые и полезные знания, необходимые для успешного программирования под платформу Arduino". Специальная статья именно с таким названием "...для увеличения количество выходов". И на форуме - тоже не раз бегало.
Только у топик-стартера аллергия на посылание в гугл и пользование поиском. Видно очень уж большой опыт осваивания новых областей. Мне его не осознать, поэтому решил не мешать. Вдруг это какая-то особая метода.