Сообщество - Arduino & Pi

Arduino & Pi

1 461 пост 20 772 подписчика

Популярные теги в сообществе:

16

Лидар подключен!

rViz2 показал, что облако точек наблюдается и коррелирует с внешним миром. Ещё есть подозрение, что я неправильно развернул лидар по курсу, может надо программно скорректировать угол.

В целом, можно записать в успех )) Лидар установлен, события идут в топик, видны подписчикам. Следующий этап - картография, навигация и избегание препятствий. Nav2, mapserver, сонар — много сложного, но интересного ))

Больше информации в ТГ: https://t.me/robostroy

YouTube: https://www.youtube.com/@seko2k19

Показать полностью
27

Двухканальный цифровой вольтметр с графиком и шкалой на Arduino

🧾 Описание проекта

Этот проект представляет собой двухканальный цифровой вольтметр на базе Arduino, предназначенный для одновременного измерения входного и выходного напряжения, а также отображения максимального зафиксированного значения и реального графика изменения напряжения во времени.

Двухканальный цифровой вольтметр с графиком и шкалой на Arduino Arduino, Радиолюбители, Электроника, Вольтметр, Амперметр, Мультиметр, Радиоэлектроника, Радиотехника, Хобби, Видео, YouTube, Длиннопост

Вольтметр отображает:

🟢 Входное напряжение (V In)

🔵 Выходное напряжение (V Out)

🔺 Максимальное выходное напряжение (V Max)

📉 График изменения выходного напряжения

📊 Вертикальную шкалу напряжения справа

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

🔧 Используемые компоненты

Двухканальный цифровой вольтметр с графиком и шкалой на Arduino Arduino, Радиолюбители, Электроника, Вольтметр, Амперметр, Мультиметр, Радиоэлектроника, Радиотехника, Хобби, Видео, YouTube, Длиннопост

⚙️ Схема подключения

Двухканальный цифровой вольтметр с графиком и шкалой на Arduino Arduino, Радиолюбители, Электроника, Вольтметр, Амперметр, Мультиметр, Радиоэлектроника, Радиотехника, Хобби, Видео, YouTube, Длиннопост

🔌 Подключение компонентов

🖥️ OLED-дисплей:

GND → GND

VCC → 5V

SCL → A5

SDA → A4

🎛️ Измерение напряжений:

Arduino измеряет напряжения через аналоговые входы A0 и A1. Но напрямую подавать на них более 5 В опасно. Поэтому используются резистивные делители напряжения.

📥 Делитель для входного напряжения (V In → A0):

Верхний резистор: 40 кОм

Нижний резистор: 10 кОм

Входной сигнал подаётся на верхний резистор

Средняя точка подключается к A0

Позволяет измерять до 25 В

📤 Делитель для выходного напряжения (V Out → A1):

Верхний резистор: 40 кОм

Нижний резистор: 10 кОм

Средняя точка подключается к A1

Такой делитель даёт коэффициент ≈ 1/5, что позволяет измерять до 25 В

⚠️ Подбирайте резисторы с учётом нужного диапазона. Программа изначально рассчитана на вход 0–5 В, поэтому при использовании делителей нужно изменить формулу расчёта напряжения.

⚙️ Как работает программа

Программа построена на основе двух объектов класса VoltMeter, каждый из которых отвечает за измерение напряжения по одному из входов.

А также один экземпляр класса Oscilloscope (осциллограф)

📦 Смотри раздел "Скетч Arduino"

Основные этапы работы:

Измерение напряжений:

Выполняется analogRead() на пинах A0 и A1.

Полученные значения преобразуются в вольты: voltage = raw * (5.0 / 1023.0);

При необходимости можно умножать результат на коэффициент делителя, например voltage *= 2.0;

Отображение данных:

Все показания (V In, V Out, V Max) отображаются в верхней части дисплея крупным текстом.

Используется шрифт TextSize(1) для чёткости и экономии места.

Фиксация максимума:

В каждом измерении программа сравнивает текущее значение с предыдущим максимумом.

При нажатии на кнопку (подключенную к D2) максимум сбрасывается.

График напряжения:

Отдельный класс Oscilloscope сохраняет последние измерения в буфере.

В нижней части дисплея рисуется линия, отображающая изменение напряжения во времени.

График занимает 110 пикселей по горизонтали и не наезжает на шкалу.

Вертикальная шкала справа:

