Jump to content
    

Разработка устройства вывода данных с I2C датчика углекислого газа SCD30 на OLED дисплей 0,42"

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


Обязательная база для разработки: I2C Датчик SCD30

Желательная компонентная база:
МК PIC16 (менее желательны к применению, но допустимы: STM или AVR)
Дисплей I2C OLED 0,42", 72x40px (допустимы альтернативные варианты)

 

Если да, то какая будет примерная сумма за готовый рабочий проект в MPLab для устройства по выводу данных с датчика на ЖК дисплей?

 

С Уважением, Дмитрий .
ТГ для оперативного общения: @replya

Share this post


Link to post
Share on other sites

44 минуты назад, ElectroProject сказал:

Обязательная база для разработки: I2C Датчик SCD30

Желательная компонентная база:
МК PIC16...
Дисплей I2C OLED 0,42", 72x40px

Здесь, потому что лички у вас пока похоже нет, не принимает.

В PIC16 памяти не хватит разместить протокол обмена с датчиком и вывод на дисплей, даже если писать на ассемблере.
Используете датчик такой стоимости, а на контроллере пытаетесь съэкономить? Так впихнуть невпихуемое - это дорого. Очень дорого. И очень долго.
Может хотя бы PIC18 c 128 кБ памяти потянете? Или это вопрос принципиальный по каким-то другим соображениям?
Если по соображениям доставаемости, то может вас китайские контроллеры устроят? По цене - практически PIC16, но посовременнее, и этот проект точно на них спокойно ляжет.

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

Share this post


Link to post
Share on other sites

Если желателен PIC, то на PIC16 пока ничего не могу сказать , не исследовал этот датчик.

А для PIC18F67J60 можно и ВЕБ интерфейс простенький прикрутить и не только вывод на экран + РОЕ.

Типа такого компактного замутить . Но это если принципиально PIC контроллер.

Низ_PIC_POE.jpg

Верх_PIC_POE.jpg

Share this post


Link to post
Share on other sites

2 часа назад, ElectroProject сказал:

Дисплей I2C OLED 0,42", 72x40px

 

1 час назад, r_dot сказал:

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

 

1 час назад, r_dot сказал:

Может хотя бы PIC18 c 128 кБ памяти потянете?

Не знаю, сколько памяти в 16 пике, но АВРка для таких задач какая-нить АТМЕГА 164\324 подойдет на ура, вот только дисплей на i2c - это [censored], уж хотя б на SPI...

Share this post


Link to post
Share on other sites

делал на SCD40 41/ Конечно stm/ Выводил на ILI9341/ был вариант одноканальный и на большой экранчик 6 каналов. при чем тут mplab  ума не приложу.

Share this post


Link to post
Share on other sites

3 часа назад, r_dot сказал:

В PIC16 памяти не хватит разместить протокол обмена с датчиком и вывод на дисплей, даже если писать на ассемблере.

В PIC16 памяти программ - up to 56KB. Это что там за чудо-протокол такой, что не хватит 56KB чтобы уместить его???  :shok:

Или может - как надо писать, чтобы "не уместить"?  :sarcastic:

Share this post


Link to post
Share on other sites

Не могу удержаться от обобщения, как же похожи по стилю, глубине и обоснованности ограничений "ТЗ" от некоторой категории "работодателей". Простите.

Share this post


Link to post
Share on other sites

1 час назад, Driver_GV сказал:

 PIC16F1823 2K FLASH и  128 байт RAM.

Блин, это ж аналог самой "дохлой" АВРки 90S2313, да, ну пусть попробует кто в это уложить))))))

2 часа назад, jcxz сказал:

В PIC16 памяти программ - up to 56KB. Это что там за чудо-протокол такой, что не хватит 56KB чтобы уместить его???  :shok:

Или может - как надо писать, чтобы "не уместить"?

Нет предела "совершенству", не так давно видел мегаприложение на кутэ, представляет собой кнопку включения какого-то устройства по блютусу, размер его 21 мегабайт!!! Как вам такое?)))))))))

Share this post


Link to post
Share on other sites

On 11/20/2025 at 8:18 PM, Driver_GV said:

 128 байт RAM

:sarcastic:

Какой-нибудь STM32F0xx будет гораздо дешевле и ОЗУ будет килобайтами исчисляться.

Share this post


Link to post
Share on other sites

5 hours ago, mantech said:

вот только дисплей на i2c - это [censored], уж хотя б на SPI...

А что не так с i2c ? дисплей - точек не много, информация датчика изменяется не быстро. 

как то в работе были  TIC32 / TIC154, вполне работало i2c для статической / не быстро обновляемой картинки.

Share this post


Link to post
Share on other sites

11 часов назад, izerg сказал:

А что не так с i2c ? дисплей - точек не много, информация датчика изменяется не быстро. 

Неудобный интерфейс, по сравнению с SPI

Share this post


Link to post
Share on other sites

15 hours ago, mantech said:

Блин, это ж аналог самой "дохлой" АВРки 90S2313, да, ну пусть попробует кто в это уложить))))))

самые дохлые были без sram вообще.

а сколько байт надо для того чтобы прочитать циферку из i2c, вычитанием степеней 10 разделить её на десятичные разряды и по полученным смещениям отправить кусок данных из таблицы во флэше обратно в i2c на дисплей?

15 hours ago, mantech said:

Нет предела "совершенству", не так давно видел мегаприложение на кутэ

на его месте должен был быть electron  https://stackoverflow.com/questions/59731319/how-can-i-reduce-my-275mb-hello-world-electron-package-size

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...