Jump to content

Подключение отдельного пьезо бипера к плате 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

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

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

 

 

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
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...