Pull to refresh

Comments 192

Главный вопрос — на сколько хватает одного заряда батареи :)
72 часа в режиме ожидания, на батарейке китайцы написали 3000 mAh, а на самом деле 2250.
Мечтаю о телефоне с ч/б экраном (не меркнет на солнце), который работает месяц без подзарядки.
Чел. пишет, что в режиме ожидания всего 72 часа. Значит дело не в экране а, вероятно, в GSM-модуле.
Скорее в режимах сна как GSM модуля, так и ардуинки (У которой с этим, на сколько я помню, есть проблемы).

Upd: Автор ниже написал, что да, режимы сна не реализованы.
если делать телефон (именно телефон, для связи, с минимальным набором других функций) в формфакторе смартфона, и использовать там е-чернила, то при наличии солнечной панели на обратной стороне корпуса и хорошего аккумулятора внутри — такой телефон будет вечным, не будет требовать подзарядки вообще никогда, главное не забывать класть его иногда на солнышко, экраном вниз.
Не уверен. Чел. пишет, что у него в ожидании всего 72 часа. Экран, как я понимаю, в режиме ожидания отключен, так что разницы нет.

У меня телефон с 5000 mA*H держит в ожидании около недели, примерно. Раньше продавали Nokia, которые держали 3 недели, но уже давно убрали с продаж.
Возможно, он не до конца использовал режимы сна Aтмеги и SIM800. По ощущениям, если просыпаться только от звонка и сообщения на Interrupt pin, атмега будет кушать сотни наноампер, SIM800 — меньше 10 мА в среднем при отсутствии принудительных перерегистраций. olartamonov может меня раскритиковать ещё на порядок, наверное
Это мой первый проект на Arduino, слип режимы не использовал, да и контроллер по пинам загружен на 100%, Interrupt pin занимается другими задачами. Дисплей паралельный.
Советую отказаться от ардуиновских библиотек и писать на Си.
UFO just landed and posted this here
Ну, можете на Ассемблере, если хотите.
UFO just landed and posted this here
На асме долго.
Бейсик для атмела вполне годный.

Писать на Си что? Свои библиотеки?
А чем C++ не угодил?

а зачем c++? это как гвозди микроскопом забивать

Ну а что тогда не на ассемблере? Си по сравнению с ним тоже микроскоп.

Можно и на ассемблере, но это слишком долго. На си быстрее и проще. Иногда требуется написать и свои библиотеки.

Вы приводите такие аргументы на которые и факты то сложно найти.
Чем по вашему дольше и труднее на C++ нежели на C?
Чем он вам не угодил как язык разработки для AVR?

Бейсик для атмела вполне годный.

А чем C++ не угодил?

Можно и на ассемблере, но это слишком долго.


Каждый будет ратовать за тот язык на котором он программировал/сталкивался с ним/который ему по душе (если знает сразу несколько языков). Это нормально. Я например пишу на Си и сказал об этом. Другие… привел цитаты.
Мои коллеги и на ассемблере пишут или смешивают ассемблер и Си.
И ваши доводы в защиту С++ никак не повлияют на тех, кто «с детства» программировал контроллеры на других языках.

Да я и не планирую на кого-то влиять. Просто мне не понятен призыв отказа от тех библиотек что есть и писать что-то (кстати мне до сих пор не понятно что) на Си.

Я имел ввиду вот что (пример):
Serial.begin()
Инициирует последовательное соединение и задает скорость передачи данных в бит/c (бод). ...

А что происходит в этом методе, касаемо регистров контроллера? Это всё скрыто, дабы понизить порог вхождения. Но рано или поздно некоторые вещи придется делать «ручками» без ардуиновских функций. И тогда уже нужно будет понимать работу проца на уровне даташитов на него. Так почему же сразу этим не заняться? Да, не спорю, это дольше, нежели писать код, используя библиотеки ардуино. Но если пишешь на «нижнем» уровне, то ты будешь понимать что делает проц, выполняя тот или иной код.

А зачем вам знать что происходит в этом методе?
Если бы все библиотеки были написаны на Си, вы бы так же не знали что там происходит.
В конце концов для чего нужна документация? Вы, пользуясь какой-то библиотекой, всегда лезете в её недры для того чтобы изучить что там происходит?
P.S.: Бод (baud) — это не бит/с.

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

Как ни странно, да :)
Например.
Есть библиотека для управления семисегментным индикатором «LedControl» она существует в двух вариантах. Официальная, если можно так выразиться, использует любые ноги проца для управления индикатором. Другая версия использует аппаратный SPI, что на порядок увеличивает скорость загрузки данных в индикатор. Что я выберу? Конечно аппаратный SPI. Далее, мне нужно, иметь удобный доступ к каждому индикатору в сборке (а их 8шт.), а такой функциональности в данной библиотеке нет. Буду переделывать.

