Страница 45 из 48

Re: Народное программируемое реле

Добавлено: 26 июн 2025, 05:38
Phazz
Что-то мне кажется вы сгущаете краски. Нелинейность у есп32 есть на краях, в середине не скажу что она конская. Вот шумов многовато. Но фильтр довольно неплохо справляется с этим. С вакуумной камерой это конечно жесть, вы простите какой точности хотите добиться? Такого даже в лаборатории метрологии не делают)

Re: Народное программируемое реле

Добавлено: 26 июн 2025, 08:08
Rovki
Использовать или нет АЦП есп определяется задачей . Если нужен точный АЦП , то нужно использовать модуль расширения специальный , делать супер АЦП на все случаи жизни (задачи) не целесообразно.

Re: Народное программируемое реле

Добавлено: 26 июн 2025, 15:22
lfgjikjjyj
ну тогда мучийте есп https://esp32cube.com/post/esp32-read-p ... or-values/
формулу от туда я вам скидывал уже
можете попробовать готовый код залить
но я бы смотрел в сторону хотябы 1115

Re: Народное программируемое реле

Добавлено: 26 июн 2025, 15:41
Rovki
lfgjikjjyj писал(а): 26 июн 2025, 15:22 ну тогда мучийте есп https://esp32cube.com/post/esp32-read-p ... or-values/
формулу от туда я вам скидывал уже
можете попробовать готовый код залить
но я бы смотрел в сторону хотябы 1115
Когда модульное исполнение можно смотреть в любую сторону , хоть 24 бита, 8 каналов
Формулы я как то сам вывожу.

Re: Народное программируемое реле

Добавлено: 02 июл 2025, 20:29
Rovki
Получил платы для 3д puzzle- и в помойку - перепутал и ни кто не проверил, заложил в модули случайно разьем с шагом 2мм, а в материнке 2.54. Значит еще на месяц откладывается реализация... Жаль ,что не помогаете проверкой схем , вроде общая разработка. Модули исправил , заказываю еще раз .Дело не в деньгах, а времени. И так делаю несколько заказов и разработок , времени на реле мало остается ...Без вашего активного участия долго делается...Выкладываю схемы в формате Изи Иди
Gerber_PCB_PUZZLE_4-4DIO_3Д_2025-07-02.zip
Gerber_PCB_PUZZLE-3D_2025-07-03.zip
Gerber_PCB_PUZZLE_3d_SP_24in_2025-07-01.zip

Re: Народное программируемое реле

Добавлено: 13 июл 2025, 21:08
Antos79
Кстати, рекомендую распечатать гербер-файл на бумагу, на нём можно прикинуть "в живую" соответствие деталей. Этот способ помогает, так как на экране это совсем не очевидно.

Re: Народное программируемое реле

Добавлено: 14 июл 2025, 08:25
MihailK
Когда используешь нормальное ПО подобных проблем не бывает.

Re: Народное программируемое реле

Добавлено: 14 июл 2025, 13:03
Rovki
MihailK писал(а): 14 июл 2025, 08:25 Когда используешь нормальное ПО подобных проблем не бывает.
Какое например? Как состыковать две разные платы

Re: Народное программируемое реле

Добавлено: 14 июл 2025, 18:42
MihailK
Rovki писал(а): 14 июл 2025, 13:03 Какое например? Как состыковать две разные платы
Например так https://www.elm-c.ru/blog/razrabotka-el ... me-chast-1

Re: Народное программируемое реле

Добавлено: 14 июл 2025, 19:32
Rovki
MihailK писал(а): 14 июл 2025, 18:42
Rovki писал(а): 14 июл 2025, 13:03 Какое например? Как состыковать две разные платы
Например так https://www.elm-c.ru/blog/razrabotka-el ... me-chast-1
Спасибо, я имел ввиду состыковка не столько схем, столько печатных плат при конструировании, с разьемными соединениями.

Re: Народное программируемое реле

Добавлено: 14 июл 2025, 23:14
MihailK
Когда рисуете схему, в программе из библиотеки выбирается не символ, а конкретный компонент, который есть у вас. Поэтому косяков с разным шагом и несоответствием посадочных мест не бывает.

Re: Народное программируемое реле

Добавлено: 15 июл 2025, 07:15
Rovki
MihailK писал(а): 14 июл 2025, 23:14 Когда рисуете схему, в программе из библиотеки выбирается не символ, а конкретный компонент, который есть у вас. Поэтому косяков с разным шагом и несоответствием посадочных мест не бывает.
спасибо

Re: Народное программируемое реле

Добавлено: 27 авг 2025, 15:41
Rovki
Получил платы, делаю монтаж и тестирование, источник питания, процессор, материнскую плату протестировал( позже выложу схемы и печать) протестировал . Дошел до платы ввода\вывода с микросхемой расширения МСР23008 (8 каналов) и застрял - нет блоков. Есть биб-ка адафрут МСР23008 и примеры на ввод\вывод , может кто для ускорения тестирования возьмется сделать пользовательский блок??? Примерыы-
Вывод-
#include <Wire.h>
#include "Adafruit_MCP23008.h"

// Basic toggle test for i/o expansion. flips pin #0 of a MCP23008 i2c
// pin expander up and down. Public domain

// Connect pin #1 of the expander to Analog 5 (i2c clock)
// Connect pin #2 of the expander to Analog 4 (i2c data)
// Connect pins #3, 4 and 5 of the expander to ground (address selection)
// Connect pin #6 and 18 of the expander to 5V (power and reset disable)
// Connect pin #9 of the expander to ground (common ground)

