3

Сгибатель кабелей , часть 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;
}

Больше постов читайте по тегу «Программирование». А если хотите изучить новую профессию, посмотрите актуальные курсы от проверенных школ с реальными отзывами на сайте Пикабу Курсы.
Вы смотрите срез комментариев. Показать все
0
Автор поста оценил этот комментарий
Я давно уже купил себе относительно недорогие кабели для зарядки с силиконовой изоляцией (которые по мягкости и тактильным ощущениям на вареную макаронину похожи) и теперь горя не знаю. Еще ни один кабель с силиконовой изоляцией не сломался.
Боюсь, что Ваша качалка, которая тудым-сюдым будет кабель гнуть, быстрее развалится, чем кабель проявит признаки неисправности.
раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Вы не понимаете... Наплевать что будет с кабелем... Сильно навряд ли, кто-то будет приобретать устройство, чтобы проверить качество кабеля...
Тут главное - ПРОЦЕСС создания устройства! Это же творчество в чистом виде :-) И ТС просто делится своим творчеством с нами. Как он сам написал: в надежде, что его успехи вдохновят других, на создание собственных инноваций...
А сгибатель... Так и вспоминается Бендер из Футурамы...
Ну это будет просто памятник первому успеху :-)

раскрыть ветку (2)
0
Автор поста оценил этот комментарий
Ну хз. Как по мне, то вдозновлять лучше изделиями, которые хоть какую-нибудь пользу могут принести в быту, в хозяйстве, в личном пользовании.
Например, можно сделать автополив комнатных растений, чем не проект для новичка? Так и смысл есть - меньше забот по уходу за растениями, так и работать будет долго и пользу приносить.
Или, например, можно сделать контроллер расхода коммунальных ресурсов, на подобии того, как показано в первых двух сериях телесериала "The Expancse" в линии про детектива (на картинке ниже). Так можно узнать, на что больше денег уходит при оплате за коммуналку и за счёт этого уменьшить необоснованные расходы.
А тут предлагают изделие для решения вопроса, который и так давно решён, и к тому же которое очень быстро надоест и будет закинут в дальний угол.
От какого творчества можно получить большее удовлетворение? От создания бесполезного устройства или от создания устройства, которое будет приносить пользу и возможно даже которое захочется улучшить, усовершенствовать, что бы оно работало еще лучше?
Иллюстрация к комментарию
0
Автор поста оценил этот комментарий
Вы походу единственный кто верно дал оценку данным постам, больше так ни кто не скажет. Единственный нюанс - я не планировал это как коммерческое устройство. Уж слишком онотспецифично). Делал исключительно для себя и своего саморазвития, что бы отточить полученные знания. То что пишет мистер pawel.dv., как по мне - реальная ересь. Так как польза для всех своя и как говорил один великий инженер - нет плохих устройств, ведь мы все их смпользуем. И то что он строчит не явлется истиной и руковдством, что должно быть это полезно всем и каждому. Такого не бывает. А вам спасибо за достойную оценку. Это реально как первое самостоятельное устройство. Коего я ни где не видел. И мыслей по развитию этого творчества у меня много). Код пишу сам, ни закем не повторяю, помощи ни у кого не прошу.
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества