Jump to content

Українська 3D спільнота

Створено телеграм канали. Підписавшись на них ви будете отримувати повідомлення про появу нових тем на форумі. Також там Ви знайдете посилання на канал допомоги для вирішення термінових питань по друку та принтерам.
3DUA_Help 3DUA.info
KomAndr

Подключение отдельного пьезо бипера к плате SKR 1.3 без использования LCD12864 или LCD2004

Recommended Posts

Так как я использую тачскрин от малины в качестве дисплея принтера, назрела хотелка подключить зуммер и кнопку сброса к плате SKR 1.3 Посмотрев доку, а в частности раздел:

######################################################################
# Beeper
######################################################################

# M300 : Play tone. Beeper support, as commonly found on usual LCD
# displays (i.e. RepRapDiscount 2004 Smart Controller, RepRapDiscount
# 12864 Full Graphic). This defines a custom I/O pin and a custom
# GCODE macro.  Usage:
#   M300 [P<ms>] [S<Hz>]
#   P is the tone duration, S the tone frequency.
# The frequency won't be pitch perfect.

[output_pin BEEPER_pin]
pin: ar37
#   Beeper pin. This parameter must be provided.
#   ar37 is the default RAMPS/MKS pin.
pwm: True
#   A piezo beeper needs a PWM signal, a DC buzzer doesn't.
value: 0
#   Silent at power on, set to 1 if active low.
shutdown_value: 0
#   Disable at emergency shutdown (no PWM would be available anyway).
cycle_time: 0.001
#   PWM frequency : 0.001 = 1ms will give a base tone of 1kHz
scale: 1000
#   PWM parameter will be in the range of (0-1000 Hz).
#   Although not pitch perfect.

[gcode_macro M300]
default_parameter_S: 1000
#   Use a default 1kHz tone if S is omitted.
default_parameter_P: 100
#   Use a 10ms duration is P is omitted.
gcode:
    SET_PIN PIN=BEEPER_pin VALUE={S}
    G4 P{P}
    SET_PIN PIN=BEEPER_pin VALUE=0

ясно видим возможность управления стоковым зуммером дисплея. Глянул на схему смартконтроллера LCD12864 и платы SKR

LCD12864.thumb.jpg.fd9d86d5de2e20111b915172fac14c2a.jpg  skr1.3.thumb.png.5fabab5977a984c0292499c552dab8b2.png

Проблем с подключением сброса не возникает. Подключаем к кнопке землю и 3-й контакт разьема EXP2 платы SKR 1.3 RESET

А что бы подключить зуммер, (накопал с комповой материнки)

speaker.thumb.png.184351d305a5aa4e5ab6b133cbbb23e3.png

нужно, по схеме, добавить сопротивление и транзистор, подать напряжение и подключить в разьем ЕХР1 на 10-й контакт. В этом разьеме так же есть и питание на контактах 1 и 2.

Beeps.thumb.png.da21bc6d26f0913ff70444200cae374d.png

Хочу все собрать компактно и разместить прямо в разьеме на плате.

Если у кого-то есть замечания к этому алгоритму - готов выслушать и принять. 🙂 

 

 

Share this post


Link to post
Share on other sites

И так, первая попытка - не удачная  удачная.

Как и писал выше - взял комповую пищалку, подпаял транзистор и сопротивление

speaker1.thumb.png.727f342f24b1d9b669f03d007169b037.png

 

Транзистор нужен проводимости NPN (в залежах накопал), сопротивление 1кОм

Пищалка на команды М300 S1 P1000 издает щелчок длинной 1с. Перепробовал крулить настройки клиппера - кина не вышло. Подключил LCD12864 шлейф ЕХР1 - пищалка как и задумано пищит. Вывод: пьезовая пищалка от компа работает от 12в. Копаю дальше. 🙂

 

И снова выручил @Deniss  👍 Я не до конца крутил настройки. :classic_biggrin: На данный момент пищалка пищит :classic_biggrin: 

Настройки клиппера с которыми работает этот вариант:

######################################################################
# Beeper
######################################################################

[output_pin BEEPER_pin]
pin: P1.30
pwm: True
value: 0
shutdown_value: 0
cycle_time: 0.001
scale: 1000

И макрос

[gcode_macro M300]
default_parameter_S: 1000    # frequency
default_parameter_P: 100        # duration
gcode:
    SET_PIN PIN=BEEPER_pin VALUE={S}
    G4 P{P}
    SET_PIN PIN=BEEPER_pin VALUE=0

Пищалка реагирует на команду 

M300 S10 P1000

 

S - частота от 10 до 900

Р - длительность сигнала. Значение 1000 = 1сек.

 

Теперь можно добавлять мелодии в скрипты. 

  • Thanks 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×