Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam

Пикабу Игры +1000 бесплатных онлайн игр

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

Пинбол Пикабу

Аркады, На ловкость, Казуальные

Играть
Герои Войны - микс стратегии и РПГ. Собери лучшую армию и победи всех врагов. В игре 7 различных режимов - как для любителей PvE, так и PvP.

Герои Войны

Стратегии, Мидкорные, Экшены

Играть
Сыграйте в классический пасьянс и попробуйте разложить по порядку колоду из 52 карт, начиная с короля и заканчивая тузом. Игра имеет четыре варианта: с 1, 2, 3 и 4 мастями. Выиграйте как можно больше в каждом варианте и улучшите свои показатели.

Пасьянс Паук «Классический»

Карточные, Логическая, Мобильная

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

Слова в пузырях

Казуальные, Головоломки, Словесная

Играть
Прокачивай отряд квадроберов! Пришельцы напали на зоопарк, сражайтесь с НЛО, зомби. Приручи квадробобера! Корги, Хаски, Акита, Доберман, Сибаину. Эволюция собак

Собаки против Пришельцев

Приключения, Казуальные, Мидкорные

Играть

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

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

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

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

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

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

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Avr

С этим тегом используют

Arduino Микроконтроллеры Электроника Своими руками Самоделки Программирование Все
63 поста сначала свежее
1
kobreus
8 месяцев назад

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

Мне 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
9 месяцев назад
Arduino & Pi

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

Сгибатель кабелей, часть 4 Своими руками, Программирование, Avr, Микроконтроллеры, Видео, YouTube, YouTube (ссылка), Длиннопост

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

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

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

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

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

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

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

Сгибатель кабелей, часть 3 Arduino, Своими руками, Микроконтроллеры, Программирование, Avr, Видео, YouTube

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

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

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

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

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

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

Сгибатель кабелей , часть 1 Микроконтроллеры, Arduino, Avr, Программирование, Своими руками, Видео, YouTube, Длиннопост

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

Недавно я начал изучать программирование и решил применить свои новые знания на практике. Первым шагом стало подключение сервомотора к микроконтроллеру 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
9 месяцев назад

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

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

Недавно я начал изучать программирование и решил применить свои новые знания на практике. Первым шагом стало подключение сервомотора к микроконтроллеру 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
1 год назад

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

1/4

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

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

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

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

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

Proteus и AVR⁠⁠

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

Proteus и AVR Embedded, Atmega, Atmega8, Avr, C++, Си, Proteus, Микроконтроллеры
Proteus и AVR Embedded, Atmega, Atmega8, Avr, C++, Си, Proteus, Микроконтроллеры
Показать полностью 2
[моё] Embedded Atmega Atmega8 Avr C++ Си Proteus Микроконтроллеры
0
1
yh.853aaa
yh.853aaa
1 год назад

Мой проект core5277 и с чем его едят⁠⁠

Данный проект не имеет никакого отношения к коммерции.

Я с детских лет любил кодить на асме, тогда доступтыми машинами были ZX Spectum'ы на микропроцессорах Z80. Позже мне пришлось отказаться от Спекки в сторону IBM PC, в универах на Спекки не писали. Да, я писал 'кое-что' на асме для таких как Intel 386, но это не приносило удовольствия в сравнении со Спекки.

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

Лично мое мнение - в сфере ИТ слишком мало профессиональных, умных решений, решений от гениальных, талантливых людей желающих творить. Поэтому я испытываю большую ностальгию по тем временам. В том числе я боготворю Sun Microsystems, там был тот-же дух созидания, что и на Спекки.

Данный проект родился из-за моей ностальгии по тем временам.

В нем я предлагаю ассемблер наработки(также у меня есть свой ассемблер-сборщик, так как avr assembler не справляется с моими проектами). По сути это операционная система реального времени с ядром и дополнительными утилитами реализованными для Atmel AVR микроконтроллеров на чистом ассемблере.

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

Думаю мой прект позволит вам создавать многие проекты не намного сложее чем на Си.

https://github.com/w5277c/core5277

P.S. Я перестал поддерживать данный проект(в открытом доступе) по некторым социальным причинам, но вы можете воспользоваться тем, что я сделал ранее.

Спасибо за внимание.

Показать полностью
[моё] Atmel Avr Zx Spectrum Assembler Arduino Самоделки Инженер Текст
12
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии