Понял что ШИМ изменяет обороты но мощность нет.
Тогда нужно как-то определять изменение скорости вращения при нагрузке на двигатель.
Если например в горку едем прибавляем газ с горки убавляем газ.
Если например нужны малые обороты а нагрузка всегда разная нужно постоянно измерять скорость сравнивать ...
Найдено 15 результатов
- Чт дек 13, 2018 18:50:45
- Форум: Периферия
- Тема: Управлять двигателем постоянного тока без потери мощности
- Ответы: 12
- Просмотры: 4421
- Ср ноя 28, 2018 12:43:38
- Форум: Периферия
- Тема: Управлять двигателем постоянного тока без потери мощности
- Ответы: 12
- Просмотры: 4421
Re: Управлять двигателем постоянного тока без потери мощност
Вот такое устройство у меня http://jewelfox.ru/lot.php?id=9079
А контроллер использую не только для управления этим двигателем. Просто для эксперимента у меня нет другого.
Может правда использовать шаговый движок? Но его у меня тоже нет.
Подскажите можно не теряя мощности управлять скоростью ...
А контроллер использую не только для управления этим двигателем. Просто для эксперимента у меня нет другого.
Может правда использовать шаговый движок? Но его у меня тоже нет.
Подскажите можно не теряя мощности управлять скоростью ...
- Ср ноя 28, 2018 06:27:57
- Форум: Периферия
- Тема: Управлять двигателем постоянного тока без потери мощности
- Ответы: 12
- Просмотры: 4421
Управлять двигателем постоянного тока без потери мощности
Здравствуйте!
Подскажите способ управления двигателем постоянного тока без потери мощности.
Сейчас пробовал управлять двигателем через МК Atmega 32A и модуль на микросхеме L298n двигатель на 24 вольта.
Использовал аппаратный ШИМ с ноги PB3. PB3 соединял с ENA/
Скорость регулируется, но вот на ...
Подскажите способ управления двигателем постоянного тока без потери мощности.
Сейчас пробовал управлять двигателем через МК Atmega 32A и модуль на микросхеме L298n двигатель на 24 вольта.
Использовал аппаратный ШИМ с ноги PB3. PB3 соединял с ENA/
Скорость регулируется, но вот на ...
- Сб апр 01, 2017 18:00:10
- Форум: Периферия
- Тема: Всё по DS18(B/S)20.
- Ответы: 1172
- Просмотры: 476542
Re: Нужна прошивка для подключения датчиков температуры ds18
У меня atmega32 + DS18B20+lcd 1602 atmelstudio 4 пример рабочего кода у кого-нибудь есть???
- Сб апр 01, 2017 04:49:31
- Форум: Периферия
- Тема: Всё по DS18(B/S)20.
- Ответы: 1172
- Просмотры: 476542
Re: Нужна прошивка для подключения датчиков температуры ds18
В том коде этой функции нет...
Добавлено after 8 minutes 52 seconds:
Re: Нужна прошивка для подключения датчиков температуры ds18b20
В модуле датчика между "+" и ногой данных стоит сопротивление плюс диод. Это нормально???
Везде только сопротивление для подтягивания +.
НО при любом подключение ...
Добавлено after 8 minutes 52 seconds:
Re: Нужна прошивка для подключения датчиков температуры ds18b20
В модуле датчика между "+" и ногой данных стоит сопротивление плюс диод. Это нормально???
Везде только сопротивление для подтягивания +.
НО при любом подключение ...
- Пт мар 31, 2017 21:34:58
- Форум: Периферия
- Тема: Всё по DS18(B/S)20.
- Ответы: 1172
- Просмотры: 476542
Re: Нужна прошивка для подключения датчиков температуры ds18
Вот от сюда пример взял http://radioparty.ru/prog-avr/program-c/378-lesson2-ds18b20
Что есть датчик что нету всегда Y
if(OK_Flag == 1) // åñëè äàò÷èê íå îòâåòèë
{
// ñòàâèì ïðî÷åðêè âî âñåõ ðàçðÿäàõ
lcd_dat('N');
}
else
{
lcd_dat('Y');
}
Вот мой код (на экране)
#include <avr/io.h>
#include <util ...
Что есть датчик что нету всегда Y
if(OK_Flag == 1) // åñëè äàò÷èê íå îòâåòèë
{
// ñòàâèì ïðî÷åðêè âî âñåõ ðàçðÿäàõ
lcd_dat('N');
}
else
{
lcd_dat('Y');
}
Вот мой код (на экране)
#include <avr/io.h>
#include <util ...
- Пт мар 31, 2017 04:49:53
- Форум: Периферия
- Тема: Всё по DS18(B/S)20.
- Ответы: 1172
- Просмотры: 476542
Re: Нужна прошивка для подключения датчиков температуры ds18
Не судите строго, я только учусь...
С LCD без проблем подключил, ножками на вход/выход научился управлять. Сделал часики. С прерываниями разобрался. С шаговиками разобрался. А вот датчик температуры меня в ступор ввел. Мучаюсь и не пойму ничего вроде должно работать а не хочет...
Толи код кривой ...
С LCD без проблем подключил, ножками на вход/выход научился управлять. Сделал часики. С прерываниями разобрался. С шаговиками разобрался. А вот датчик температуры меня в ступор ввел. Мучаюсь и не пойму ничего вроде должно работать а не хочет...
Толи код кривой ...
- Чт мар 30, 2017 20:54:16
- Форум: Периферия
- Тема: Всё по DS18(B/S)20.
- Ответы: 1172
- Просмотры: 476542
Re: Нужна прошивка для подключения датчиков температуры ds18
Ваша ссылка мне не помогла. Зависает
Третий пример из интернета пробую и ноль...
Помогите разобраться...
Третий пример из интернета пробую и ноль...
Помогите разобраться...
- Чт мар 30, 2017 14:45:57
- Форум: Периферия
- Тема: Всё по DS18(B/S)20.
- Ответы: 1172
- Просмотры: 476542
Re: Нужна прошивка для подключения датчиков температуры ds18
Может на форуме есть примеры рабочие???
- Чт мар 30, 2017 09:08:08
- Форум: Периферия
- Тема: Всё по DS18(B/S)20.
- Ответы: 1172
- Просмотры: 476542
Нужна прошивка для подключения датчиков температуры ds18b20
Здравствуйте!
Нужен пример для AtmelStudio 4 на С++ для работы с датчиком температуры ds18b20 с выводом на LCD 1602+atmega32a
Очень жду помощи...
Нужен пример для AtmelStudio 4 на С++ для работы с датчиком температуры ds18b20 с выводом на LCD 1602+atmega32a
Очень жду помощи...
- Вт янв 17, 2017 17:56:06
- Форум: Периферия
- Тема: Проблема с подключением электродвигателя к драйверу L298N
- Ответы: 0
- Просмотры: 1062
Проблема с подключением электродвигателя к драйверу L298N
Здравствуйте!
Пробую подключить электродвигатель постоянного тока 12 вольт от шуруповерта.
Надыбал блок питания на 18 вольт, подключил, а он еле крутится и то с толкача, замерял напряжение ны выходе модуля L298N падает до 4 вольт (слабоват наверно). Подключил блок на 5 вольт и 6 ампер вроде лучше ...
Пробую подключить электродвигатель постоянного тока 12 вольт от шуруповерта.
Надыбал блок питания на 18 вольт, подключил, а он еле крутится и то с толкача, замерял напряжение ны выходе модуля L298N падает до 4 вольт (слабоват наверно). Подключил блок на 5 вольт и 6 ампер вроде лучше ...
- Вт дек 20, 2016 18:34:27
- Форум: AVR
- Тема: Как реализовать прерывание по переполнению таймера atmega3
- Ответы: 8
- Просмотры: 3150
Re: Как реализовать прерывание по переполнению таймера atmeg
Вы правы оказались!
Да я заметил что на экране все начинается с начало(как бы все перезапускается).
Все питалось от USB компьютера (прошивал и сразу смотрел что получается макетная плата такая)
Подключил USB кабель к блоку питания от зарядки телефона и все заработало.
На экране информация изменяется ...
Да я заметил что на экране все начинается с начало(как бы все перезапускается).
Все питалось от USB компьютера (прошивал и сразу смотрел что получается макетная плата такая)
Подключил USB кабель к блоку питания от зарядки телефона и все заработало.
На экране информация изменяется ...
- Вт дек 20, 2016 13:35:09
- Форум: AVR
- Тема: Как реализовать прерывание по переполнению таймера atmega3
- Ответы: 8
- Просмотры: 3150
Re: Как реализовать прерывание по переполнению таймера atmeg
Бог с этим дисплеем... Почему диод не моргает???
- Вт дек 20, 2016 12:47:18
- Форум: AVR
- Тема: Как реализовать прерывание по переполнению таймера atmega3
- Ответы: 8
- Просмотры: 3150
Re: Как реализовать прерывание по переполнению таймера atmeg
Если реализовать только мигание диода по прерыванию то работает.
Также отдельно работает код который вывод на дисплей текст.
Но вот код где это все вместе не работает...
На экран выводиться но не то что должно быть, такое ощущение что экран мигает а не диод.
А вот диод и мигать не думает.
Вы думаете ...
Также отдельно работает код который вывод на дисплей текст.
Но вот код где это все вместе не работает...
На экран выводиться но не то что должно быть, такое ощущение что экран мигает а не диод.
А вот диод и мигать не думает.
Вы думаете ...
- Вт дек 20, 2016 11:39:19
- Форум: AVR
- Тема: Как реализовать прерывание по переполнению таймера atmega3
- Ответы: 8
- Просмотры: 3150
Как реализовать прерывание по переполнению таймера atmega3
Вот код который ниже работает диод мигает (Atmega32a делаю на Atmel Studio 4)
#include <avr/io.h>
#include <avr/interrupt.h>
ISR( TIMER1_OVF_vect )
{
TCNT1 = 64456; //выставляем начальное значение TCNT1
if( PINB & ( 1 << PB0 ) ) {
PORTB &= ~( 1 << PB0 );
}
else {
PORTB |= ( 1 << PB0 ...
#include <avr/io.h>
#include <avr/interrupt.h>
ISR( TIMER1_OVF_vect )
{
TCNT1 = 64456; //выставляем начальное значение TCNT1
if( PINB & ( 1 << PB0 ) ) {
PORTB &= ~( 1 << PB0 );
}
else {
PORTB |= ( 1 << PB0 ...