Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр «Тайна самоцветов: ключ сокровищ - три в ряд» — это увлекательная онлайн-головоломка в жанре «три в ряд»! Объединяйте драгоценные камни, разгадывайте головоломки и раскрывайте древние тайны, скрытые веками!

Тайна Самоцветов: Ключ Сокровищ - Три в ряд

Казуальные, Три в ряд, Головоломки

Играть

Топ прошлой недели

  • AirinSolo AirinSolo 10 постов
  • Animalrescueed Animalrescueed 46 постов
  • mmaassyyaa21 mmaassyyaa21 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
5
iljatagil
iljatagil

Ответ на пост «Пишем свой софт для посудомоечной машины ч. 1. Реверс-инжиниринг»⁠⁠1

1 месяц назад

Доброго времени суток! Надеюсь, тема не заглохла. Сдохла плата управления ПММ Candy CDI10P27. Сделали с ребёнком на ардуино. Подскажите, кто знает, как работает дивертор? Я понимаю, что он переключает потоки воды, но как? Выяснил: подключается тремя проводами, один из них идёт через маленькую плату, которая каждые 3, 4, 8 секунд разрывает цепь (хз как, реле нет), при этом происходит смена направления потока. Т.е. переключение, пауза 3сек, переключение, пауза 4 сек, переключение, пауза 8 сек и всё по новой. Смысл моего вопроса в том, что я хочу увеличить интервалы переключения потоков, чтобы лопасти хоть успевали раскручиваться, когда в них льёт вода. На плате 4 диода, сборка, 2 резистора и кондёр. Хочу увеличить ёмкость кондёра, но боюсь, как бы всю плату по незнанке не спалить. Сейчас дивертор подключен параллельно циркуляционному насосу. К помывке претензий нет, просто я не знаю, должен ли он постоянно работать или нет, не сдохнет ли раньше времени. Пока единственный вариант - поставить отдельное реле на него, но в коробке для платы мало места, рдная плата была более компактная. Сейчас в коробке плата на 6 реле, 1 отдельное реле, блок питания, ардуино нано, воткнутая в колодку, плата питания 220/5В 2А.

Электроника Техника Avr Автоматика Длиннопост Посудомоечная машина Самоделки Ответ на пост Текст
5
1
kobreus

Интересно проверить, вдруг Пикабу работает как и биржа труда⁠⁠

1 год назад

Мне 35. Первый компьютер появился в 1999 году, благодаря моим родителям. Это был Пентиум 1 133мгц, еще и принтер цветной в нагрузку продали, Lexmark. С тех пор я увлекся всем, что было связано с IT, как сейчас говорят. Естественно, в возрасте 10 лет (я с 1989), первым делом я поиграл во все, что можно (Warcraft 1/2, Diablo 1 (потом уже 2-я на другом компе), Quake 1/2, Doom, Dune 2000, и все такое, что было в то время).

В районе 2001 года я на том же компе уже умел программировать на паскале (привет BP 7), благодаря в основном своему другу - соседу по дому.

Помню карточки ROL на 600 рублей, чтобы ночью качать без ограничений ))

Потом увлечения всеми этими журналами (помните Хакер'2002 - там на обложке был демон BSD )))

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

Потом политех (ИРНИТУ сейчас называется, в мое время там он был Иркутский Государственный Технический Университет), там в полуфинале как-то взяли второе место, под эгидой ACM ICPC командой в полуфинале.

Ну был и красный диплом политеха, но кому он нужен )) так и лежит, работодатели просто просили принести в отдел кадров "для наличия, чтобы были документы".

Последние 8 лет работаю в сфере добычи полезных ископаемых (мы в Иркутской области, если что), документы делаю автоматизированно для разных министерств (ха-ха, на VBA).

Вопрос: есть ли у меня какие-то возможности трудоустроиться в айтишку в рамках нашей страны?

