Генератор для катушки "Мишина"

В какой точке измеряете 3.5 вольта?
Каким образом измеряете ток в катушке?
У меня получалось улучшить синус к 100% только поднятием напряжения питания, но так как этого много, то 60 в самый раз.

должны быть 3-я и 5-я гармоники весьма выражены, такую осциллограмму показывал Мишин в 2016 году, назвал это имплозией

С автоподстройкой сложно усмотреть гармоники, Мишин все что говорил, это про автогенераторы.

С автоподстройкой ваще будет не возможно увидеть хороший синус, нужно в статике.

mmmместа измерения

3.5 в это правильно,но было задумано для включенного EXTERNAL,на AREF выставлять 4.0-4.5 в и тогда должно всё быть нормально.

Какое влияние этот REF оказывает на программу?
Теперь я установил его на 4,0 В. Лучше ли 4,5 В?

Только на точность измерений
В коде надо смотреть что включено,
Internal или external


Другой вопрос?
Когда время вышло, программа переходит на начало, надпись о конце не показывает

Время вышло, пищалка 3 сек. Ток почти по нулям, ток покоя усилителя, ни каких надписей нет, что бы запустить по новой надо выключить и включить снова.

наверно и reset прокатит? не обязательно дергать тумблер питания :о)

Конечно прокатит, нужно только подключить кнопку, можно было бы в схеме это сделать.

Можно ли добавить на отображение в программе надпись “начало цикла” или что-то подобное. Для изменения настроек было бы полезно увеличить время чтения энкодера в одну секунду.теперь для изменения u% с 50 до 100 требуется 50 секунд. чтобы запуск цикла можно было включить после выбранного режима.

Можно ли использовать ПИД-регулятор для управления генератором?
сейчас сильно дергается
https://youtu.be/IsEQilz98go
https://youtu.be/M2ZcH1D9ny0

выставь в коде проверку раз в минуту и не будет дёргаться.
это осцил не успевает синхронизироваться.

оооооочень интересно,а как пид может здесь работать???

катушка плохо намотана, витки не должны перелазить, спираль должна быть идеальной
ЗЫ смотреть осциллограмму лучше классически виток (пару-тройку) связи с катушкой на щупы осциллографа

оконечные транзисторы генератора были подключены к питанию через стабилизаторы L7912 И L7812.
ВЧЕРА МНЕ ПОСОВЕТИЛИ ДОБАВИТЬ СРАЗУ ЗА ВЫПРЯМИТЕЛЬНЫМИ КОНДЕНСАТОРАМИ ПЕРЕД СТАБИЛИЗАТОРАМИ. Теперь сигнал генератора. даже при 100% мощности искажений больше не было.
Теперь осталось только исправить остановку и запуск. https://youtu.be/jQ6ofdW-Guc

Что еще нужно изменить в коде, чтобы можно было управлять сигналом активного динамика?
Я поменял эту часть программы на пищалке, но ничего не изменилось
</*******************ПИЩАЛКА ********************/
void start_Buzzer(){
pinMode(PIN_ZUM,OUTPUT);
attachInterrupt(1, Buzzer, RISING );
}

void stop_Buzzer(){
detachInterrupt(1);
digitalWrite(PIN_ZUM,LOW);
}

void Buzzer(void){ // процедура вызываемая прерыванием, пищим активным динамиком
static int i=490/zFreq;
if(!i–)
{
digitalWrite(PIN_ZUM, ! digitalRead(PIN_ZUM));
i=490/zFreq;
}
}>

если динамик активный этот код не нужен, заменить на
digitalWrite((PIN_ZUM, HIGH) - пищим
digitalWrite((PIN_ZUM, LOW) - не пищим

пищалка прямо к пину подключается

Наконец все работает. На следующей неделе получу от китайцев новые платы СО ВСЕМИ ИЗМЕНЕНИЯМИ. Тогда я смогу закончить сборку.
Мне хотелось, чтобы надпись об окончании цикла в конце оставалась на экране.
< if (timlcd == 0) {
timlcd = oldmemTimers;
isWorkStarted = 0;
digitalWrite(ON_OFF_CASCADE_PIN, LOW);
start_Buzzer();
delay(1000);
stop_Buzzer();
AD9833reset();
lcd.clear(); // Clear the display
lcd.setCursor(0, 0);
lcd.print(“Program Ended”); // Display end message
delay(100000);
}> Вопрос в том, что надо изменить в коде, чтобы конечная надпись не пропадала с экрана. Я ВКЛАДЫВАЛ ВРЕМЯ, НО КАК ЕЩЕ МОЖНО ЭТО СДЕЛАТЬ.
можно ли получить «перезагрузку» на кнопке кодировщика
https://youtu.be/c-3LVp_35Qc

< if (timlcd == 0) {
timlcd = oldmemTimers;
isWorkStarted = 0;
digitalWrite(ON_OFF_CASCADE_PIN, LOW);
start_Buzzer();
delay(1000);
stop_Buzzer();
AD9833reset();
lcd.clear(); // Clear the display
lcd.setCursor(0, 0);
lcd.print(“Program Ended”); // Display end message
delay(100000);
}>