P.S.: Бод (baud) — это не бит/с.

А это уже не ко мне, а к документации на сайте :)

Если в библиотеке нет определённого функциала то это логично.


А это уже не ко мне, а к документации на сайте :)
Нет. Это как раз к вам. Ведь именно вы это написали.
Нет. Это как раз к вам. Ведь именно вы это написали.

Вы по ссылке ходили? Я выдрал начало оттуда.

Ходил два раза по-маленькому и один по-большому. Странно что даже на офф. сайте указано так же.
Так же странно что вы этого не знали.

Что baud rate измеряется не в битах в секунду.

Мою цитату про незнание в студию плиз.
Инициирует последовательное соединение и задает скорость передачи данных в бит/c (бод). ...
Пожалуйста.

Я вроде бы вас ни чем не обидел и не оскорбил.
А ответил так, потому что вы меня за дурака какого-то принимаете, хотя сами разбираетесь в вопросе не лучше меня, судя по нашему диалогу.

И поаккуратнее плиз с высказываниями
Знаете, мне ваше высказывание тоже не очень понравилось:
Мою фразу выше "… и писать на Си" можно засунуть куда подальше...
Тем не менее я не стал к этому придираться.
Я считаю, что диалог нужно вести в каких то разумных рамках.
Знаете, мне ваше высказывание тоже не очень понравилось:
Мою фразу выше "… и писать на Си" можно засунуть куда подальше...

Да, признаю, сам вышел из «рамок», но, данное высказывание я адресовал не лично вам (если бы вам, то написал бы «можете»), а всем. Вы же отвечали персонально мне. Поэтому я поставил минус. Если я не прав, то другие пользователи это «отрихтуют» (минусами мне, плюсами вам).
А ответил так, потому что вы меня за дурака какого-то принимаете,

Как я могу держать вас за дурака, если я вас не знаю? Я просто отвечал на ваши вопросы. Может я их не так понял? Если вы меня неправильно поняли в этом плане, то извиняюсь.

Ну и насчет «бод».
Я отвечал в контексте использования библиотек. За пример я мог взять любую другую функцию (что и сделал позже). А то что я знаю или не знаю, это уже ваши домыслы.

Если я вас чем-то обидел или оскорбил — извините.
Предлагаю прекратить этот диалог. Он всё-равно не приближается к какому-то результату.
А с "минусом", я считаю, вы погорячились.

Вы не меня оскорбили, а как бы это сказать…
Вот стоим мы в курилке с коллегами по работе (со знакомыми или с заказчиками), общаемся на разные темы. Да, проскакивают фразы типа: «а вот нифига» или «н… уя не так» и т.д. Но! Никогда не будет такого, типа «сам дурак».
Т.е. всегда рамки есть.

Насчет библиотек.
Вы сами же заметили неточность и указали на неё (насчет «бод»). А как быть новичку в этом плане? Он же верит официальной документации.
Я к тому, что рано или поздно нужно будет копать «ниже» библиотек.

Ок, если считаете, что разговор идет «в тупик», то прекращаем.

Со смартфона немного неудобно цитировать текст, поэтому я просто буду использовать дефис.


  • А как быть новичку в этом плане?
    Считаю что правильным для новичка будет изучение терминологии перед тем как руководствоваться чем-то.
    Лично мне в этом помог форум программистов. Где-то я учился на чужих ошибках, где-то на своих.
Всё верно вы пишите.
Но новичок (по моему мнению) залезет на какой-либо сайт, скачает скетч (который в итоге заработает) и будет доволен. Но если он хочет работать с этим и получать деньги, то всё равно ему придется изучать «нижний» уровень. Неважно на каком языке это будет, но согласитесь, вакансий «программист ардуино» как бы нет (немного юлю, т.к. набрал «arduino» на хх.ру и вакансии есть :), но это преподавание в основном или тех. поддержка).

Чую диалог продолжится ;)

Можем не продолжать.) По большому счёту я с вами полностью согласен.
Просто один момент — такого новичка не возьмёт на работу ни один адекватный работодатель. Ну если только в качестве стажёра в какой-нибудь стартап.)

Не сразу сообразил… наверное немного туповат. Пусть ваши коллеги тоже на меня не злятся. Я человек не гордый. Могу извиниться и перед ними. Извините!
Просто общались мы с вами, а не я с вашими коллегами…
Не продолжайте диалог. Это просто небольшая «поправка».
Или вот ещё пример:
digitalWrite(pin, value) — установка пина (бита) в единичку или в ноль.
Как вы считаете, программисту нужно знать про битовые операции или тупо использовать этот метод, не зная, что за ним стоит?

Я считаю что любой прогаммист должен знать что такое битовые операции, иначе он и не программист вовсе. Тем не менее, мне ничто не мешает тупо использовать эту функцию согласно документации.

Кстати, ваши доводы в защиту Си не более убедительней моих.

А я вроде и не приводил никаких доводов в пользу Си. Я просто на нем пишу. А уж что выбрать другим, то пусть сами решают. Мою фразу выше "… и писать на Си" можно засунуть куда подальше, повторюсь, я написал про тот язык, на котором я пишу.

А я просто написал про тот язык, который ближе мне.
Про фразу согласен. Засуньте. Можно было и не вынимать, кстати.

Чистый С консервативнее, плюсы с новым стандартом как новый язык.
Есть Pin change interrupt, срабатывает одно прерывание на N настроенных ножек, но тоже способ сэкваномить энергию и просыпаться только на N событий, а не постоянно жратт 10 мА.
SIM800C, при использовании режима slow clock (задается AT командой AT+CSCLK), потребляет порядка 1 мА с кратковременными периодическими всплесками 10...15 мА, при этом остается в сети и доступен для входящих.
UFO just landed and posted this here
1101 была такая, с белой подсветкой, в отличии от 1100, вот она как раз держала три недели.
о помню такую, была.
Это та, у которой клавиатура и джойстик были как бы «одним целым»?
За три недели не скажу, но помню что долго держала. Больше недели точно.
Да тогда все телефоны довольно долго держали, и более «продвинутые», если в режиме ожидания. У меня была 3100 (цветной дисплей, питала bl-5c), как сейчас помню, собираю рюкзак в поездку к брату на день рождения и думаю — брать зарядку, или не надо, всего на пять дней же еду…
Я как-то на сдачу взял алкатель кнопочный (для резервной симки), так он месяц в режиме ожидания работает. Экран цветной, батарейка аналог BL-5C по размеру. Так что про старые телефоны можно вспоминать, но и «новые» тоже весьма неплохо живут.
У тёщи кнопочный Philips xenium (модель не вспомню, но если интересно- найду) с батареей 2000mAh, держит очень долго. Настолько, что забываешь о том, что его вообще надо заряжать, и каждый раз, когда он всё-таки разряжается — это происходит неожиданно и в самый неподходящий момент.
Ксениумы изначально позиционировались для путешественников, ибо заявленное время ожидания — месяц.

Есть такой кнопочник. Жаль, не каждый кабель подходит для зарядки, в целом, 3 недели в режиме ожидания — легко

У меня 6310i держала под 2 недели на уже несвежей батарее.
у меня есть самосборный павербанк примерно такого же формата (ну, чуток потолще), с солнечной батареей. ни черта она не заряжает, максимум, может поддержать уже имеющуюся зарядку.
Звучит сложно, но идея интересная.
GSM модуль SIM800 в режиме сна потребляет 1мА (с всплесками до 18мА), в режиме разговора 200мА.
Батарея. размером со смартфом может выдавать до 150мА при хорошем свете.
Так что если мало говорить и много быть на солнце — будет вечный телефон (такой себе телефон пляжника).
Но… не знаю, как по мне то проще раз в 3 недели от сети зарядить, чем следить чтобы телефон каждий день на солнышке пару часов лежал))

Забейте на чб (экран у телефона не работает 100% времени, так что это не основной расход) и поищите среди кнопочных. Lg gx200 (аккум 1500 mAh) вроде у меня как раз месяц и жил (при заявленных 1700 часах).

экран у телефона не работает 100% времени, так что это не основной расход

Дело не в расходе — просто раньше монохромные экраны были видны на ярком солнце без проблем. А теперь как дурак прикрываешь рукой и ищешь тень, даже чтобы время посмотреть.

Купите телефон с AMOLED. В поездках использую Samsung S8 как навигатор, никуда не прячась.

Че то не верится. Есть старенький Samsung Omnia W c Super AMOLED — на солнце он так же меркнет. А вот Nokia не то что не меркнул — его даже лучше было видно.

Ок, у меня нет опыта использования Нокии. Возможно, там все лучше. Но мне на солнце хватает яркости самсунговских флагманов.

ТО что вы ищите называется трансрефлективный экран, цветные тоже бывают.
Это интересно. А реальные модели телефонов как искать? Может быть даже мечта о ноутбуке на пляже тоже реальна?
UFO just landed and posted this here
Siemens M65 точно был трансфлективным.
Сейчас таких экранов все меньше и меньше производится цветных, потому что они в массовом сегменте (телефоны) не используются.
Последний раз я видел такие в велокомпьютерах garmin/polar, часах amazfit bip и часах sony smartwatch2

Диджикей вообще один находит 640х480 3,7" www.digikey.com/product-detail/en/sharp-microelectronics/LS037V7DW06/LS037V7DW06-ND/5054069
Сомневаюсь что можно найти такие телефоны. Такие экраны ставятся на GPS навигаторы и прочее outdoor оборудование. Но даже найти документированный модуль транфлективного экрана в свободной продаже — проблема.
Я в своем проекте когда-то использовал экраны от Siemens x65, тоже очень люблю трансфлективные экраны. Но народным массам нужно не 10-16 различимых цветов в GUI, диаграммах и схемах, а яркие полноцветные картинки, поэтому такие дисплеи непопулярны.
недавно мелькало несколько.
хотя как по мне — идеал экран как на 515 пальме.
фиг знает как сделали, но цветной, с подсветкой и не мерк на солнце(становился ч/б)
серия Philips Xenium и по два месяца живут.
Посмотрите в сторону «Light Phone 2», крайне любопытный аппарат.
Есть монохромные LCD (например, погуглить lcd cog), некоторые даже без встроенной подсветки.

Ещё недавно читал про экран OLPC XO-1. Там экран на солнце переключался в монохромный режим работы что бы оставаться читаемым. Вот тут описано. Частично это аппаратная возможность (особый порядок и форма пикселей), частично — программная.

Ещё у Nokia телефонов были даже цветные LCD, которые были читаемые на солнце. Но, я уже не помню как называется тип(или технология) таких дисплеев.
Ещё у Nokia телефонов были даже цветные LCD, которые были читаемые на солнце.
Верно. Например, на том же Nokia N73 (и с похожими дисплеями) был режим отображения времени в режиме ожидания. Таким способом определялось: менялся экран или нет, т.к. китайские экраны не могли работать в таком режиме, а просто отображали черный экран.
Заголовок спойлера
image
Я честно, бегло прочитал статью (сам в этой среде кручусь). Скажу так — круто! Особенно плата. Плюсую.
P.S. А корпус я бы распечатал на 3d принтере, думаю функциональность не пострадает. Но я смотрю со своей колокольни, т.к. принтер у меня есть.
Вот вот, а у меня фрезер есть. Поэтому корпус деревянный ;)
А затем приобретаете 3d принтер и вам будут подвластны «скрытые полости, ниши» ;)
Есть желание взять ультрафиолетовый принтер, пока останавливает маленькая рабочая зона и стоимость расходников.
Честно скажу, я профан в таких принтерах, но расходники (моё мнение) дорогие. Мне хватает FDM.
Все же точность на станке существенно выше чем у принтера из такой же ценовой категории. Особенно в варианте старенького принтера как у меня с печатью только АБС. После покупки станка на принтере печатал только косозубые шестерни.
Я думал вообще специально, что бы не тонул))
«Чтобы не тонул» у меня другой проект. Поплавок с WiFi и Qi зарядкой с выводом поклевок на мобильник.
Можете пояснить человеку, не увлекающемуся рыбалкой — зачем? Насколько я помню, по отношению к процессу любительская рыбная ловля делится на 2 категории: или постоянно поглядываешь на поплавок, или можно наживку не насаживать.
Ставите донку или фидер на крупную рыбу и идете бухать в лагерь. Когда приходит сигнал поклевки у вас появляется выбор между первой и второй категорией любительской рыбной ловли.
UFO just landed and posted this here
Можно же из пластика выфрезеровать точно так же. А еще лучше из алюминия (и анодировать, для вас «химия дома» судя по всему не проблема, только вот 3018 такой корпус из алюминия будет наверно неделю пилить). Для деревянного у вас стенки тонковаты имхо получились, легко отломятся при первой возможности, особенно на торцах
Как раз торцы получились достаточно жесткие, т.к. верхняя и нижняя крышки входят друг в друга. Задняя крышка по плоскости слегка продавливается, надо было продумать ребра жесткости. В верхней крышке вырезы для динамика самое слабое звено. Можно было оставить один вырез, этого бы достаточно, динамик работает достаточно громко в разговоре.
А расскажите про фрезер! Я вот увидел и прямо захотел, да и в бюджет под хотелки он вписывается. Отговорите!)
Как он по жесткости конструкции? Пробовали платы фрезеровать? Если да, он может сразу же и отверстия насверлить? Как там с софтом? С какими материалами работает? Подводные грабли?
В то время когда брал, это была мая продаваемая модель. Теперь в те же деньги есть CNC3018PRO, у него конструкция пожоще. Свой я немного дорабатывал. Менял пружины компенсации люфтов в червяках по X и Y. Для сверловки и фрезерования плат жесткости достаточно. Для фрезеровки плат с зазорами 0.2 мм не подойдет. Много задирает меди фрезой. Под микросхемы DIP и SOIC достаточно. Для фрезеровки плат еще важно сделать оснастку под плату, чтобы был абсолютный ноль по Z и использовать ПО с картой поверхности по оси Z, так как стеклотекстолит по толщине тоже не идеальный. ПО FlatCAM как генератор и Candle для станка. Антивирус Касперского при работе станка обязательно выключать, дает сбой на USB компьютера и поймать точку 0 точно уже не получится. Топологию лучше делать фоторезистом и травлением.
Спасибо за развернутый ответ. А можете подсказать, где почитать про эту оснастку под плату? И про абсолютный ноль по Z — я правильно понимаю, что это специальный датчик около головки, который отслеживает искривления поверхности? Вы пробовали какие-нибудь другие фрезы или как-то играться с частотой оборотов шпинделя — может, тут что-то не так, потому и задирает фольгу? Хотя на 0.2 от любого чиха может быть…
И иррациональный вопрос — вы довольны, что купили его?)
Стол станка неровный относительно фрезы, для этого и требуется оснастка под заготовку. В статье есть фото моей оснастки, на которой делалась сверловка печатной платы и фрезеровка корпуса. Это обычная фанера, закрепленная на стол болтами. Фрезеруете углубление 1 мм по размерам заготовки, сверлите отверстия 2 мм в оснастке и заготовке насквозь 4 шт по краям заготовки. Крепите заготовку металлическими штифтами. В любой момент заготовку можно снять, перевернуть, поставить на место.
Карта высот нужна только для фрезеровки платы. В контроллере станка есть пин, который соединяете крокодилом со шпинделем и обший провод подключаете к плате. Запускаете ПО для снятия карты высот. Станок сам снимет карту высот по указанным в ПО параметрам. Описание процесса фрезеровки печатных плат с фотками здесь.
Я пользовался фрезой 2 мм для фрезеровки контура платы и корпуса. Для фрезеровки топологии фреза 0.1 мм 20гр.
Станком очень доволен, руками так не сделать никогда.

Спасибо! Полистал форум, пришел к выводу, что это лютая головная боль, но будет интересно. Решил брать)

Деревянный корпус, особенно если добавить финишную обработку (пройтись темной морилкой), зашлифовать, покрыть лаком (лучше — матовым), будет выглядеть на порядок лучше и профессиональнее, чем жуткие пластиковые распечатки.
Не спорю, сам с деревом тоже работаю. После FDM, если грамотно обработать корпус, он будет тоже респектабельно смотреться. Почитайте как делают различные детали для автомобилей. 3d принтер может печатать то, что не может фрезер. Но, если есть фрезер и принтер, то я выберу фрезер однозначно (смотря какой конфигурации заготовка).
Я работаю на производстве и имею представление о том, какова разница между результатами, получаемыми разным путем на устройствах, которые стоят одинаково. Потому смею утверждать, что всякие FDM-фокусы с растворителями и т.п. — тот еще колхоз и фигня для деталей с большими ровными плоскостями, как у конкретного изделия. Особенно, если речь о бытовых принтерах.
Можно же взять фрезер и поставить экструдер вместо шпинделя. Будет 2 в 1. По высоте, правда, ограничение будет. Ну и с софтом надо что-то придумать.
UFO just landed and posted this here
Фрезер не всё может. Скрытые полости, нависающие элементы.
UFO just landed and posted this here
Снижение материалоёмкости и веса без потери прочности, повышение плавучести… В моделизме это может быть важно.
Про технологичность — это к инженерам-конструкторам.
Печать на принтере объёмных фигур с заполнением менее 100% — экономия материала, уменьшение веса.
Опять же, фрезер + 3д-принтер 2 в 1 лучше, чем что-то одно. И если фрезер легко может таскать экструдер вместо шпинделя, то почему бы и нет?
UFO just landed and posted this here
Я и написал, что по высоте ограничение будет. Но для плоских деталей вполне себе подойдёт.
Речь идёт не о полноценной замене 3д-принтера, а о расширении функционала фрезера, которое позволит ему уметь чуть больше.
UFO just landed and posted this here
Как по мне деревянный корпус — просто 60% от крутости проекта!
Можно ли немного раскрыть фразу:
Элементы запаяны безотмывочной паяльной пастой HERAEUS F10 в обычной бытовой духовке с конвекцией.

Или где про такое можно почитать?
Бытовая духовка с конвекцией Leran 1812W. Паста HERAEUS F10 продается в шприце, наносил на каждую контактную площадку вручную. Трафарет для нанесения пасты пробовал делать из алюминевой банки из под пива травлением и фрезером из ПЭТ пленки, точности не добился в обоих случаях. Паста начинает плавится при 180 гр.С., доводим до 210 гр., 1 минута и готово.
Здесь есть инструкция www.42unita.ru/catalog/prochie_materialy_dlya_payki/Bezotmyvochnaya_HERAEUS_F_10_29b. Основной косяк в ручном нанесении пасты, на микросхемах переборщил, пришлось потом править феном. И элементы 0402, где пасты не хватало встали столбиком, феном все правится.

Интересно, а другие варианты по созданию маски для пасты не рассматривали? Фрезерование, лазерная резка/прожиг, стереолитография (для плоских изделий там идеальный расклад по точности, проблема даже не печать, а отделить пластинку от подложки)

Фрезеровку ПЭТ пленки 100 мкм пробовал, зазоры 0.2 мм пленка не держит, да и выковыривать в ручную кучу отверстий отверстий, то еще занятие. На следующем проекте попробую все таки травление на латунной фольге 100-150 мкм (пока не знаю где взять). В интернете читал, люди добивались результата на плоттере со специальными драйверами, выравнивающими искажение геометрии, присущее всем принтерам и плоттерам. Там были фотки, но цифру по точности, которую они добились нет. Китайские заводы делают лазером из стали.
Попробуйте стереолитографию, получите готовую пленку с отверстиями конфигурируемой толщины (даже отверстия можно заложить по типу рупор), точность там даже у дешевых ($200-$500) моделей порядка 40мкм (точнее 20 но размер пиксела большой если это на основе LCD панели, а если проектор, то там область печати маленькая).
Уже приглядывался к аппарату. Но использовать для печати трафарета даже в голову не приходило. Спасибо за совет!
Вы попробуйте и отпишитесь, так как собственно запайка деталей на плату для (особенно микросхем) остается плохо освоенной территорией. А так получается наложили маску, выдавили пасту, провели шпателем несколько раз, аккуратно сняли маску и укладывай компоненты схемы (есть diy проекты, когда этим занимается 3D принтер).

p.s. маску к плате можно тем же воском приклеить (нанеся баллончиком на маску), или водорастворимым клеем (проблема только в нанесении чтобы не забить отверстия)
UFO just landed and posted this here
Плата очень круто выглядит. Надо будет как-нибудь всё-таки опробовать гипофосфитный процесс.
Телефон крутой получился!!!
Я давно платы заказываю в seeedstudio, но пробный вариант ЛУТом делаю. Тут же полностью домашнее производство, респект!
Будущее все ближе и ближе, когда дома можно будет получить любое готовое устройство.

Бук чем-нибудь пропитывался, обрабатывался? Это довольно подлая порода, может трескаться. Есть какой-нибудь рецепт защиты для подобных изделий?

Заготовкой была кухонная разделочная доска, мне показалось что она чем то обработана. После фрезера только шкуркой P800 вручную шлифовал. Больше ничем не обрабатывал. Хотелось чувствовать дерево в руках. Изучал вопрос обработки. В основном химию от гниения предлагают и паркетный лак в несколько слоев. Глубоко не копал.
Паркетный лак предлагают «колхозники», это отвратительная идея.
Есть лаки и тонированные лаки для деревянных изделий на любой вкус, с любым способом нанесения, любого цвета и с любой поверхностью, от матового до глянцевого.
Бук гигроскопичен, а если покрыть его лаком — будет скользким.

В недорогих гитарах, накладку на грифе делали из бука, что б пальцы не скользили. А для защиты покрывали его лимонным маслом. И не скользко, и влаги не боится, и пахнет приятно! И дешевле «датского»!
Конечно, есть тонны составов для защиты изделий из дерева. Например, тунговое или «датское» масло для натирания. Это если не хочется покрывать лаком.

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

Прочность достаточно хорошая, есть проблемные места конкретно в этом корпусе, но их можно было решить ребрами жесткости. Я просто сам еще не знал, на сколько жестко получится стенка в 1 мм.
Улучшить прочность радикально можно только стабилизацией или заменой на фанеру (в т.ч. самодельную из шпона).
UFO just landed and posted this here
Какова причина выбора Атмеги? Только потому, что Ардуино? Почему не взяли MSP или STM?

Кроме MSP есть еще EFM.
Имел с ними дело, впечатление положительное. Отличаются как раз продвинутыми режимами энергосбережения.

Возможностями телефона сейчас уже никого не удивишь. Хотелось выжать из 328-го по максимуму. Интересовала среда разработки IDE Arduino, структура библиотек. Действительно, осваивается очень быстро, пока не сталкиваешься с тонкими моментами своей задачи. С STM есть негативный опыт, гораздо больше времени ушло, но так и не освоил.

Что за возможность: IDE Arduino? На нём программировать можно?

Вроде бы нет ничего глупого в вопросе. Хоть бы кто-то из минусующих дал хоть какой-то ответ.
А автору спасибо за интересную статью. Проделан не малый труд.

Arduino и её IDE специально сделаны для лёгкого входа в программирование микроконтроллеров. Имеется много встроенных и пользовательских библиотек, которые часто по качеству кода вызывают окулярное кровотечение. Ценой упрощения как обычно стала неэффективность и размер программы, а также недоиспользование возможностей МК. ЯП, на котором пишутся скетчи ардуино — недоплюсы, хотя никто не запрещает писать на нормальных плюсах или С. IDE примерно соответствует по своим возможностям блокноту (который не ++), писать в ней что-то большое — жуткий геморрой.

Зачем вы мне это рассказываете? Мой вопрос был совсем в другом. Я спросил про программирование на телефоне.
По поводу ЯП Arduino IDE. Это обычный GCC toolchain. В чём же там "недоплюсы"? Пишите как на обычном C++. Что вам мешает?
То что Arduino IDE является неудобным инструментом я в курсе.

Ха, старичкам бы это в масс-продакшн — крупно, надёжно, просто.
И стильно, в отличии от остальных «дедушкиных телефонов»
Использование фоторезиста — есть,
паяльная маска — есть,
химическое олово — есть,
металлизация и та присутствует,
про проблему с шаблоном для нанесения паяльной маски понял (может стоило попробовать его на фрезере сделать?).
Так почему же нет шелкографии?
UFO just landed and posted this here
А зачем в разовом изделии паяльная маска и химическое олово?

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

Так паяка всё равно в печке. И между выводами мелких деталей маска отсутствует.
Без паяльной маски не запаять вообще, она держит элемент при пайке на своем месте за счет поверхностного натяжения олова, и олово лежит в своей ванночке.
UFO just landed and posted this here
Отличная работа.
По изготовлению корпуса — попробуйте SolidWorks для проектирования. В KiCad можно экспортировать 3D модель вашей платы, и вставить в Солид.
Экраны, кнопки и прочее типовое — как правило есть готовые 3D модели. Если нет, всегда можно быстро нарисовать «габаритный прототип». На базовом уровне, чтобы делать не сильно сложные модели, освоить редактор довольно просто
В итоге, вы можете спроектировать корпус, «положить» в него ваш экран и плату и посмотреть зазоры и вообще общий вид собранного устройства.
Вполне возможно, что так же из Солида можно экспортировать спроектированный корпус в нужном формате для фрезера.
Вместо Солида наверное можно использовать и другой 3D редактор, но я не пробовал. Я обращался на различные производства, и как правило просили модель в Солиде.

Человек опенсорс юзает, так что скорее всякие freecad'ы будет юзать.
Я думаю и open source редакторы тоже так умеют.
Вообще основной смысл моего комментария был в том, что из KiCad можно 3D модель экспортировать. Я когда обнаружил эту возможность, был прямо в восторге :)
Мне тоже рекомендовали SolidWorks, как очень быстро осваиваемую среду. Дальше AutoCad. Конкретно в этом случае было легче прорисовать контуры корпуса в КiCad, прямо в PCB.

Выглядит очень круто! Исходники несколько неопрятные, но думаю что если их причесать и дополнить комментами — народ может подтянуться с пулл-реквестами :)

Исходники пока просто выложил, как были. Порядок надо навести.
По крупным: Дисплей — 600р, SIM800 — 460р, ATmega328P-MU — 180р, CP2102 — 110р, аккумулятор — 300р
Не считая расходов на изготовления платы, в 30$ можно уложиться.
BuratinoPhone будет отлично сочетаться с Cheburnet.

Первоначальная задумка была сделать на Raspberry Pi, чтобы получилось PiNokia?

У ATmega328 всего 2 килобайта RAM. Не понимаю, как на ней можно было реализовать цветную графику с разрешением аж 320х480?

Ну, у контроллера дисплея (ILI9341 или им подобные) оперативка своя. Собственно для отрисовки интерфейса вовсе не обязательно иметь весь экран в памяти — достаточно одного пикселя, который мы прям сейчас рисуем. Отдельным оверкиллом можно слои реализовывать последовательным рисованием в экран. Да, это страшное извращение и интерфейс всегда выглядит как хлам, но часто задачи "сделать красиво" и не стоит, зато стоит задача "сделать дешево"

У дисплея свой видеобуфер, оперативная память микроконтроллера используется по минимуму. Больше напрягали буферные переменные для обмена с SIM800, одна библиотечная переменная только съела сразу 12% памяти.

Круто видеть такие вещи от людей с руками и возможностями. Жаль только что SIM* нельзя использовать вместо ардуины.

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

Дум на ардуине
Если точней, то это не настоящий Doom, а скорее Wolfenstein 3D на минималках.


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

Там я думаю другие критерии. Надо хотя бы дисплей.

Есть проект "Шахматы" для Меги, но я думаю если упростить графику и управление в BuratinoPhone попытаться впихнуть.
Где то тихо заплакали любители лута. Отличное качество для кустарщины по сути. Жаль всё это на великие дела не масштабируется.

Вопрос, насколько сложно сделать телефон на андройд, где физически можно отключать камеру, микрофон, gps gsm и тд?
Или переделка смартфона в такой формат с увеличением его размера.
Например обцчный ксяоми или аналог за 15-20 тысяч или смартфон для рыбалки, где внутри места по более будет, чем у обцчных смартфонов?

Сложно. Очень сложно. Пока вы его будете делать половина решений устареет, повыходят новые андроиды. Модифицировать так основной телефон мне кажется не возможно. Если это анти слежка то проще использовать связку смарт с тумблером в разрыв аккума и кнопочный телефон
А сколько Вы готовы заплатить? :D

В принципе это возможно, железку я могу сделать, а вот портировать андройд (написать дрова) для меня уже непосильная ноша, пока что :)
И выйдет это все сильно дороже серийного устройства.
P.S.
Ах да надо же еще и поддерживать актуальные версии ОС…
P.S.S.
Я не намекаю что я возьмусь, просто пишу что «рядовая» человеческая особь может такое провернуть без участия IT-корпараций и чегото т.п.
конкретно сейчас, я согласен заплатить сверху 10тыс за телефон который стоит 20-30 тысяч. С расчетом что телефон на 9 андройде и прослужит около 3лет.
Из того что я узнавал, пока выходит следующее:
Из указанных вами выше проблем с поддержкой, вероятный расклад думаю такой:

Брать максимально современный телефон с поддержкой Lineage OS.
«Врезатся» между модулями гсм, камера и тд.
Ставить сбоку механические кнопки включения выключения.
Решить проблемы с ОС при отключении и выключении модулей.
Конкретно одну такую обкатанную модель можно переделывать для любого количества желающих, которым нужно чтоб камера, вайфау, гпс, гсм и тд работала когда разрешат.
Для тех кому надо, увеличение толщины не является критичным.

Самое большое «НО» это проблема врезки между модулями.

При изначальном создание телефона под такую тему, габариты больше, модули отдельно,
цена больше, при большом объеме уже не такая страшная.
Но главный плюс, 100% увереность, что когда ненадо то что ненадо не работает)
Ну и плюс ремонтнопригодность.

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

Если вы готовы купить хорошую партию (5000+ штук) в варианте «дороже на 10тр, чем аналог в розницу на момент начала разработки» за каждый телефон, то вЭлком, можно сделать.
Стоимость будет огромной. Сколько нужно времени что бы разработать плату хорошему специалисту. 2-3 месяца в лучшем случае + портировать андройд, дрова + мелкосерийная 4 слойная плата + пайика. Представляете во сколько выльются все расходы и 6 мес. работы специалистов. Я предстваляю, что +- 500 тыс руб.
Вообще никаких проблем.
Берёшь электронщика-паяльщика 1шт, он тебе на указанные элементы паяет переключатели, отрубающие питание.
ОС при этом будет выдавать ошибки типа «невозможно подключиться к камере», микрофоны скорее всего будут просто выдавать тишину.
Готово, вы великолепны.
Ну вы бы хоть посмотрели корпуса и дорожки этих элементов…
Не посоветуете модуль 2/3/4G? Хочу попробовать сделать достаточно современный модульный телефон под управлением линукс, мобильные ОСи неизменно расстраивают, как и устоявшаяся компоновка-лопата.
Не подскажете, чем Е от G отличается?
Насколько помню — оно по диапазонам различается. В случае РФ(и WorldWide вообще) надо брать E, а в случае, когда от LTE надо ещё более-менее скорость — E-H
Но где же выгравированный или лазером сделанный логотип человечка в колпачке с длинным носом и золотым ключиком? Без этого проект какой-то незаконченный!
Была такая задумка. Решил оставить без татушки.
Очень качественный проект. Большой плюс автору. Здорово, когда есть такие энтузиасты.
Следующий шаг — система сотовой связи на недорогом фрезерном станке.
Задрали эти опсосы. Даешь свою телефонию с sip-шлюзованием и вафельным пирингом в массы!

Да и sim800/900 лопают при поиске сети и в неуверенных условиях приёма в амперах.
Так что ожидание в днях на этих модулях будет только при хороших условиях.
Иски за нарушение патентов Apple еще не приходили?
Теперь я понял, где Цекало взял «карманные телефоны» для фильма «Обратная сторона Луны-2» :))))
Sign up to leave a comment.

Articles