KomAndr 355 Опубліковано: 25 квітня 2020 Поділитись Опубліковано: 25 квітня 2020 Так как я использую тачскрин от малины в качестве дисплея принтера, назрела хотелка подключить зуммер и кнопку сброса к плате 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 Проблем с подключением сброса не возникает. Подключаем к кнопке землю и 3-й контакт разьема EXP2 платы SKR 1.3 RESET А что бы подключить зуммер, (накопал с комповой материнки) нужно, по схеме, добавить сопротивление и транзистор, подать напряжение и подключить в разьем ЕХР1 на 10-й контакт. В этом разьеме так же есть и питание на контактах 1 и 2. Хочу все собрать компактно и разместить прямо в разьеме на плате. Если у кого-то есть замечания к этому алгоритму - готов выслушать и принять. Цитата Посилання на повідомлення Поділитися на інших сайтах
KomAndr 355 Опубліковано: 26 квітня 2020 Автор Поділитись Опубліковано: 26 квітня 2020 И так, первая попытка - не удачная удачная. Как и писал выше - взял комповую пищалку, подпаял транзистор и сопротивление Транзистор нужен проводимости NPN (в залежах накопал), сопротивление 1кОм Пищалка на команды М300 S1 P1000 издает щелчок длинной 1с. Перепробовал крулить настройки клиппера - кина не вышло. Подключил LCD12864 шлейф ЕХР1 - пищалка как и задумано пищит. Вывод: пьезовая пищалка от компа работает от 12в. Копаю дальше. И снова выручил @Deniss Я не до конца крутил настройки. На данный момент пищалка пищит Настройки клиппера с которыми работает этот вариант: ###################################################################### # 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сек. Теперь можно добавлять мелодии в скрипты. 1 Цитата Посилання на повідомлення Поділитися на інших сайтах
Рекомендовані повідомлення
Приєднуйтесь до обговорення
Ви можете опублікувати повідомлення зараз, а зареєструватися пізніше. Якщо у вас є акаунт, увійдіть в нього для написання від свого імені.