// Output #0 is on pin 10 so connect an LED or whatever from that to ground

Adafruit_MCP23008 mcp;

void setup() {
mcp.begin(); // use default address 0

mcp.pinMode(0, OUTPUT);
}


// flip the pin #0 up and down

void loop() {
delay(100);

mcp.digitalWrite(0, HIGH);

delay(100);

mcp.digitalWrite(0, LOW);
}

ввод-
#include <Wire.h>
#include "Adafruit_MCP23008.h"

// Basic pin reading and pullup test for the MCP23008 I/O expander
// public domain!

// Connect pin #1 of the expander to Analog 5 (i2c clock)
// Connect pin #2 of the expander to Analog 4 (i2c data)
// Connect pins #3, 4 and 5 of the expander to ground (address selection)
// Connect pin #6 and 18 of the expander to 5V (power and reset disable)
// Connect pin #9 of the expander to ground (common ground)

// Input #0 is on pin 10 so connect a button or switch from there to ground

Adafruit_MCP23008 mcp;

void setup() {
mcp.begin(); // use default address 0

mcp.pinMode(0, INPUT);
mcp.pullUp(0, HIGH); // turn on a 100K pullup internally

pinMode(13, OUTPUT); // use the p13 LED as debugging
}



void loop() {
// The LED will 'echo' the button
digitalWrite(13, mcp.digitalRead(0));
}

Re: Народное программируемое реле

Добавлено: 27 авг 2025, 17:52
Rovki
Снимок экрана 2025-08-27 175109.png
вот пины входов и выходов

Re: Народное программируемое реле

Добавлено: 27 авг 2025, 17:59
Rovki
вот сама библиотека
[marq=left/*!
* @file Adafruit_MCP23008.h
*/

#ifndef _ADAFRUIT_MCP23008_H
#define _ADAFRUIT_MCP23008_H

#include <Adafruit_BusIO_Register.h>
#include <Adafruit_I2CDevice.h>
#include <Arduino.h>

/*!
* @brief Class that stores state and functions for interacting with MCP23008
* chip
*/
class Adafruit_MCP23008 {
public:
bool begin(uint8_t addr = 0x20, TwoWire *wire = &Wire);

bool pinMode(uint8_t p, uint8_t d);
bool digitalWrite(uint8_t p, uint8_t d);
bool pullUp(uint8_t p, uint8_t d);
uint8_t digitalRead(uint8_t p);
uint8_t readGPIO(void);
bool writeGPIO(uint8_t);

private:
Adafruit_I2CDevice *i2c_dev = NULL; ///< Pointer to I2C bus interface

uint8_t _i2caddr;
uint8_t read8(uint8_t addr);
bool write8(uint8_t addr, uint8_t data);
};

#define MCP23008_ADDRESS 0x20 //!< MCP23008 serial address

// registers
#define MCP23008_IODIR 0x00 //!< I/O direction register
#define MCP23008_IPOL 0x01 //!< Input polarity register
#define MCP23008_GPINTEN 0x02 //!< Interrupt-on-change control register
#define MCP23008_DEFVAL \
0x03 //!< Default compare register for interrupt-on-change
#define MCP23008_INTCON 0x04 //!< Interrupt control register
#define MCP23008_IOCON 0x05 //!< Configuration register
#define MCP23008_GPPU 0x06 //!< Pull-up resistor configuration register
#define MCP23008_INTF 0x07 //!< Interrupt flag register
#define MCP23008_INTCAP 0x08 //!< Interrupt capture register
#define MCP23008_GPIO 0x09 //!< Port register
#define MCP23008_OLAT 0x0A //!< Output latch register

#endif
][/marq]

Re: Народное программируемое реле

Добавлено: 28 авг 2025, 07:22
Rovki
_4DI-4DO__(Code_-_Professional).ubi
Как всегда, Айдар летит на помощь ...
Блок для модуля Puzzle 4DI-4DO на базе mcp23008
Модуль проверен- работает! Библиотеки в блоке.

Re: Народное программируемое реле

Добавлено: 28 авг 2025, 11:35
Rovki
Gerber_mama_puzzle_baza_PCB_mama_puzzle_baza_2025-08-28.zip
Gerber_PUZZLE-3D_PCB_PUZZLE-3D_2025-08-28.zip
Gerber_PUZZLE_4-4DIO_3Д_PCB_PUZZLE_4-4DIO_3Д_2025-08-28.zip
Gerber_PUZZLE_SP_24in_PCB_PUZZLE_SP_24in_2025-08-28.zip
пОКА выкладываю сюда проверенные схемы и платы
SCH_mama_puzzle_baza_2025-08-28.zip
SCH_PUZZLE_4-4DIO_3Д_2025-08-28.zip
SCH_PUZZLE_SP_24in_2025-08-28.zip
SCH_PUZZLE-3D_2025-08-28.zip

Re: Народное программируемое реле

Добавлено: 28 авг 2025, 14:56
Rovki
puzzle_3d_baza2408.zip
Ну и корпус подшаманил
дно3Д_база.zip

Re: Народное программируемое реле

Добавлено: 29 авг 2025, 00:06
breaksshock
Удалось проверить PT1000?
Какая точность получается?

Re: Народное программируемое реле

Добавлено: 29 авг 2025, 09:24
Rovki
проверял на резисторе, датчик только пришел ,еще не глядел...