Доработка металлоискателя Пират
-vlad-, Мне интересно что ты собрался озвучивать мелодией из 7-ми нот?
Sam, Думал на FLstudio сделать семь нот. Семь коротких wav файла в низком качестве и потом на приближение цели прописать их как озвучка. Допустим от 1-10Гц один звук, с 10 до 20Гц другой звук считывается с карты итд.Если сделать sd карту, то я смог бы сделать.
А вот если без карты?

Ну, нотный стан...до,ре,ми,фа,соль,ля и си на синтезаторе на flstudio.
До-озвучка от 1Гц.
....
Си- озвучка до 125Гц.
-vlad-, Не нужна тебе карта.
Вот отсюда вырежи чего надо, чего надо добавь.
Код:
#include "pitches.h"
#define speakerPin 9       // Спикер, он же buzzer, он же beeper   
     
void setup() 
{
// звук "Успешное включение"
    tone(speakerPin, NOTE_A7); delay(100);
    tone(speakerPin, NOTE_G7); delay(100);
    tone(speakerPin, NOTE_E7); delay(100); 
    tone(speakerPin, NOTE_C7); delay(100);  
    tone(speakerPin, NOTE_D7); delay(100); 
    tone(speakerPin, NOTE_B7); delay(100); 
    tone(speakerPin, NOTE_F7); delay(100); 
    tone(speakerPin, NOTE_C7); delay(100);
    noTone(speakerPin); 
    delay(2000);
    
// звук ОК
    for (int i=400; i<6000; i=i*1.5) { tone(speakerPin, i); delay(20); }
    noTone(speakerPin);
    delay(2000);
  
// звук "очередной шаг"
    for (int i=2500; i<6000; i=i*1.5) { tone(speakerPin, i); delay(10); }
    noTone(speakerPin);
    delay(2000);
  
// звук "ERROR"
    for (int j=0; j <3; j++){
    for (int i=1000; i<2000; i=i*1.1) { tone(speakerPin, i); delay(10); }
    delay(50);
    for (int i=1000; i>500; i=i*1.9) { tone(speakerPin, i); delay(10); }
    delay(50);
    }
    noTone(speakerPin);
  }
     
    void loop() {
      // ставить мелодию на повтор не будем.
} 
Видимо достойно название - ПИРАТ NANO?
(08-11-2025, 01:23)боб : ПИРАТ NANO?
НАНО отвалится когда уйдёт Ардуинка и останется Мега 328. 1
(07-11-2025, 23:56)-vlad- : Ну воть, скоро паять начну.[attachment=8975]
Выход микроконтроллера не подходит для управления мощным мосфетом, нужен драйвер. Сделайте на таймере. https://www.hackster.io/news/555-as-a-mosfet-driver-24e45b6b1ccb   - инвертирующий.
https://www.rlocman.ru/shem/schematics.h...hp0UhxfkcK
При сбросе контроллера его порты находятся в третьем состоянии, поэтому до инициализации порта надо его подтянуть в то состояние, при котором полевик будет выключен.
-vlad-, , по хорошему для нормальной работы irf740 ему в затвор надо давать вольт 10. Для фронта в 100нс при ёмкоти затвора 1500пф нужен ток 0,15А. Таймер как раз для этого подходит. Мега может отдать около 5в и ток по моему 30ма. Просто есть вероятность, что ардуина с 22 омами в затворе сдохнет. Какой фронт получился у вас?
Теперь понял о чем речь.      555 сразу отпадает(хочу без него), а попробую вернуть цепочку и управлять мосфетом через транзистор и тем самым обезопашу пин ардуино. В протеусе подгоню резисторы только.    
-vlad-, 555 как раз хорошо подходит.
https://radiohlam.ru/driver_polevikov/