Сегментная шкала (10 делений) показывает текущий уровень выходного напряжения.

Обновляется при каждом цикле измерения.

🧠 Дисплей

Размещение основных блоков отображения на экране OLED дисплея

Отображение на дисплее

Программа строит интерфейс в несколько этапов:

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

Средняя часть — напряжение на выходе блока питания.

Нижняя часть — график напряжения во времени, построенный с использованием массива graphBuffer[], в котором хранятся последние 128 измерений. Этот массив сдвигается каждый раз и отображается как ломаная линия, повторяя форму изменения напряжения.

Правая часть — визуальный уровень напряжения в виде сегментной шкалы, где каждый сегмент активен в зависимости от уровня сигнала.

Такой подход позволяет использовать OLED-дисплей максимально эффективно: информативно и красиво.

📜 Скетч Arduino

#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
#define OLED_RESET -1

Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);

const int inputPin = A0; // Входное напряжение
const int outputPin = A1; // Выходное напряжение
const int resetButtonPin = 2; // Кнопка сброса максимума

#define GRAPH_HEIGHT 20
#define GRAPH_WIDTH 110 // Оставляем место справа под шкалу
uint8_t graphBuffer[GRAPH_WIDTH];

// Класс вольтметра
class VoltMeter {
private:
int pin;
float voltage;
float maxVoltage;

public:
VoltMeter(int analogInputPin) { // Кнструктор класса
pin = analogInputPin;
voltage = 0.0;
maxVoltage = 0.0;
}

void measure() { // Метод -измерение
int raw = analogRead(pin);
voltage = raw * (5.0 / 1023.0);
if (voltage > maxVoltage) {
maxVoltage = voltage;
}
}

void resetMax() { // Метод - сброс максимального значения
maxVoltage = voltage;
}

float getVoltage() { // Метод - получить измеренное напряжение
return voltage;
}

float getMax() { // Метод - получить максимальное напряжение
return maxVoltage;
}
};

// Класс осциллограф
class Oscilloscope {

public:
Oscilloscope() { // Кнструктор класса
// pin = analogInputPin;
}


void updateGraph(float voltage) {
for (int i = 0; i < GRAPH_WIDTH - 1; i++) {
graphBuffer[i] = graphBuffer[i + 1];
}
uint8_t newY = map(voltage * 100, 0, 500, 0, GRAPH_HEIGHT);
graphBuffer[GRAPH_WIDTH - 1] = newY;
}

void drawGraph() {
int baseY = SCREEN_HEIGHT - 1;
for (int x = 0; x < GRAPH_WIDTH - 1; x++) {
display.drawLine(x, baseY - graphBuffer[x], x + 1, baseY - graphBuffer[x + 1], SSD1306_WHITE);
}
}

void drawScale(float value) {
const int segments = 10;
const int startX = SCREEN_WIDTH - 10; // Правая сторона экрана
const int startY = 58;
const int segWidth = 8;
const int segHeight = 4;
const int gap = 2;

int activeSegments = map(value * 100, 0, 500, 0, segments);

for (int i = 0; i < segments; i++) {
int y = startY - i * (segHeight + gap);
if (i < activeSegments) {
display.fillRect(startX, y, segWidth, segHeight, SSD1306_WHITE);
} else {
display.drawRect(startX, y, segWidth, segHeight, SSD1306_WHITE);
}
}
}
};

VoltMeter vinMeter(inputPin); //Экземпляр класса вольтметр V In
VoltMeter voutMeter(outputPin); // Экземпляр класса вольтметр V Out
Oscilloscope oscill; //Экземпляр класса осциллограф

void setup() {
pinMode(resetButtonPin, INPUT_PULLUP);
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(SSD1306_WHITE);
display.setCursor(10, 28);
display.println("Digital Voltmeter");
display.display();
delay(1500);
}

void loop() {
vinMeter.measure();
voutMeter.measure();

if (digitalRead(resetButtonPin) == LOW) {
vinMeter.resetMax();
voutMeter.resetMax();
delay(300);
}

float vin = vinMeter.getVoltage();
float vout = voutMeter.getVoltage();
float vmax = voutMeter.getMax();

oscill.updateGraph(vout);
display.clearDisplay();

display.setTextSize(1);
display.setCursor(0, 0);
display.print("V In: ");
display.print(vin, 2);
display.println(" V");

display.setCursor(0, 10);
display.print("V Max: ");
display.print(vmax, 2);
display.println(" V");

display.setCursor(0, 20);
display.print("V Out: ");
display.print(vout, 2);
display.println(" V");

oscill.drawGraph();
oscill.drawScale(vout);

display.display();
delay(200);
}

🧠 Советы и доработки

✅ Добавить коэффициент делителя прямо в класс VoltMeter, чтобы учесть масштабирование.

💾 Сохранять максимум в EEPROM, чтобы он не сбрасывался при перезагрузке.

🧲 Добавить третью строку: ток или мощность, если есть токовый шунт.

📈 Изменить масштаб графика для отображения высокого напряжения.

⚡ Применение

Настройка и тестирование лабораторных блоков питания.

Измерение и контроль напряжения в проектах Arduino.

Демонстрация работы стабилизаторов напряжения.

Учебные и демонстрационные стенды.

Показать полностью 2 1
112

Как мы доигрались c адресными диодами и сделали Modbus-LED конвертор

Как мы доигрались c адресными диодами и сделали Modbus-LED конвертор Разработка, Led Освещение, Stm32, Scada, Автоматизация, КИПиА, Программирование, IT, Программа, Длиннопост

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

Мы разрабатываем всякие железки и вот случайно практически для себя решили сделать устройство вывода "Логичной" информации на светодиодную ленту. Конечно не обошлось без Ваших любимых адресных диодиков.

Получилась довольно простое устройство на отладочной плате.

Как мы доигрались c адресными диодами и сделали Modbus-LED конвертор Разработка, Led Освещение, Stm32, Scada, Автоматизация, КИПиА, Программирование, IT, Программа, Длиннопост

Первый ежик из проводов

На фото плата разработки с микроконтроллером STM32, блок питания и трансмиттер RS485.

Чтобы все это не развалилось на ветру мы сложили в относительно красивую коробочку.

Как мы доигрались c адресными диодами и сделали Modbus-LED конвертор Разработка, Led Освещение, Stm32, Scada, Автоматизация, КИПиА, Программирование, IT, Программа, Длиннопост

Первый прототип контроллера светодиодной ленты

Когда внешний вид привели в порядок мы доделали ПО, суть которого было изначально очень простым: программист отправляет из любого промышленного ПЛК (Овен ПЛК, AntexGate, Wirenboard) по протоколу Modbus RTU данные как должен гореть каждый диод.

Например, 100 и 101 регистр отвечали за первый диод, в младшем регистре 100 два байта - RED (0-255) GREEN (0-255), а в старшем регистре - BLUE (0-255) второй байт старшего регистра не использовали. и так максимум 300 диодов 700 и 701 регистр на тот момент максимальный.

Получилось так, что каждый диод это отдельный регистр Modbus с которым можно делать любое действие (выбор цвета, яркость, вкл/выкл).

Дальше дело техники программиста, мы передали стенд одному из клиентов, и даже не думали что этот прибор так их вдохновит.

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

Как мы доигрались c адресными диодами и сделали Modbus-LED конвертор Разработка, Led Освещение, Stm32, Scada, Автоматизация, КИПиА, Программирование, IT, Программа, Длиннопост

Первая отладочная мультиплата

Сборщик уселся поудобнее и собрал первые собственные прототипы.

Как мы доигрались c адресными диодами и сделали Modbus-LED конвертор Разработка, Led Освещение, Stm32, Scada, Автоматизация, КИПиА, Программирование, IT, Программа, Длиннопост

Второй прототип

Отладили второй прототип, все проверили и в бой. Перешли к подбору дизайна корпуса - выбора "картинки" для шелкографии. Прошу не путать наш прибор с поделками DIY и не бросаться фразами я тоже так могу, поверьте в конце Вас удивит подсчет суммы средств и времени на разработку профессионального изделия.

Как мы доигрались c адресными диодами и сделали Modbus-LED конвертор Разработка, Led Освещение, Stm32, Scada, Автоматизация, КИПиА, Программирование, IT, Программа, Длиннопост

Вариант 1

Как мы доигрались c адресными диодами и сделали Modbus-LED конвертор Разработка, Led Освещение, Stm32, Scada, Автоматизация, КИПиА, Программирование, IT, Программа, Длиннопост

Вариант 2

Как мы доигрались c адресными диодами и сделали Modbus-LED конвертор Разработка, Led Освещение, Stm32, Scada, Автоматизация, КИПиА, Программирование, IT, Программа, Длиннопост

Вариант 3