Побочные умения: во время учебы в политехе делал тетрис на AVR (на ассемблере) на светодиодах, где-то до сих пор лежит ))

Показать полностью
[моё] IT Отдел кадров Avr Текст
24
6
DevilByte
DevilByte
Arduino & Pi

Сгибатель кабелей, часть 4⁠⁠

1 год назад
Сгибатель кабелей, часть 4

Друзья, рад сообщить, что мне удалось выкроить немного времени для работы над моим проектом, и я готов представить демо-версию 4.0 моего уникального устройства — "сгибателя кабелей". В этой версии я внедрил несколько значительных улучшений, которые делают устройство ещё более функциональным и удобным в использовании.

Главное нововведение — это возможность сохранения последнего количества сгибов. Теперь, даже если что-то пойдет не так, последние результаты будут надежно сохранены в EEPROM. Это значит, что даже в самых неблагоприятных условиях вы сможете восстановить данные и продолжить тестирование с того места, где остановились. Если же результаты вам больше не нужны, предусмотрена кнопка сброса, которой можно воспользоваться в любой момент.

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

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

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

Показать полностью 1
[моё] Своими руками Программирование Avr Микроконтроллеры Видео YouTube YouTube (ссылка) Длиннопост
1
10
DevilByte
DevilByte
Arduino & Pi

Сгибатель кабелей, часть 3⁠⁠

1 год назад
Сгибатель кабелей, часть 3

Приветствую всех! Я продолжаю развивать свой самодельный стенд для испытания USB-кабелей, и хочу поделиться последними достижениями. В новой версии моего устройства, которое я называю "сгибателем кабелей", появилась возможность подсчета количества сгибаний. Каждое сгибание и разгибание теперь учитываются как отдельные действия, что позволяет более точно отслеживать износ кабеля.

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

Я также изменил логику работы сервы, и теперь она изгибается в диапазоне от 0° до +90°. Однако, несмотря на все эти улучшения, я чувствую, что моё устройство ещё не достигло совершенства. Одной из важных функций, которую я планирую добавить в четвёртой версии, является возможность сохранения результатов. Это позволит избежать потери данных о количестве циклов при отключении питания, что критически важно для точной оценки долговечности кабелей.

Я продолжаю работать над этим проектом и надеюсь, что вскоре смогу представить ещё более совершенную версию моего устройства.

Показать полностью 1
[моё] Arduino Своими руками Микроконтроллеры Программирование Avr Видео YouTube
1
DevilByte
DevilByte
Arduino & Pi

Сгибатель кабелей , часть 1⁠⁠

1 год назад
Сгибатель кабелей , часть 1

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

Недавно я начал изучать программирование и решил применить свои новые знания на практике. Первым шагом стало подключение сервомотора к микроконтроллеру ATmega 128, работающему на частоте 8 МГц. Я использовал цифровую серву с усилием 20 (40) кг, и смог настроить её так, чтобы она вращалась на заданный угол от +90 до -90 градусов.

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

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

define F_CPU 8000000UL
#include <avr/io.h>
#include <util/delay.h>

#define SERVO_MIN 1000 // Минимальная ширина импульса (1 мс)
#define SERVO_MAX 2000 // Максимальная ширина импульса (2 мс)
#define SERVO_MID ((SERVO_MIN + SERVO_MAX) / 2) // Среднее значение

volatile uint32_t rotation_count = 0; // Счетчик количества поворотов

void servo_init()
{
// Настройка таймера 1 для генерации ШИМ
TCCR1A |= (1 << WGM11) | (1 << COM1A1); // Fast PWM, 10-bit
TCCR1B |= (1 << WGM12) | (1 << WGM13) | (1 << CS11); // Prescaler 8
ICR1 = 20000; // TOP значение для 20 мс периода (50 Гц)
DDRB |= (1 << PINB5); // Установка PB5 (OC1A) как выход
}

void servo_set_position(uint16_t position)
{
OCR1A = position;
}

