Разработка печатной платы и схемы соединения компонентов.

sim11211
Offline
Зарегистрирован: 04.02.2020

Здравствуйте!

Ищу разработчика с перспективой долгого сотрудничества.



Задача - создать небольшое устройство с функцией управления через интернет/звонки.

Компоненты: sim800cблок питания на 5V 2,5A,  релемикроконтроллер atmega328p-pu.

Блок питания подключается отдельно, в печатной плате не участвует, на входе платы получаем 5V 2,5A.

Начнём с микроконтроллера, для уменьшения размеров устройства, был выбран atmega328p (корпус TQFP32 для удобства пайки), заместо полного модуля ардуино.

Как я понимаю, для микроконтроллера потребуется внешний кварц на 16 МГц, питание можно подавать напрямую с входа на плате.

SIM800C  - поскольку этот модуль достаточно капризный, был выбран блок питания на 2,5A, ведь потребление тока sim800c на пике достигает 2A.

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

Так же на плате должен быть выход для антенны и сим-карты.

Реле подключается к микроконтроллеру.



Я думаю, что ламера видно издалека, поэтому корректное подключение всех элементов ложится на ваши плечи, у нас 1 основной компонент - это sim800c, все остальные компоненты могут меняться.



В общем, мы должны получить полностью рабочее устройство, которое будет работать без перебоев в диапазоне температур от -20 до +40.



Как я вижу порядок работы: вы составляете схему подключения всех устройств, а так же список необходимых компонентов, после чего, я покупаю всё необходимое, собираю устройство на макетной плате, проверяю работоспособность. После успешных тестов, вы составляете макетную плату, после чего заказывается изготовление макетных плат. (Работа в 2 этапа).



Пожалуйста, отправляйте ваши предложения в личные сообщения.

vvadim
Offline
Зарегистрирован: 23.05.2012

здесь лички нет.

пишите свои координаты.

sim11211
Offline
Зарегистрирован: 04.02.2020

Приношу извинения, почта для связи: sim11211@ya.ru

fridgetester
fridgetester аватар
Offline
Зарегистрирован: 09.02.2019

sim11211 пишет:

 

...Как я вижу порядок работы: вы составляете схему подключения всех устройств, а так же список необходимых компонентов, после чего, я покупаю всё необходимое, собираю устройство на макетной плате, проверяю работоспособность. После успешных тестов, вы составляете макетную плату, после чего заказывается изготовление макетных плат. (Работа в 2 этапа).



 

А этап предварительной оплаты каждого этапа вы "случайно" пропустили ?

sim11211
Offline
Зарегистрирован: 04.02.2020

Порядок оплаты устанавливает исполнитель в своём предложении.

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

sim11211 пишет:

 



 с функцией управления через интернет/звонки.

 

подробности управления? как через интернет управлять? денег сколько предлагаете за хотя бы первоначальный скетч?

andycat2013@yandex.ru

 

Mestniy96
Offline
Зарегистрирован: 31.08.2015

vzaradka@gmail.com в районе 10 т.р. Начнут ребята завтра!

fridgetester
fridgetester аватар
Offline
Зарегистрирован: 09.02.2019

Неохота писать про пункт "с функцией управления через интернет", напишите ктонить, а то бесплатно консультировать лень.

sim11211
Offline
Зарегистрирован: 04.02.2020

Нужно получить что-то похожее на эту плату.
Только с реле, выносной антенной и без пинов.
 

b707
Offline
Зарегистрирован: 26.05.2017

думаю, что "стабильно работающее устройство с функцией управления через интернет" на основе GPRS модема - это фантастика

b707
Offline
Зарегистрирован: 26.05.2017

sim11211 пишет:

Нужно получить что-то похожее на эту плату.
Только с реле, выносной антенной и без пинов.
 

примотать реле изолентой, откусить кусачками пины... антенна там и так выносная

Если серьезно - вместо того чтоб колхоз заводить - берите эту, добавить к ней БП и блок реле и все готово.

fridgetester
fridgetester аватар
Offline
Зарегистрирован: 09.02.2019

Если исключить из ТЗ нереализуемые пункты типа упомянутого мной выше, то предлагаю свои услуги по выполнению проекта. 15тр. fridgetester@mail.ru

sim11211
Offline
Зарегистрирован: 04.02.2020

Почему управление через интернет нереализуемо?

Mestniy96
Offline
Зарегистрирован: 31.08.2015

Все реализуемо(вопрос в вашем чеке) - пишите - разберемся

fridgetester
fridgetester аватар
Offline
Зарегистрирован: 09.02.2019

На предложенном оборудовании  - не реализуемо.

Mestniy96
Offline
Зарегистрирован: 31.08.2015

Но в идее можно все добавить и реализовать!

sadman41
Offline
Зарегистрирован: 19.10.2016

А заказчику точно нужно получить функционал "в идее", а не в реальности?

rst
Offline
Зарегистрирован: 25.06.2018

sim11211 пишет:
Ищу разработчика с перспективой долгого сотрудничества.

А зачем он Вам? Вы вроде уже всё сами разработали: МК выбрали, БП и GSM-модуль - тоже, частоту требуемую - тоже посчитали. А вот про технические требования к устройству (и ТЗ) - забыли.

А разработчик - он как раз и выбирает элементную базу на основе требований ТЗ (или ТТ). А не наоборот.

Может Вам нужно наоборот - на основе указанной комплектации разработать ТЗ? Так это называется "реверс-инжиниринг".

rst
Offline
Зарегистрирован: 25.06.2018

sim11211 пишет:
Нужно получить что-то похожее на эту плату.

Только с реле, выносной антенной и без пинов.

Берёте макетную плату. Ставите на неё ответные части разъёмов согласно расположению разъёмов на ссылочной плате. Ставите на неё же разъём питания и реле. И в эту макетную плату втыкаете ссылочную плату. Всё, вся "разработка".

promavto
promavto аватар
Offline
Зарегистрирован: 30.04.2013

Разрабатывал аналогичную систему несколько лет назад. Для нормального функционирования Atmega328 будет маловато. Свободной памяти осталось с десяток байт да и оперативки маловато. Так же экономил на всем. Перешел на SAMD21 и STM32. По деньгам - копейки, но уже не нужно экономить.

promavto
promavto аватар
Offline
Зарегистрирован: 30.04.2013

b707 пишет:

думаю, что "стабильно работающее устройство с функцией управления через интернет" на основе GPRS модема - это фантастика

Поэтому пришлось выполнить много проверок, включая пинг на ya.ru. При разрыве связи, несколько попыток восстановления, с окончательной перезагрузкой при неудаче. Кроме этого много нюансов при работе с телефонными провайдерами. Просто соединится - это одно, а поддерживать устойчивую связь, здесь нужно постараться (есть много нюансов).

 

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

promavto пишет:

Разрабатывал аналогичную систему несколько лет назад. Для нормального функционирования Atmega328 будет маловато. Свободной памяти осталось с десяток байт да и оперативки маловато. 

Вы просто не умеете их готовить. Был у меня на переделке один проект. Исполнитель тупо взял библиотеку и не суя туда нос тупо заюзал. Конечно , когда у вас стринги хранятся в озу, 328 ему оказалось мало, что он сделал... Правильно взял 2560. 

После меня этот проект летал на 328 с более продвинутым функционалом, а всего то нужно было пихнуть все стринги в библиотеке GSM модема во флеш. Это же просто как пареная репа ! Не используйте в коммерческих проектах левых кривых библиотек.

promavto
promavto аватар
Offline
Зарегистрирован: 30.04.2013

Вот спасибо, теперь я знаю, что не умею их готовить. А уважаемый brokly сходу определил, даже не зная что за проект мне пришлось делать. Да и я хорош, сколько раз говорил себе не пиши на "площади" если не хочешь услышать мнение о своих способностях.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

promavto пишет:

Вот спасибо, теперь я знаю, что не умею их готовить. А уважаемый brokly сходу определил, даже не зная что за проект мне пришлось делать. Да и я хорош, сколько раз говорил себе не пиши на "площади" если не хочешь услышать мнение о своих способностях.

Перестаньте, я не сомневаюсь в ваших компетенциях. Я просто рассказал о типичной ошибке и том, что помимо выбора мощных процессоров есть и другие подходы.

Надысь наткнулся на лекцию где человек делает доклад в маил ру и чистит на чем зря ардуино и иже с ними, крича что STM наше все... Такое позорище. Видимо под влиянием того самого видео.

promavto
promavto аватар
Offline
Зарегистрирован: 30.04.2013

Спасибо! Я за разумное применение AVR или STM. Часто хотелки заказчика возрастают все больше и больше от начального варианта. Вот и упираешься в аппаратные ограничения исходного варианта. По поводу STM32 и Ардуино. Недавно  с DIYMAN успешно перевели проекты с микроконтроллерами STM32 на платформу  Ардуино.

b707
Offline
Зарегистрирован: 26.05.2017

promavto пишет:

Недавно  с DIYMAN успешно перевели проекты с микроконтроллерами STM32 на платформу  Ардуино.

интересно, зачем... Дийман вроде разумный человек :)

promavto
promavto аватар
Offline
Зарегистрирован: 30.04.2013

Ресурсов Мега2560 стало недостаточно. Не думал, что применение STM32 это неразумно.

b707
Offline
Зарегистрирован: 26.05.2017

promavto пишет:

Ресурсов Мега2560 стало недостаточно. Не думал, что применение STM32 это неразумно.

так вы перевели в какую сторону? От СТМ на ардукино или наоборот?

promavto
promavto аватар
Offline
Зарегистрирован: 30.04.2013

Мы применяем микроконтроллеры STM32 в среде IDE Ардуино. Сейчас у нас нет аппаратных ограничений.

http://gardenboss.ru/news  

b707
Offline
Зарегистрирован: 26.05.2017

promavto пишет:

Мы применяем микроконтроллеры STM32 в среде IDE Ардуино.

а, теперь понял. Я тоже их применяю :)

В стане "Ардуино для СТМ" сейчас революция. аддон Кларка прекратил развитие, тем, кто на нем писал (как я. например) - надо будет переезжать на новый...

ЗЫ сайт не открывается

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

b707 пишет:

promavto пишет:

Недавно  с DIYMAN успешно перевели проекты с микроконтроллерами STM32 на платформу  Ардуино.

интересно, зачем... Дийман вроде разумный человек :)

Разумный, и именно поэтому, когда потребовалось портировать прошивку в несколько сотен тысяч строк кода под STM32 - не стал махать шашкой, крича "ща перепишем с нуля под Keil!", а просто взял, поставил порт STM32GENERIC в Arduino IDE - и портировал прошивку так, чтобы оно заработало под STM32. И то - весь этот процесс занял не один месяц.

promavto
promavto аватар
Offline
Зарегистрирован: 30.04.2013

DIYMan пишет:

STM32GENERIC в Arduino IDE - и портировал прошивку так, чтобы оно заработало под STM32. И то - весь этот процесс занял не один месяц.

Добавлю. Успешная компиляция еще не означает нормальную работу.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

promavto пишет:

DIYMan пишет:

STM32GENERIC в Arduino IDE - и портировал прошивку так, чтобы оно заработало под STM32. И то - весь этот процесс занял не один месяц.

Добавлю. Успешная компиляция еще не означает нормальную работу.

Это точно. Своих тараканов в коде хватает, а тут ещё сторонний код сюрпризы преподносит :)