Выбрали следующий

Как мы доигрались c адресными диодами и сделали Modbus-LED конвертор Разработка, Led Освещение, Stm32, Scada, Автоматизация, КИПиА, Программирование, IT, Программа, Длиннопост

Конечный дизайн уже покраска + шелкография

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

Да кстати индикатор работы и активности линии RS485 это отдельная тема для разговора и боль реализации. Все перепробовали и остановились на smd светодиоде и длинном 40 миллиметровом световоде.

Как мы доигрались c адресными диодами и сделали Modbus-LED конвертор Разработка, Led Освещение, Stm32, Scada, Автоматизация, КИПиА, Программирование, IT, Программа, Длиннопост

Спасибо китайцам за длинные световоды

Коробочка нами была выбрана от меандра, спасибо коллегам что смогли заменить хоть немного gainta.

Как мы доигрались c адресными диодами и сделали Modbus-LED конвертор Разработка, Led Освещение, Stm32, Scada, Автоматизация, КИПиА, Программирование, IT, Программа, Длиннопост

Меандровский корпус.

Пока мы тут ковырялись звонит заказчик и запрашивает первую партию приборов всего 10шт. Тем не менее потенциал у прибора есть мы уперто доделываем железяку. Пока доделывали первую партию, рекламация от заказчика о том, что опытный образец сгорел (((. Как мы и не сомневались, что они решили его попробовать в реальном бою в поле, а именно в 200кВт зарядной станции для автомобилей, тут еще раз повторяю, что там нельзя использовать DIY платы и наборы.

Мы успокоили заказчика и напомнили что этот экземпляр уносить со стола разработчика в поле было запрещено и в нем было мало реализовано защит. Первая статика (молния, наводка и тд) нашего ежика убила.

Как мы доигрались c адресными диодами и сделали Modbus-LED конвертор Разработка, Led Освещение, Stm32, Scada, Автоматизация, КИПиА, Программирование, IT, Программа, Длиннопост

Первая партия была 50 шт

Как мы доигрались c адресными диодами и сделали Modbus-LED конвертор Разработка, Led Освещение, Stm32, Scada, Автоматизация, КИПиА, Программирование, IT, Программа, Длиннопост

Все готово к отправке нашему клиенту

Пока мы собирались выводить прибор на рынок и пробовать продавать остатки заказчик их выкупил))) и заказал еще несколько раз партии по 50-150 штук.

Каждый раз в течении полу года наши запасы уходили к одному клиенту.

Пока мы продавали прибор одному клиенту, функционала много было добавлено:

  • Поддержка множества микросхем (диодов) WS2812 WS8201 SM16703 LPD6803 P9813

  • Расширили питание до промышленного 5-26В

  • Реализовали полноценного протокол Modbus RTU с изменением параметров

  • Добавили два дискретных входа и создали реакцию на них

  • Аварийный режим индикации при обрыве RS485

  • Локальная функция при (включении, от кнопки)

  • Индикатор (шкала) 0-100 -40+80 0-10 4-20 отправляется значение в один регистр и контроллер сам меняет размер шкалы и цвет (температура, давление, скорость и тд)

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

Как мы доигрались c адресными диодами и сделали Modbus-LED конвертор Разработка, Led Освещение, Stm32, Scada, Автоматизация, КИПиА, Программирование, IT, Программа, Длиннопост

Конфигуратор windows

Кстати наш конфигуратор подходит не только для нашего прибора, а для любого Modbus RTU или TCP девайса, поэтому кому необходимо можем обучить как готовить под него XML файлы. Идея создать в Русскоязычном пространстве софт, который подойдет под любой прибор и не нужно держать кучу конфигураторов, но это я думаю в следующей статье если кому-то будет интересно.

Итак, куда может подойти прибор?

  • Индикатор температуры

  • Индикатор давления

  • Карта состояния работы промышленных приборов

  • Обучающий стенд умного дома

  • Обучающий стенд правила передачи протокола modbus rtu

  • Индикатор зарядной станции (наши клиенты, которым продано более 300 шт на всю РФ)

  • Умная подсветка шкафа с архивом (диод - ячейка, пластинка, кассета, бутылка)

  • Следящая система по камере

  • Умная подсветка лестницы

  • Управление матрицей

  • Управление подсветкой здания при объединении нескольких устройств

  • Многое другое....

Конечно сложно все перечислить, что можно сделать, но так как все разрабатывалось и делалось нами, то можем "подпилить" и под Ваши задачи.

На дату написания статьи прибор в свободной продаже за 4500рублей.

Если у Вас остались вопросы, мы ждем их обязательно в нашей телеграмм группе.

Цена вопроса разработки 900 000 рублей (ЗП, прототипы) и 8 месяцев в спокойном режиме.

Объём продаж к счастью на сегодня уже окупил вложения на его разработку, такое очень редко случается, но нам повезло.

Прошу всех единомышленников вопреки всем сложностям доделывать свои проекты и создавать нужные приборы на Российском рынке.

Показать полностью 13
12

Смонтировал лидар на робота, получил какие-то данные с него

Переделал схему питания, чтобы лидар можно было включать отдельно, по своей линии питания. У него потребление ~400мА, больше, чем вся остальная логика, включая Orange PI.

Собрал, включил. На python написал простейший скрптец, чтобы увидеть данные, которые он шлёт. Увидел ))

Следующий этап - подключение лидара к ROS2-ноде и визуализировать данные на RViz.

Больше информации в ТГ: https://t.me/robostroy

И как обычно, дублирую на других площадках:

RuTube: https://rutube.ru/video/ca1bca8be0d3b831236b22a71f80fdfa/

VK: https://vk.com/video-226966878_456239039

Показать полностью
18

Тестирую лидар для робота

Лидар с Алиэкспресса, от робота-пылесоса. Будет основой навигационной системы будущего робота. Целью теста было припаять нужные провода, проверить мотор и логику перед монтажём на платформу.

Подробно процесс стройки освещаю здесь: https://t.me/robostroy

и здесь: https://www.youtube.com/@seko2k19

Подписывайтесь, должно быть интересно!

Показать полностью
18

Строю робота на круглой платформе

Задумал построить нового робота на большой круглой платформе. Пока реализована сама платформа на двух мотор-колёсах, Orange PI Zero 2W, двух Arduino. До этого был опыт построения на базе черырёхколёсной машинки (мини-ровера), но там очень ограничено пространство.

В планах: лидар, камера+машинное зрение, сопряжение с LLM на большом компе.

Процесс стройки буду освещать здесь: https://t.me/robostroy

и здесь: https://www.youtube.com/@seko2k19

Подписывайтесь, должно быть интересно!

Показать полностью
34

Управление реле по UDP: Беспроводное решение с ESP8266, ESP32 и Easy HMI

Вы уже, наверное, в курсе, что Easy HMI получил поддержку беспроводной связи по UDP. Если нет, то ознакомьтесь с новыми возможностями тут. А так как есть беспроводной интерфейс, неплохо было бы сделать удаленное управление реле. Что, в свою очередь, позволит управлять светом, вытяжкой, вентилятором, чайником, кофемашиной, обогревателем и другими устройствами и приборами. Для реализации данной идеи можно использовать готовые модули на базе ESP32 и/или ESP8266. Я уже рассказывал про модуль ESP12F Relay X4 (LC-Relay-ESP12-4R-MV – по даташиту). Сегодня напишем код для управления данным модулем и также посмотрим, как можно управлять по UDP 2, 3, 5, 10 и даже 12 группами реле с одного сенсорного дисплея. Думаете, это невозможно реализовать? Давайте разберемся!

Код для модуля ESP12F Relay X4 (подойдет также для ESP8266, ESP32)

Управление 8–16 реле с сенсорного дисплея в Easy HMI и Arduino, ESP32.

Поддержка UDP в новой Easy HMI 0.1.2.

Показать полностью
19

Действительно умная ферма. Часть 4

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

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

Внешний вид, дизайн, интерфейсы взаимодействия c пользователем.

Внешний вид, я описывал в прошлых статьях, но никак не затронул сенсорный экран который в моем случае резистивный мультитач от Nextion, линейки Intelligence. Оверкилл конечно для фермы, но пока больше мне он никуда не нужен.

Интерфейс собственно там максимально простой, это показания с датчиков и управление реле. Страница системы с кнопкой перезагрузки и статусами подключений к интернету\роутеру и IP адрес веб морды. Мне нужен был базовый интерфейс, поэтому в нём пока нет ключевых функций таких как регуляция PH/EC, температуры, таймеров и так далее. Это совсем не основная задача была и я сейчас в процессе рисования нового интерфейса, который бы удволетворял всем требованиям.

Я использую Lunacy для проектирования интерфейсов. Скриншоты чисто рабочие, тк я в процессе рисования и изучения данной сферы деятельности.

Ничего замысловатого тоже нет. Мне предстоит продумать систему добавления и редактирования конкретных таймеров на дисплее, посадок и регуляции PH/EC. Последнее кстати весьма не сложно как я думаю с точки зрения UX.

Про второй интерфейс взаимодействия, я уже так же рассказывал в прошлых статьях, это WEB интерфейс и MQTT / Apple Home. Там тоже много ньюансов и проблем, но все в процессе, как только я закончу полноценный новый интерфейс, обязательно поделюсь.

Планы на будущее

А вот сейчас самое интересное. В данный момент, я разрабатываю полностью свою плату для умной фермы, что бы не было вот такого:

Действительно умная ферма. Часть 4 Инженер, Arduino, Гаджеты, Электроника, Гидропоника, Растения, Салат, Изготовление, Промышленный дизайн, Самоделки, Своими руками, Мастерская, Пайка, Сборка, Видео, YouTube, Короткие видео, Длиннопост

Лапшичная с дорогими раменами на проводе

И выглядит это пока вот так:

Действительно умная ферма. Часть 4 Инженер, Arduino, Гаджеты, Электроника, Гидропоника, Растения, Салат, Изготовление, Промышленный дизайн, Самоделки, Своими руками, Мастерская, Пайка, Сборка, Видео, YouTube, Короткие видео, Длиннопост

Новая плата управления фермой

На ней я разместил 3 независимых блока питания, 3.3\5 и 12 вольт для питания датчиков, насосов и тд. Но это скорее всего не очень оптимизировано, тк мне думается можно сделать 2 блока, 3.3 вольта и 24 вольта, и через DC-DC на плате уже сформировать нужные мне напряжения для питания всего что необходимо, я в первый раз познаю исскуство проектирования плат, поэтому все может быть тяп ляп, но я в процессе)
На самой плате, уже размещен RTC модуль, коннекторы для экрана, ph/ec сенсоров с необходимыми делителями напряжения, разведена сеть 220V с реле. Возможно стоит предусмотреть возможность перекоммутации напряжений на реле, с 220V на любые другие напряжения которые мне необходимы. Пока не определился. Поэтому заказать плату мне довольно сложно, потому что проект в процессе и пока мне будут ехать платы версии 5.0, я обязательно что то модернизирую и сделаю и 5.1 и 5.2 а то и 6.0...

Новый дизайн, доп функции, расширение.

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

Действительно умная ферма. Часть 4 Инженер, Arduino, Гаджеты, Электроника, Гидропоника, Растения, Салат, Изготовление, Промышленный дизайн, Самоделки, Своими руками, Мастерская, Пайка, Сборка, Видео, YouTube, Короткие видео, Длиннопост

Блокинг концепт

Я понял, что в виде конечного устройства, бак, контейнер, блок с электроникой, все это с кучей кабелей и трубочек - это жуткий геморой для финального пользователя. Поэтому, новый дизайн имеет в себе одновременно и бак и баки для корректоров PH и для удобрений EC, никаких видимых трубочек и кабелей, самое главное, возможность использования различных систем гидропоники. Хотите DWC? пожалуйста. Хотите проточную? Тоже пожалуйста.Частичное затопление? Вас понял, сделано. Капельный полив?Это пока то, что лежит на поверхности и я точно смог бы это реализовать, но конечно впереди много времени проектирования не в блендере. Ну и конечно, аэропоника тут это основной метод, который я предпочитаю.

Дизайн я вижу как у техники SMEG или что то оттуда. Хочется навернуть стиля. Но прежде чем все это делать, я хочу отточить все технологии. Пока идеи и планы такие и я действительно не хочу забрасывать этот проект, так как мне самому очень интересно в этом разбираться.

Всё это, я хочу сделать уже в версиях 5.0 - 6.0 и там же где то, попробовать сунуться в OpenSource сообщество (но с простыми решенями, что бы каждый мог повторить)

Стоит ли писать и рассказывать уже о дальнейшем проектировании? Читали ли бы вы такие посты? С радостью отвечу на ваши вопросы или предложения, выслушаю критику, так как она наверняка должна быть, в этом деле я затрагиваю множество областей в многих из которых я ну совсем профан и могу ошибаться. Вдруг среди читателей есть прошаренные)

Показать полностью 6
Отличная работа, все прочитано!