int main(void)
{
servo_init();

while (1)
{
// Поворот сервомотора на полный угол
servo_set_position(SERVO_MIN);
_delay_ms(700); // Задержка 700 мс

// Поворот сервомотора обратно
servo_set_position(SERVO_MAX);
_delay_ms(700); // Задержка 700 мс

// Увеличение счетчика поворотов после завершения полного цикла
rotation_count++;
}

return 0;
}

Показать полностью 1
[моё] Микроконтроллеры Arduino Avr Программирование Своими руками Видео YouTube Длиннопост
7
3
DevilByte
DevilByte

Сгибатель кабелей , часть 2⁠⁠

1 год назад

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

Недавно я начал изучать программирование и решил применить свои новые знания на практике. Первым шагом стало подключение сервомотора к микроконтроллеру ATmega 128, работающему на частоте 8 МГц. Я использовал цифровую серву с усилием 20 (40) кг, и смог настроить её так, чтобы она вращалась на заданный угол от +90 до -90 градусов.

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

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

define F_CPU 8000000UL
#include <avr/io.h>
#include <util/delay.h>

#define SERVO_MIN 1000 // Минимальная ширина импульса (1 мс)
#define SERVO_MAX 2000 // Максимальная ширина импульса (2 мс)
#define SERVO_MID ((SERVO_MIN + SERVO_MAX) / 2) // Среднее значение

volatile uint32_t rotation_count = 0; // Счетчик количества поворотов

void servo_init()
{
// Настройка таймера 1 для генерации ШИМ
TCCR1A |= (1 << WGM11) | (1 << COM1A1); // Fast PWM, 10-bit
TCCR1B |= (1 << WGM12) | (1 << WGM13) | (1 << CS11); // Prescaler 8
ICR1 = 20000; // TOP значение для 20 мс периода (50 Гц)
DDRB |= (1 << PINB5); // Установка PB5 (OC1A) как выход
}

void servo_set_position(uint16_t position)
{
OCR1A = position;
}

int main(void)
{
servo_init();

while (1)
{
// Поворот сервомотора на полный угол
servo_set_position(SERVO_MIN);
_delay_ms(700); // Задержка 700 мс

// Поворот сервомотора обратно
servo_set_position(SERVO_MAX);
_delay_ms(700); // Задержка 700 мс

// Увеличение счетчика поворотов после завершения полного цикла
rotation_count++;
}

return 0;
}

Показать полностью 1
[моё] Микроконтроллеры Arduino Avr Программирование Своими руками Видео YouTube Длиннопост
4
2
yh.853aaa
yh.853aaa

Просто фото PCB⁠⁠

1 год назад
1/4

Сколько прошло? Месяц, может два, кто их считает. Эти платы я паял для водосчетчиков. За это время написал прошивку. Большуюя часть времени заняла доработка драйверов в своем ядре core5277.

Много более важных дел, но все-равно, прогресс небольшой есть.

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

Вот еще фото другой PCB:

Просто фото PCB
Показать полностью 5
[моё] Электроника Хобби Avr Печатная плата Умный дом Длиннопост
2
makmaster3

Proteus и AVR⁠⁠

1 год назад

Почему в среде Proteus таймер/счётчик2 м/к Atmega16A в асинхронном режиме работает без кварцевого резонатора (32768Hz)? В дополнение могу сказать, что бит AS2 в регистре ASSR установлен в единицу. Наличие/отсутствие кварца между TOSC1 и TOSC2 роли не играет. С выхода счётчика OC2 снимается выход частотой 64 Гц = (2^15 (32768) / 256 (8-bit) / 2). Я понимаю, что протеус это симуляция, но как сделать так, чтобы он работал так, как описано в даташите? Сбивает с толку.

Показать полностью 2
[моё] Embedded Atmega Atmega8 Avr C++ Си Proteus Микроконтроллеры
0
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии