Jump to content
retcom

Подключение Кнопок И Переключателей К Мк

Recommended Posts

Ключевые слова «делитель напряжения». Два резистора включены последовательно, один конец нашей сборки подключен на «+», второй через кнопку на землю, средний на АЦП. Для подключения нескольких кнопок воспользуйся в поиске фразой R-2RИМХО: но так кнопки подключать не стоит.

Так мне ни напряжения мерить,если я вас правильно понил,а чисто кнопки.

Edited by robot-5

Электроника эта пламя страсти без неё никуда.

Share this post


Link to post
Share on other sites

Чсито кнопки ... ХмХм... а если подумать самому? и почему они у тебя подключаются к АЦП если это КНОПКА?

Или быть может, тебе надо подключить 6 кнопок на один вывод контроллера используя АЦП? тогда смотри совет выше ...


Учение - изучение правил. Опыт - изучение исключений.

Share this post


Link to post
Share on other sites

Изготовление 2-х слойных плат от 2$, а 4-х слойных от 5$!

Быстрое изготовление прототипа платы всего за 24 часа! Прямая доставка с нашей фабрики!

Смотрите видео о фабрике JLCPCB: https://youtu.be/_XCznQFV-Mw

Посетите первую электронную выставку JLCPCB https://jlcpcb.com/E-exhibition чтобы получить купоны и выиграть iPhone 12, 3D-принтер и так далее...

Разверну свою фразу. «Но так кнопки подключать не стоит»

Сделать то можно и даже будет работать. Но надо учитывать маленький и противный факт, что кнопка в ходе эксплуатации меняет своё сопротивление и может тем самым выскочить из «ворот» Вашего программного компаратора и тем самым не правильно срабатывать. Причем чем больше Вы повесите кнопок на одну линию, тем вероятней это произойдет


Это сообщение поставляется "как есть", без каких либо гарантий. Автор сообщения не несёт какой либо ответственности

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

Share this post


Link to post
Share on other sites

Высокая надежность SiC! Как они этого добились?

За несколько лет кропотливых исследований и совершенствования технологии компания Infineon смогла довести показатели надежности и стабильности параметров высоковольтных и быстродействующих карбид-кремниевых транзисторов линейки CoolSiC практически до уровня их кремниевых собратьев.

Подробнее

Как я подключаю кнопки: микросхема 561ИЕ8, на управление надо 2 вывода контроллера, и от 1-го до N выводов с клавиатуры, тем самым сразу получаем возможность организовать матрицу 10xN кнопок. Если на возврат используется больше двух выводов, а надо съекономить - можно поставить сдвиговый регистр, и используя один управляющий вывод и один на вход, сканировать 8 или 16 линий с клавиатуры, тем самым используя всего 4 вывода контроллера и 2 микросхемы можно организовать клавиатуру на 80 кнопок(160 кнопок если использовать 3 микросхемы). Правда что, в любой момент может быть нажата лишь одна кнопка, но если поставить на каждую кнопку диод - практически в любых комбинациях.


Учение - изучение правил. Опыт - изучение исключений.

Share this post


Link to post
Share on other sites

Вебинар «Практическое использование TrustZone в STM32L5»(10.12.2020)

Приглашаем на вебинар, посвященный экосистеме безопасности и возможностях, которые появились у разработчиков благодаря новой технологии TrustZone в микроконтроллерах STM32L5. Программа рассчитана на технических специалистов и тех, кто уже знаком с основами защиты ПО в STM32.

Подробнее

Вобщем как выводить надпись на дисплей с attiny2313 я более мение разобрался. Но уже второй день бьюся над такой задачей:

Надпись 1. - нажали кнопку - стерли надпись 1 - вывели надпись 2.

Пожалуйста помогите! Зарание спасибо!


Извините за то что задаю много вопросов, просто я начинающий в МК. С уважением, Андрей, можно на ты.

Share this post


Link to post
Share on other sites

Снижена цена на AC/DC и DC/DC преобразователи Mornsun в Компэл!

Компэл и компания Mornsun снизили цены на преобразователи AC/DC-преобразователи семейств LS и LDE. По привлекательной цене также предлагаются DC/DC-преобразователи изолированных семейств поколений R2 и R3 различного конструктивного исполнения.

Подробнее

Работайте через внешнее прерывание - реакция на нажатие кнопки. Выделите регистр, разряды которого (с 7 по 0) будут отвечать за признак выводимого сообщения. В прерывании последовательно проверяйте биты, и в соответствии с результатами проверки выводите то или иное сообщение. Например. Начало работы. Все биты регистра сброшены. Нажатие кнопки - вызов прерывания. Проверяется бит 0 = не установлен -> переход по метке к очистке экрана, выводу первого сообщения и установке бита 0 -> выход из прерывания. Следующее нажатие -> проверка бита 0 = установлен -> переход к проверке бита 1 = не установлен -> переход по метке к очистке экрана, выводу второго сообщения и установке бита 1 -> выход из прерывания. И так далее. На проверке 7 (или другого) бита выполняете вывод сообщения и очищаете регистр. Это закольцует выводимые на экран сообщения.

Share this post


Link to post
Share on other sites

О спасибо, потихоньку разбираюсь. Уже родилось начало проги. Пожалуйста, скажите, правильно-ли.

;---
.include "tn2313def.inc"
.list
.def     temp = R16
;---
.cseg
.org     0
;---
Ldi      temp, RAMEND
out      SPL, temp
;---
Ldi      temp, 0
out      DDRD, temp
Ldi      temp, 0xFF
out      DDRB, temp
out      PORTD, temp
;---
main:    in     temp, PIND


Извините за то что задаю много вопросов, просто я начинающий в МК. С уважением, Андрей, можно на ты.

Share this post


Link to post
Share on other sites

Нет. Для того, чтобы работать с прерываниями, необходимо указать вектор прерываний. Для ATtiny2313 листинг обязательно должен содержать следующее:

				.include			"tn2313def.inc"

			.cseg
			.org				0

			rjmp				RESET
			rjmp				INT0_EXT
			rjmp				INT1_EXT
			rjmp				TIM1_CAPT
			rjmp				TIM1_COMPA
			rjmp				TIM1_OVF
			rjmp				TIM0_OVF
			rjmp				USART0_RXC
			rjmp				USART0_UDRE
			rjmp				USART0_TXC
			rjmp				ANA_COMP
			rjmp				PCINT
			rjmp				TIMER1_COMPB
			rjmp				TIMER0_COMPA
			rjmp				TIMER0_COMPB
			rjmp				USI_START
			rjmp				USI_OVERFLOW
			rjmp				EE_READY
			rjmp				WDT_OVERFLOW

RESET:

INT0_EXT:			reti
INT1_EXT:			reti
TIM1_CAPT:			reti
TIM1_COMPA:			reti
TIM1_OVF:			reti
TIM0_OVF:			reti
USART0_RXC:			reti
USART0_UDRE:			reti
USART0_TXC:			reti
ANA_COMP:			reti
PCINT:				reti
TIMER1_COMPB:			reti
TIMER0_COMPA:			reti
TIMER0_COMPB:			reti
USI_START:			reti
USI_OVERFLOW:			reti
EE_READY:			reti
WDT_OVERFLOW:			reti

			.exit

Share this post


Link to post
Share on other sites

Сейчвс вкурил как сделать прерывания и пров. бита, но возник вопрос по поводы вывода на дисплей: делать его как подпрограмму или писать прямо внутри?


Извините за то что задаю много вопросов, просто я начинающий в МК. С уважением, Андрей, можно на ты.

Share this post


Link to post
Share on other sites

Лучше через подпрограмму. Андрей, я Вам выкладывал пример вывода на дисплей сообщения. Посмотрите, там все через подпрограммы сделано.

Share this post


Link to post
Share on other sites

Извините за глупый вопрос: Я решил пользоватся командой .include "***.asm" Кинул Ваш исходник в папку с проэктом, нача компилиравать прогу, выдало штук 50 ошибок. Я думаю что это из-за того что как подпрогу я пытаюсь использавать самостоятельную прогу. ПЫтался по разному её урезать - результат один и тотже. Подскажите, как переделать её в подпрограмму. Зарание спасибо.

П.С. Со мной можно на ты.


Извините за то что задаю много вопросов, просто я начинающий в МК. С уважением, Андрей, можно на ты.

Share this post


Link to post
Share on other sites

Не делай так ... что такое include? Это директива которая в это место один в один вставляет содержимое файла... если инклудишь файл-программу, для компилятора это выглядит как полный бред.


Учение - изучение правил. Опыт - изучение исключений.

Share this post


Link to post
Share on other sites
П.С. Со мной можно на ты.

Хорошо. Со мной тоже. :)

Давай разберем следующий пример реализации твоего задания. Код:

				.include			"tn2313def.inc"

			.def				TEMP	=	r16
			.def				MISC	=	r17
			.def				CNT	=	r18
			.def				DATA	=	r19
			.def				STMSG	=	r20 ;Регистр признака выводимого сообщения

			.equ				SDEL	=	0
			.equ				INIT	=	1
			.equ				A0	=	0
			.equ				RW	=	1
			.equ				E	=	2
			.equ				LCD	=	PORTB

			.cseg
			.org				0

			rjmp				RESET
			rjmp				INT0_EXT
			rjmp				INT1_EXT
			rjmp				TIM1_CAPT
			rjmp				TIM1_COMPA
			rjmp				TIM1_OVF
			rjmp				TIM0_OVF
			rjmp				USART0_RXC
			rjmp				USART0_UDRE
			rjmp				USART0_TXC
			rjmp				ANA_COMP
			rjmp				PCINT
			rjmp				TIMER1_COMPB
			rjmp				TIMER0_COMPA
			rjmp				TIMER0_COMPB
			rjmp				USI_START
			rjmp				USI_OVERFLOW
			rjmp				EE_READY
			rjmp				WDT_OVERFLOW

RESET:				ldi				TEMP,		low(RAMEND)
			out				SPL,		TEMP
			ldi				TEMP,		0b11111111
			out				DDRB,		TEMP
			ldi				TEMP,		0b00000000
			out				PORTB,		TEMP
			ldi				TEMP,		0b00000000
			out				DDRD,		TEMP
			ldi				TEMP,		0b11111111
			out				PORTD,		TEMP

			rcall				TIM_SEC				;Вызов подпрограммы установки таймера
			cbr				MISC,		(1<<SDEL)	;Сброс бита для проверки таймера
			sei								;Разрешение глобальных прерываний

DELONST:			wdr
			sbrs				MISC,		SDEL
			rjmp				DELONST
;В трех строчках выше реализуется задержка при включении на 1 секунду (при 1 МГц тактовой частоте).
;Пока бит SDEL регистра MISC сброшен, будет выполняться переход по метке DELONST.
;Бит SDEL будет установлен только тогда, когда сработает прерывание от таймера по совпадению - TIM1_COMPA
			cli								;Запрет глобальных прерываний
			rcall				TIM_STOP			;Останавливаем таймер
			cbr				MISC,		(1<<SDEL)
			rcall				LCD_INIT			;Вызываем подпрограмму инициализации ЖКИ
			rcall				TIM_TWO
			sei

DELLCDINIT:			wdr
			sbrs				MISC,		SDEL
			rjmp				DELLCDINIT			;Помигаем курсором для разнообразия
			cli
			rcall				TIM_STOP
			cbr				MISC,		(1<<SDEL)
			ldi				DATA,		0b00001100	;Выключаем мигающий курсор
			rcall				LCD_OUT
			ldi				ZH,		high(MSG_HELLO<<1);Получаем адрес приветственного сообщения
			ldi				ZL,		low(MSG_HELLO<<1)
			rcall				MSG_OUT				;Вывод сообщения на ЖКИ
			clr				STMSG
			ldi				TEMP,		0x40
			out				GIMSK,		TEMP
			ldi				TEMP,		0x03
			out				MCUCR,		TEMP		;В этих четырех строчках задается работа внешнего
											;прерывания INT0
			sei

LOOP:				wdr								;Бесконечный цикл
			rjmp				LOOP
;Подпрограмма инициализации ЖКИ
LCD_INIT:			cbi				LCD,		A0
			cbi				LCD,		RW
			sbr				MISC,		(1<<INIT)			
			ldi				DATA,		0b00110000
			rcall				LCD_OUT
			rcall				LCD_OUT
			rcall				LCD_OUT
			ldi				DATA,		0b00100000
			rcall				LCD_OUT
			cbr				MISC,		(1<<INIT)
			ldi				DATA,		0b00101000
			rcall				LCD_OUT
			ldi				DATA,		0b00001000
			rcall				LCD_OUT
			ldi				DATA,		0b00000001
			rcall				LCD_OUT
			ldi				DATA,		0b00000110
			rcall				LCD_OUT
			ldi				DATA,		0b00001101
			rcall				LCD_OUT
			ret

LCD_OUT:			sbrs				DATA,		7
			cbi				LCD,		7
			sbrc				DATA,		7
			sbi				LCD,		7
			sbrs				DATA,		6
			cbi				LCD,		6
			sbrc				DATA,		6
			sbi				LCD,		6
			sbrs				DATA,		5
			cbi				LCD,		5
			sbrc				DATA,		5
			sbi				LCD,		5
			sbrs				DATA,		4
			cbi				LCD,		4
			sbrc				DATA,		4
			sbi				LCD,		4
			sbi				LCD,		E
LCD_OUT_DEL1:			wdr
			inc				TEMP
			cpi				TEMP,		0x80
			brlo				LCD_OUT_DEL1
			clr				TEMP
			cbi				LCD,		E
LCD_OUT_DEL2:			wdr
			inc				TEMP
			cpi				TEMP,		0x80
			brlo				LCD_OUT_DEL2
			sbrc				MISC,		INIT
			rjmp				EXIT_LOUT
			sbrs				DATA,		3
			cbi				LCD,		7
			sbrc				DATA,		3
			sbi				LCD,		7
			sbrs				DATA,		2
			cbi				LCD,		6
			sbrc				DATA,		2
			sbi				LCD,		6
			sbrs				DATA,		1
			cbi				LCD,		5
			sbrc				DATA,		1
			sbi				LCD,		5
			sbrs				DATA,		0
			cbi				LCD,		4
			sbrc				DATA,		0
			sbi				LCD,		4
			sbi				LCD,		E
			clr				TEMP
LCD_OUT_DEL3:			wdr
			inc				TEMP
			cpi				TEMP,		0x80
			brlo				LCD_OUT_DEL3
			clr				TEMP
			cbi				LCD,		E
LCD_OUT_DEL4:			wdr
			inc				TEMP
			cpi				TEMP,		0x80
			brlo				LCD_OUT_DEL4
EXIT_LOUT:			ret
;Подпрограмма задержки, требуемой при очистке экрана индикатора
LCD_PAUSE:			push				MISC
			clr				TEMP
			clr				MISC
LCD_PDEL:			wdr
			inc				TEMP
			cpi				TEMP,		0x80
			brlo				LCD_PDEL
			clr				TEMP
			inc				MISC
			cpi				MISC,		0x80
			brlo				LCD_PDEL
			pop				MISC
			ret
;Подпрограмма очистки экрана ЖКИ
LCD_CLR:			cbi				LCD,		A0
			ldi				DATA,		0x01
			rcall				LCD_OUT
			rcall				LCD_PAUSE
			ret
;Подпрограмма вывода сообщения на индикатор
;Чтобы упростить задачу с выводом сообщения,
;для перевода строки используем символ $,
;а конец сообщения будет определять символ #
MSG_OUT:			sbi				LCD,		A0		;Сброс бита порта ввода/вывода
SMSG_FSYM:			lpm				DATA,		Z+		;Читаем в регистр DATA символ из адреса Z
											;и увеличиваем адрес на 1
			cpi				DATA,		'$'		;Проверка на наличие контрольного символа
			breq				SMSG_NSTR			;Если $, то переходим к переводу строки
			rcall				LCD_OUT				;Вызов подпрограммы вывода на ЖКИ
			rjmp				SMSG_FSYM			;Возврат к чтению символов
SMSG_NSTR:			cbi				LCD,		A0				
			ldi				DATA,		0b11000000	;Устанавливаем адрес
			rcall				LCD_OUT						
			sbi				LCD,		A0
SMSG_SSYM:			lpm				DATA,		Z+
			cpi				DATA,		'#'		;Проверка на конец сообщения
			breq				END_MSG_OUT
			rcall				LCD_OUT
			rjmp				SMSG_SSYM
END_MSG_OUT:			ret
;Подпрограмма таймера на 1 секунду (при тактовой частоте 1 МГц)
TIM_SEC:			push				TEMP
			ldi				TEMP,		0x40
			out				TIMSK,		TEMP
			ldi				TEMP,		0x03
			out				TCCR1B,		TEMP
			ldi				TEMP,		0x3D
			out				OCR1AH,		TEMP
			ldi				TEMP,		0x09
			out				OCR1AL,		TEMP
			clr				TEMP
			out				TCNT1H,		TEMP
			out				TCNT1L,		TEMP
			pop				TEMP
			ret
;Подпрограмма таймера на 2 секунды (при тактовой частоте 1 МГц)
TIM_TWO:			push				TEMP
			ldi				TEMP,		0x40
			out				TIMSK,		TEMP
			ldi				TEMP,		0x03
			out				TCCR1B,		TEMP
			ldi				TEMP,		0x7A
			out				OCR1AH,		TEMP
			ldi				TEMP,		0x12
			out				OCR1AL,		TEMP
			clr				TEMP
			out				TCNT1H,		TEMP
			out				TCNT1L,		TEMP
			pop				TEMP
			ret
;Подпрограмма сброса таймера
TIM_STOP:			push				TEMP
			clr				TEMP
			out				TIMSK,		TEMP
			out				TCCR1B,		TEMP
			out				OCR1AH,		TEMP
			out				OCR1AL,		TEMP
			out				TCNT1H,		TEMP
			out				TCNT1L,		TEMP
			pop				TEMP
			ret
;Внешнее прерывание INT0
INT0_EXT:			sbrc				STMSG,		0			;Если бит 0 сброшен,
												;пропускаем следующую команду
			rjmp				MSG2
			ldi				ZH,		high(FIRST_MSG<<1)	;Получаем адрес сообщения
			ldi				ZL,		low(FIRST_MSG<<1)
			rcall				LCD_CLR					;Очищаем дисплей
			rcall				MSG_OUT					;Выводим сообщение
			sbr				STMSG,		(1<<0)			;Устанавливаем признак сообщения
			rjmp				EXIT_INT0				;Выход из прерывания
;Далее аналогично проверяется бит 1
MSG2:				sbrc				STMSG,		1
			rjmp				MSG3
			ldi				ZH,		high(SECOND_MSG<<1)
			ldi				ZL,		low(SECOND_MSG<<1)
			rcall				LCD_CLR
			rcall				MSG_OUT
			sbr				STMSG,		(1<<1)
			rjmp				EXIT_INT0
;Далее проверку не выполняем, а только выводим сообщение и сбрасываем регистр STMSG
;Таким образом закольцовываем выводимые сообщения
MSG3:				ldi				ZH,		high(THIRD_MSG<<1)
			ldi				ZL,		low(THIRD_MSG<<1)
			rcall				LCD_CLR
			rcall				MSG_OUT
			clr				STMSG
EXIT_INT0:			reti
INT1_EXT:			reti
TIM1_CAPT:			reti

TIM1_COMPA:			sbr				MISC,		(1<<SDEL)
			reti

TIM1_OVF:			reti
TIM0_OVF:			reti
USART0_RXC:			reti
USART0_UDRE:			reti
USART0_TXC:			reti
ANA_COMP:			reti
PCINT:				reti
TIMER1_COMPB:			reti
TIMER0_COMPA:			reti
TIMER0_COMPB:			reti
USI_START:			reti
USI_OVERFLOW:			reti
EE_READY:			reti
WDT_OVERFLOW:			reti

MSG_HELLO:			.db				"Hello,$World#"
FIRST_MSG:			.db				"First$Message#"
SECOND_MSG:			.db				"Second$Message#"
THIRD_MSG:			.db				"Third$Message#"
			.exit

Интересно, код с прокруткой можно как-нибудь сделать.

В общем, алгоритм приблизительно такой. Кнопки обрабатываются во внешнем прерывании INT0. Я прикладываю архив с проектом из AVR Studio 4 и файлом Proteus'а. В программе используются самостоятельно созданные задержки, так что при проблемах с временем вывода сообщения на ЖКИ, можно самостоятельно подобрать величины этих задержек. Код несколько не оптимальный. Можно эстетичнее сделать, особенно в отношении алгоритма вывода четырехразрядного кода в порт. Но это уже импровизация. Это, Андрей, я оставляю тебе. :)

LCD Test 2313.zip

Share this post


Link to post
Share on other sites

Это, Андрей, я оставляю тебе. :)

Этим я займусь, вроде всё понятно. Спасибо большое!

Edited by Андрей Шпакунов

Извините за то что задаю много вопросов, просто я начинающий в МК. С уважением, Андрей, можно на ты.

Share this post


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.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  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.

Loading...

  • Сообщения

    • Вообще то это я сделал =( Спасибо за совет, но мне этот вариант не подходит (
    • Твоя правда. На любую хитрую жопу найдется болт хитрее
    • Лисапед есть, Серёга, да и я сама доброта. Просто меня бесит, что людей заставляют одевать абсолютно вредные намордники. Паранджу, чадру почему бабы носят? Символ покорности! А у нас даже мужики резко все покорными стали. А что толку от них нет абсолютно- только дурак не поймёт, этому ещё медиков в училищах лет 30 назад учили, и медики помнят! Да ща все в интернете толкуют, снимите намордник! Скоро без маски будут стрелять!  
    • А точно ли у твоего фотоприёмника 5 вольт напряжение?
    • Должны быть, но ехать далековато... ))) Через интернет всё заказываю. Мне бы знать ориентиры. Например, японские все качественные или от производителя зависит? Спасибо за наводку. Nichicon, выходит, качественный?   Получилось как-то так (щуп х1): Какой вывод из этих форм можно сделать?
    • Переделал БП АТХ (однотактник на UC3843, частота 100 кГц) в регулируемый. В целом работает нормально (не пищит, не греется). При выходном напряжении 26 В и токе 10 А на вторичке получил следующую осциллограмму: Смущает форма отрицательных импульсов. Так и должно быть? Или в чем может быть косяк (хотя бы чисто гипотетически)? Заранее спасибо всем откликнувшимся.

  • Аппарат для точечной сварки с аккумулятором

  • Similar Content

    • By Victor Orlenko
      В последнее время участились случаи неадекватного поведения в магазине (где я и работаю). Девочки сами за себя постоять не всегда могут, так что ради их безопастности, прошу помочь сообразить как собрать тревожную кнопку. 
      Сложность в том, что необходимы 2 функции, по этому просто повесить дверной звонок не совсем подходит.
      1 функция - Штатный вызов администратора. Это когда просто нужна какая-то помощь и нет возможности сбегать и позвать ее.
      2 функция -  Тревожная кнопка это когда нужно срочно отреагировать в целях безопастности или предотвращения кражи и и.д. 
      Управление (если это возможно) сделать:
      1. Удержанием кнопки (2-3 секунды) для вызов администратора, т.к. вопрос не срочный. 
      2. И нажатием кнопки для срабатывания сигнал тревоги т.к. каждая секунда дорога. 
      Необходимая дистанция - 100 м. 
      Естественно звуковые сигналы должны радикально отличаться. 
      В Радиоэлектронике я 0, а о девочках позаботиться хочется. 
      За ранее большое спасибо, надеюсь найдётся тот, кого можно будет отблагодарить по другому. 
      С уважением, Виктор!
    • By Glow
      Здравствуйте! Если у вас есть время и желание, помогите пожалуйста собрать игрушку для детенка. На сайте YouTube увидел этот видеоролик:
      Он меня очень заинтересовал и я решил собрать похожий. Но навыков в электронике нет никаких.
      Набросал в экселе, как должна выглядеть коробка в сборе:

      (Красная кнопка слева будет размещена на боковой стенке коробки)
      Я не сильно разбираюсь в привычных вам схемах, поэтому подготовил графическую схему. Если у вас есть возможность, можете показать, как правильно соединить провода и кнопки на ней?

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

      Поделил весь рисунок на зоны, чтобы было удобнее задать вопрос или указать в каком месте смотреть
      Всю электронику заказывал у китайцев. Цифры купленных предметов постарался расположить по номерам зон, где они находятся

      1.1.   https://aliexpress.ru/item/32922816747.html
      1.2.   https://aliexpress.ru/item/33004608022.html
      1.3.    3мм, https://aliexpress.ru/item/32957750888.html
      1.4.    5мм, https://aliexpress.ru/item/32957750888.html
      2.   https://aliexpress.ru/item/32799556580.html
      3.   https://aliexpress.ru/item/1000005699023.html
      4.   https://aliexpress.ru/item/32861220241.html
      5.   https://aliexpress.ru/item/32828024906.html
      6.   https://aliexpress.ru/item/4000164359428.html
      7.   https://aliexpress.ru/item/4000143988250.html
      8.   https://aliexpress.ru/item/4000459982289.html
      9.   https://aliexpress.ru/item/32860503822.html
      10.   https://aliexpress.ru/item/4001022004042.html
      На всякий случай купил:
      резисторы    - https://aliexpress.ru/item/32687413849.html
      конденсаторы - https://aliexpress.ru/item/32866006892.html
      Купил распределительную коробку в местном магазине 180х130:

      Комментарии:
      - Если нужно внести изменения в мою схему для вашего удобства, напишите, что поменять
      - Как я понял, ко всем лампочкам уже припаяны резисторы
      - Все лампочки 12В, в самих кнопках 2 и 5 тоже есть лампочки на 12В
      - Закрытый замочек обозначает, что после нажатия питание не пропадет
      - Открытый замок обозначает, что если кнопку отпустить, то питание пропадет
      - Замочек нарисовал один, но такой тип кнопок одинаковый у всех кнопок в зоне
      - В 6-ой зоне, я хотел бы сделать так: для того, чтобы лампочка в итоге загорелась, должны быть нажаты все одноцветные кнопки в колонке, т.е, если хотя бы одна не нажата, то лампочка не загорается
    • By FOX4204712
      Нужен ключ без фиксации, БП ноутбука напряжение 19.5 Вольт 4.5 А, нужна коммутация через транзистор или тиристор, через кнопку (напольную педаль) чтобы при отпускании кнопки затвор был закрыт, в роли нагрузки ТАТУ машинка, потребляет 3.5А
      Желательно чтобы работало от одного БП. ((обычное реле и кнопка дает сильные просадки))
      Помогите пожалуйста, не могу сообразить.

    • By intercoder
      Добрый день. Есть вот такой прибор - выключатель XLR микрофона. Нажимаешь кнопку - звук идёт, ещё раз нажимаешь - перестаёт. Есть 2 проблемы.
      1. Кнопка щёлкает очень громко и этот звук попадает на запись
      2. Нажимать не очень удобно, она тугая, маленькая а переключать приходится очень часто
      Я хочу поменять кнопку на тумблер (рычажок), чтобы легко переключать, проводя ладонью над лежащим на столе прибором. Важно чтобы у него был как можно более мягкий и тихий (бесшумный) ход. Сходил в наш местный радиомагазин, поглядел тумблеры - они все тугие и щелкают достаточно громко. Подскажите, пожалуйста, модель тихого тумблера на 2 контактные группы.
       

    • By дезигнер
      Наша компания осуществляет полный комплекс услуг, связанных с подготовкой пластмассового изделия к серийному производству, начиная от эскизного проекта, разработки конструкции, изготовления прототипа, мелкосерийного литья в формообразующих вставках и заканчивая крупносерийным литьем на полноценных пресс-формах.
      Наша компания осуществляет мелкосерийное и крупносерийное литье изделий из пластмасс в формообразующих вставках, устанавливаемых в блок.Данная технология позволяет изготавливать не дорогостоящую пресс-форму целиком, а только формообразующую вставку под размер одного из наших блоков (доступные габариты изделия – до 100х200 мм), что обеспечит существенное снижение затрат времени и средств на изготовление серии деталей из пластмассы.
      Материалы: АБС, ТЭП, полистирол, полиэтилен, полиацеталь.
       
      http://blokforma.ru
      info@blokforma.ru
       

       
       
×
×
  • Create New...