Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ внСшний Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ для всСх iOS-устройств, совмСстим с PC/Mac, Android
Header Banner
8 800 100 5771 | +7 495 540 4266
c 9:00 Π΄ΠΎ 24:00 ΠΏΠ½-ΠΏΡ‚ | c 10:00 Π΄ΠΎ 18:00 сб
0 Comments

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

2 способа Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π² ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Raspberry Pi

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ использованию Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² GPIO Π½Π° вашСм Raspberry Pi ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Ρ†Π΅Π»Ρ‹ΠΉ ΠΌΠΈΡ€ возмоТностСй. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹, усвоСнныС Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…, ΠΏΡ€ΠΎΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ знаниям Π² области элСктроники ΠΈ программирования DIY.

Π­Ρ‚ΠΎΡ‚ Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π» ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π΄Π²Π° способа Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π² ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Raspberry Pi. Кнопка Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для управлСния свСтодиодом. ΠŸΠΈΡΡŒΠΌΠ΅Π½Π½Ρ‹Π΅ инструкции доступны ΠΏΠΎΠ΄ Π²ΠΈΠ΄Π΅ΠΎ.

Π’Π΅Π±Π΅ понадобится

Для Π½Π°Ρ‡Π°Π»Π° ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:

  • 1 Ρ… Raspberry Pi (ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ любой, Π² этом ΡƒΡ€ΠΎΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ модСль 3B)
  • 1 Ρ… ΠΊΠ½ΠΎΠΏΠΊΠ°
  • 1 Ρ… свСтодиод
  • 1 Ρ… 220 Ом рСзистор (Π±ΠΎΠ»Π΅Π΅ высокиС значСния Π² порядкС, ваш свСтодиод Π±ΡƒΠ΄Π΅Ρ‚ просто тусклСС)
  • 1 Ρ… ΠΌΠ°ΠΊΠ΅Ρ‚
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°

ПослС сбора Ρƒ вас Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ выглядят ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

Π’Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ понадобится SD-ΠΊΠ°Ρ€Ρ‚Π° с установлСнной ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой Raspbian. Π‘Π°ΠΌΡ‹ΠΉ быстрый способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π· NOOBS (НовоС ПО ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ). Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, доступны Π² этом Π²ΠΈΠ΄Π΅ΠΎ:

Настройка схСмы

Π’Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ GPIO Pi для создания схСмы, ΠΈ Ссли Π²Ρ‹ Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с Π½ΠΈΠΌΠΈ, ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ нашС руководство ΠΏΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ Raspberry Pi GPIO . Π‘Ρ…Π΅ΠΌΠ° здСсь ΠΏΠΎΡ‡Ρ‚ΠΈ такая ΠΆΠ΅, ΠΊΠ°ΠΊ Π² нашСм ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Raspberry Pi LED , с Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сСгодня.

НастройтС Π²Π°ΡˆΡƒ схСму Π² соотвСтствии с этой схСмой:

  • ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ 5 Π’ ΠΈ GND ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΊ силовым шинам ΠΏΠ»Π°Ρ‚Ρ‹.
  • ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ 12 (GPIO 18) ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π²Π΅Ρ‚Π²ΠΈ свСтодиода.
  • Одна Π²Π΅Ρ‚Π²ΡŒ рСзистора присоСдиняСтся ΠΊ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π½ΠΎΠΆΠΊΠ΅ свСтодиода, Π° другая Π²Π΅Ρ‚Π²ΡŒ присоСдиняСтся ΠΊ шинС зазСмлСния ΠΌΠ°ΠΊΠ΅Ρ‚Π°.
  • Π¨Ρ‚ΠΈΡ„Ρ‚ 16 (GPIO 23) крСпится ΠΊ ΠΎΠ΄Π½ΠΎΠΉ сторонС ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π° другая сторона β€” ΠΊ шинС зазСмлСния ΠΌΠ°ΠΊΠ΅Ρ‚Π°.

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ это настроСно, Π²ΠΎΡ‚ ΠΊΠ°ΠΊ это Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ:

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ схСмы, Π° Π·Π°Ρ‚Π΅ΠΌ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Raspberry Pi.

ΠœΠ΅Ρ‚ΠΎΠ΄ 1: Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° RPi.GPIO

ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Pi ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β« ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Β»> Β«Thonny Python IDEΒ» . ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ Π½ΠΎΠ²Ρ‹ΠΉ скрипт Python. Если Π²Ρ‹ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² Python, это ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ язык для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…, ΠΈ Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… мСст, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ большС ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ Python послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚Π΅ с этим руководством!

НачнитС с ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ RPi.GPIO ΠΈ установки Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΏΠ»Π°Ρ‚Ρ‹.

import RPi.GPIO as GPIO GPIO.setmode(GPIO.BOARD) 

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ для Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² свСтодиодов ΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ.

ledPin = 12 buttonPin = 16 

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρƒ нас установлСн Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠ»Π°Ρ‚Ρ‹ BOARD, ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π½ΠΎΠΌΠ΅Ρ€Π° Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ², Π° Π½Π΅ Π½ΠΎΠΌΠ΅Ρ€Π° GPIO. Если вас это смущаСт, распиновка Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Raspberry Pi ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² этом.

Настройка ΠΊΠ½ΠΎΠΏΠΊΠΈ

ΠŸΡ€ΠΈΡˆΠ»ΠΎ врСмя Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ GPIO. УстановитС Π²Ρ‹Π²ΠΎΠ΄ свСтодиода Π½Π° Π²Ρ‹Π²ΠΎΠ΄, Π° Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠ½ΠΎΠΏΠΊΠΈ β€” Π½Π° Π²Ρ…ΠΎΠ΄ с ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ рСзистором

GPIO.setup(ledPin, GPIO.OUT) GPIO.setup(buttonPin, GPIO.IN, pull_up_down=GPIO.PUD_UP) 

ВСкст послС GPIO.IN относится ΠΊ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌΡƒ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΌΡƒ рСзистору Raspberry Pi. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ это, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ чистоС Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ с ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΈΠ΄Π΅Ρ‚ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ зазСмлСния, Π½Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π²Ρ‹Π²ΠΎΠ΄ Π’Π«Π‘ΠžΠšΠ˜Π™, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ Π΅Π³ΠΎ.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΌΡ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΠΈ ΠΏΠΎΠ½ΠΈΠΆΠ°ΡŽΡ‰ΠΈΠ΅ рСзисторы.

Π˜Π½Ρ‚Π΅Ρ€Π²Π°Π»: рСзисторы Pull Up / Pull Down

Когда Π²Ρ‹ настраиваСтС Π²Ρ‹Π²ΠΎΠ΄ GPIO для Π²Π²ΠΎΠ΄Π°, ΠΎΠ½ считываСт этот Π²Ρ‹Π²ΠΎΠ΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ состояниС. Π’ этой схСмС Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, являСтся Π»ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π’Π«Π‘ΠžΠšΠ˜Πœ ΠΈΠ»ΠΈ ΠΠ˜Π—ΠšΠ˜Πœ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свСтодиод ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ просто, Ссли Π±Ρ‹ это Π±Ρ‹Π»ΠΈ СдинствСнныС состояния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π±ΡƒΠ»Π°Π²ΠΊΠ°, Π½ΠΎ, ΠΊ соТалСнию, сущСствуСт Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ состояниС: FLOATING .

ΠŸΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΉ ΡˆΡ‚ΠΈΡ„Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ высоким ΠΈ Π½ΠΈΠ·ΠΊΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ нСпрСдсказуСмым дСйствиям Π²Ρ…ΠΎΠ΄Π°. Π Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ рСзисторы с ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ΠΌ / ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ.

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ‹ΡˆΠ΅ прСдставляСт собой ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΡƒΡŽ схСму ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ Raspberry Pi. Π’Ρ‹Π²ΠΎΠ΄ GPIO ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π·Π΅ΠΌΠ»Π΅ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ½ΠΎΠΏΠΊΡƒ. Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор присоСдиняСт Π²Ρ‹Π²ΠΎΠ΄ GPIO ΠΊ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌΡƒ источнику питания Pi. Π­Ρ‚ΠΎΡ‚ Ρ‚ΠΎΠΊ Ρ‚Π΅Ρ‡Π΅Ρ‚, ΠΈ ΡˆΡ‚ΠΈΡ„Ρ‚ бСзопасно поднимаСтся Π΄ΠΎ Π’Π«Π‘ΠžΠšΠžΠ“Πž.

Когда Π²Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Π²Ρ‹Π²ΠΎΠ΄ GPIO ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ нСпосрСдствСнно ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ зазСмлСния, Π° ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ.

ΠŸΠΎΠ½ΠΈΠΆΠ°ΡŽΡ‰ΠΈΠ΅ рСзисторы ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ питания. На этот Ρ€Π°Π· Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ рСзистор прикрСпляСт Π²Ρ‹Π²ΠΎΠ΄ GPIO ΠΊ Π·Π΅ΠΌΠ»Π΅, удСрТивая Π΅Π³ΠΎ Π² ΠΠ˜Π—ΠšΠžΠœ, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ.

ВСория рСзисторов Pull-up ΠΈ Pull-down Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд сбиваСт с Ρ‚ΠΎΠ»ΠΊΡƒ, Π½ΠΎ это Π²Π°ΠΆΠ½Ρ‹Π΅ знания ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ. Пока, Ссли Π²Ρ‹ Π½Π΅ совсСм ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅ это, Π½Π΅ Π²ΠΎΠ»Π½ΡƒΠΉΡ‚Π΅ΡΡŒ!

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ Ρ‚Π°ΠΌ, Π³Π΄Π΅ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ.

Π¦ΠΈΠΊΠ» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π”Π°Π»Π΅Π΅ настройтС Ρ†ΠΈΠΊΠ» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

while True: buttonState = GPIO.input(buttonPin) if buttonState == False: GPIO.output(ledPin, GPIO.HIGH) else: GPIO.output(ledPin, GPIO.LOW) 

Π¦ΠΈΠΊΠ» while True постоянно выполняСт ΠΊΠΎΠ΄ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅Π³ΠΎ, ΠΏΠΎΠΊΠ° ΠΌΡ‹ Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠΈΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ зацикливаСтся, ΠΎΠ½ обновляСт buttonState , считывая Π²Π²ΠΎΠ΄ с buttonPin . Пока ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π΅ Π½Π°ΠΆΠ°Ρ‚Π°, ΠΎΠ½Π° остаСтся Π’Π«Π‘ΠžΠšΠžΠ™ .

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π°ΠΆΠ°Ρ‚Π°, buttonState становится ΠΠ˜Π—ΠšΠ˜Πœ . Π­Ρ‚ΠΎ запускаСт ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ if , ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ False совпадаСт с LOW , ΠΈ свСтодиод Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ else ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ свСтодиод, ΠΊΠΎΠ³Π΄Π° buttonPin Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ значСния False.

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ ΠΈ запуститС ваш скрипт

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ сцСнарий, Π½Π°ΠΆΠ°Π² Β« Π€Π°ΠΉΠ»Β»> Β«Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΒ» ΠΈ Π²Ρ‹Π±Ρ€Π°Π² имя Ρ„Π°ΠΉΠ»Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ эскиз, Π½Π°ΠΆΠ°Π² Π·Π΅Π»Π΅Π½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ воспроизвСдСния Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Thonny.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ, ΠΈ ваш свСтодиод Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π³ΠΎΡ€Π΅Ρ‚ΡŒΡΡ! НаТмитС ΠΊΡ€Π°ΡΠ½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π‘Ρ‚ΠΎΠΏ Π² любоС врСмя, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ

Если Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ трудности, Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΊΠΎΠ΄ ΠΈ схСму Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ошибок ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΡƒ.

Бпособ 2: нулСвая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° GPIO

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° RPi.GPIO фантастичСская, Π½ΠΎ Π² Π±Π»ΠΎΠΊΠ΅ Π΅ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅Π±Π΅Π½ΠΎΠΊ. НулСвая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° GPIO Π±Ρ‹Π»Π° создана ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠΌ сообщСства Raspberry Pi Π‘Π΅Π½ΠΎΠΌ Натталлом с Ρ†Π΅Π»ΡŒΡŽ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ для чтСния ΠΈ записи.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Thonny ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ.

from gpiozero import LED, Button from signal import pause 

Π’Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ всю Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ свСтодиод ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Π²Π°ΠΌ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π² сцСнарии. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ Pause ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ сигналов, которая являСтся Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ Python для управлСния событиями.

ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ с GPIO Zero:

led = LED(18) button = Button(23) 

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° GPIO Zero ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ для свСтодиода ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹, ΠΊΠ°ΠΊ Ρ€Π°Π½ΡŒΡˆΠ΅. Π’Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ, хотя ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π½Π΅ измСнились, Ρ†ΠΈΡ„Ρ€Ρ‹ здСсь ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅. Π­Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ GPIO Zero ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² GPIO (Ρ‚Π°ΠΊΠΆΠ΅ извСстныС ΠΊΠ°ΠΊ Π½ΠΎΠΌΠ΅Ρ€Π° Broadcom ΠΈΠ»ΠΈ BCM).

ΠžΡΡ‚Π°Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ сцСнария состоит всСго ΠΈΠ· Ρ‚Ρ€Π΅Ρ… строк:

button.when_pressed = led.on button.when_released = led.off pause() 

Π—Π΄Π΅ΡΡŒ Π²Ρ‹Π·ΠΎΠ² pause () просто останавливаСт Π²Ρ‹Ρ…ΠΎΠ΄ сцСнария, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ достигаСт Π΄Π½Π°. Бобытия Π΄Π²ΡƒΡ… ΠΊΠ½ΠΎΠΏΠΎΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π°ΠΆΠ°Ρ‚Π° ΠΈ ΠΎΡ‚ΠΏΡƒΡ‰Π΅Π½Π°. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ ΠΈ запуститС ваш скрипт, ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅!

Π”Π²Π° способа Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π² Raspberry Pi

Из Π΄Π²ΡƒΡ… способов настройки ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΌΠ΅Ρ‚ΠΎΠ΄ GPIO Zero каТСтся самым простым. О Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ RPi.GPIO всС Π΅Ρ‰Π΅ стоит ΡƒΠ·Π½Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Raspberry Pi . Как Π±Ρ‹ Π½ΠΈ Π±Ρ‹Π» прост этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, знания ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ для Ρ€Π°Π·Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ.

ИспользованиС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² GPIO β€” ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ способ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈ изобрСсти свои собствСнныС устройства, Π½ΠΎ это Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ всС, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с Pi. НашС Π½Π΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ руководство ΠΏΠΎ Raspberry Pi Π½Π΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ руководство Π½Π΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ руководство Π½Π°ΠΏΠΎΠ»Π½Π΅Π½ творчСскими идСями ΠΈ ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΌΠΈ пособиями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ сами! Π’ Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΌ этому ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ ΠΊ Wi-Fi ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

10K, 220 Ом, большС β€” TOP ADVICE

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  1. ΠžΠ±Ρ‰ΠΈΠΉ Ρ†Π²Π΅Ρ‚ рСзистора ΠšΠΎΠ΄Ρ‹ ΠΈ ΠΈΡ… использованиС
  2. 330 Π¦Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ рСзистора Π² Ом
  3. Π¦Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ рСзистора 1 кОм
  4. Π¦Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ рСзистора 4,7 кОм
  5. Π¦Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ рСзистора 10 кОм
  6. 1 Π¦Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ рСзистора 00 кОм
  7. Π¦Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ рСзистора 1 МОм
  8. ΠšΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ рСзистора яркости свСтодиодов

Π‘ΠΊΡ€ΠΎΠΌΠ½Ρ‹ΠΉ рСзистор β€” это самый Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π² нашСй ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ΅ производитСля, Π½ΠΎ ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ нСвСроятно ΠΏΠΎΠ»Π΅Π·Π΅Π½. Π Π°Π½Π΅Π΅ ΠΌΡ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΈ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ рСзисторы Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, Π½ΠΎ основноС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π² этом руководствС удСляСтся пониманию Ρ†Π²Π΅Ρ‚Π½Ρ‹Ρ… полосы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Π²ΠΈΠ²Π°ΡŽΡ‚ Ρ†Π΅Π½Ρ‚Ρ€ рСзистора. Π­Ρ‚ΠΈ Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ рСзисторов Ρ‚ΠΎΡ‡Π½ΠΎ говорят Π½Π°ΠΌ, сколько Ом Ρ‚ΠΎΠΊΠ° Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ устройство.

Как ΠΌΡ‹ Ρ‡ΠΈΡ‚Π°Π΅ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ рСзистора? ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ рСзисторы ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…ΠΏΠΎΠ»ΠΎΡΠ½ΡƒΡŽ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ, Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ β€” ΠΏΡΡ‚ΠΈΠΏΠΎΠ»ΠΎΡΠ½ΡƒΡŽ? Какой рСзистор Π½ΡƒΠΆΠ΅Π½ для свСтодиода? ΠœΡ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠΌ Π½Π° всС эти вопросы ΠΈ прСдоставим Π²Π°ΠΌ инструмСнты для быстрого расчСта ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ рСзистора для всСх Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

ΠžΠ±Ρ‰ΠΈΠΉ Ρ†Π²Π΅Ρ‚ рСзистора ΠšΠΎΠ΄Ρ‹ ΠΈ ΠΈΡ… использованиС

Π§Ρ‚Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ² рСзисторов слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ Π£ рСзисторов Π½Π΅Ρ‚ полярности, поэтому ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² любой ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π² Ρ†Π΅ΠΏΠΈ. Но Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ значСния Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° рСзистора, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ Ρ†Π²Π΅Ρ‚Π½Ρ‹Π΅ полосы Π½Π° рСзисторС. На Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠΌ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π½ΠΎΠΌ рСзисторС уровня для Ρ…ΠΎΠ±Π±ΠΈ Π΅ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ Ρ†Π²Π΅Ρ‚Π° Π² Π³Ρ€ΡƒΠΏΠΏΠ΅. Π­Ρ‚ΠΎ пСрвая, вторая Π·Π½Π°Ρ‡Π°Ρ‰ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈ ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ. ПослСдняя полоса β€” это допуск рСзистора, допустимая ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅. Для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ допуск 5% (Π·ΠΎΠ»ΠΎΡ‚ΠΎ) являСтся ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ распространСнным. Нам Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, Ссли ΠΌΡ‹ создаСм Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ схСмы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π°ΡƒΠ΄ΠΈΠΎ- ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹.

ΠœΡ‹ всСгда ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ полосу допуска, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это СдинствСнная полоса, напСчатанная Π½Π° β€œΠΏΠ»Π΅Ρ‡Π΅β€ рСзистора. Π˜Ρ‰ΠΈΡ‚Π΅ эту полосу, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ рСзистора.ΠŸΡΡ‚ΠΈΠΏΠΎΠ»ΠΎΡΠ½Ρ‹ΠΉ рСзистор ΠΈΠΌΠ΅Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ полосу, Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ Π·Π½Π°Ρ‡Π°Ρ‰ΡƒΡŽ Ρ†ΠΈΡ„Ρ€Ρƒ, которая обСспСчиваСт Π±ΠΎΠ»Π΅Π΅ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ точности, Ссли этого Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π˜Ρ‚Π°ΠΊ, Ρƒ нас Π΅ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ Π·Π½Π°Ρ‡Π°Ρ‰ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€Ρ‹, ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ ΠΈ допуск, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½ Π½Π° ΠΏΠ»Π΅Ρ‡Π΅.Как ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ рСзистораLet’s ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ рСзистор Π½Π° 220 Ом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ со свСтодиодными Π»Π°ΠΌΠΏΠ°ΠΌΠΈ, Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ рСзистора.

  • ΠŸΠ΅Ρ€Π²Π°Ρ значащая Ρ†ΠΈΡ„Ρ€Π° β€” красный Ρ†Π²Π΅Ρ‚, ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€Π° ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ красный Ρ†Π²Π΅Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 2.
  • Вторая значащая Ρ†ΠΈΡ„Ρ€Π° Ρ‚Π°ΠΊΠΆΠ΅ красного Ρ†Π²Π΅Ρ‚Π°, ΡΡ‚ΠΎ Π΄Π°Π΅Ρ‚ Π½Π°ΠΌ 22.
  • ΠœΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ ΠΊΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ, ΠΈ это Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ 10. Π•ΡΠ»ΠΈ ΠΌΡ‹ ΡƒΠΌΠ½ΠΎΠΆΠΈΠΌ 22 Π½Π° 10, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ 220.
  • ПослСдняя полоса, допуск, β€” это Π·ΠΎΠ»ΠΎΡ‚ΠΎ.  Π—ΠΎΠ»ΠΎΡ‚ΠΎ составляСт 5 %, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ сопротивлСниС с ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒΡŽ 5%.

Для ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… большСй точности, Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ пятиполосныС рСзисторы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ Π·Π½Π°Ρ‡Π°Ρ‰ΡƒΡŽ Ρ†ΠΈΡ„Ρ€Ρƒ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ рисунок обСспСчиваСт ΡΡΠ½ΠΎΡΡ‚ΡŒ, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π² цСпях, Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊ ΡΠΎΠΏΡ€ΠΎΡ‚ΠΈΠ²Π»Π΅Π½ΠΈΡŽ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ±ΠΎΡ€Π°Ρ…. Π’ΠΎΡ‚ пятидиапазонный рСзистор 220 Ом ΠΈ Π΅Π³ΠΎ цвСтовая ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° рСзистора.

  • ΠŸΠ΅Ρ€Π²Π°Ρ значащая Ρ†ΠΈΡ„Ρ€Π° красная, ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€Π° ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ красный Ρ†Π²Π΅Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 2.
  • Вторая значащая Ρ†ΠΈΡ„Ρ€Π° Ρ‚ΠΎΠΆΠ΅ красная, ΡΡ‚ΠΎ Π΄Π°Π΅Ρ‚ Π½Π°ΠΌ 22.
  • Π’Ρ€Π΅Ρ‚ΡŒΡ значащая Ρ†ΠΈΡ„Ρ€Π° Ρ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π°, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ 0. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ нас Π΅ΡΡ‚ΡŒ 220.
  • ΠœΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ, ΠΈ это Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ 1. Если ΠΌΡ‹ ΡƒΠΌΠ½ΠΎΠΆΠΈΠΌ 220 Π½Π° 1, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ 220.
  • ПослСдняя полоса, допуск, β€“ Π·ΠΎΠ»ΠΎΡ‚ΠΎ. Π—ΠΎΠ»ΠΎΡ‚ΠΎ составляСт 5%, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ сопротивлСниС с ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒΡŽ 5%.

Π¦Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ рСзистора 100 ΠžΠΌImag e 1 ΠΈΠ· 2Π¦Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ рСзистора 100 Ом (4-полосный) (Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ прСдоставлСно Tom’s Hardware) Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ 1 ΠΈΠ· 2

Π¦Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ рСзистора 100 Ом (5-Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π½Ρ‹ΠΉ) (Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ прСдоставлСно Tom’s Hardware)Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ 1 ΠΈΠ· 2
РСзистор 100 Ом ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ свСтодиодов. Π›ΡƒΡ‡ΡˆΠ΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с Π±Π΅Π»Ρ‹ΠΌΠΈ, синими ΠΈ Π·Π΅Π»Π΅Π½Ρ‹ΠΌΠΈ свСтодиодами Π½Π° 5Π’. РСзисторы Π½Π° 100 Ом Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ, Π½ΠΎ ΠΎΠΆΠΈΠ΄Π°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΡΡ€ΠΊΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ. Π Π΅Π·ΠΈΡΡ‚ΠΎΡ€Ρ‹ Π½Π° 100 Ом ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ рСзистора ΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ -Π§Π΅Ρ€Π½Ρ‹ΠΉ-ΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Π—ΠΎΠ»ΠΎΡ‚ΠΎΠΉ ΠΈ, для пятиполосных рСзисторов, ΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Π§Π΅Ρ€Π½Ρ‹ΠΉ-Π§Π΅Ρ€Π½Ρ‹ΠΉ-Π§Π΅Ρ€Π½Ρ‹ΠΉ-Π—ΠΎΠ»ΠΎΡ‚ΠΎΠΉ. Π¦Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ рСзистора 220 Ом Π¦Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ рСзистора 220 Ом (4-полосный) (Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ прСдоставлСно Tom’s Hardware)Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ 1 ΠΈΠ· 2
Π¦Π²Π΅Ρ‚ рСзистора 220 Ом Код (5-Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π½Ρ‹ΠΉ) (Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ прСдоставлСно Tom’s Hardware)Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ 1 ΠΈΠ· 2

Π’ΠΈΠΏ рСзистора4-полосный Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄</ th> 5-полосный Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ΠžΠ±Ρ‰Π΅Π΅ использованиС
100 ΠžΠΌΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Π§Π΅Ρ€Π½Ρ‹ΠΉ-ΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Π—ΠΎΠ»ΠΎΡ‚ΠΎΠΉΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Π§Π΅Ρ€Π½Ρ‹ΠΉ-Π§Π΅Ρ€Π½Ρ‹ΠΉ-Π§Π΅Ρ€Π½Ρ‹ΠΉ-Π—ΠΎΠ»ΠΎΡ‚ΠΎΠΉΠ—Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ свСтодиодов
220 ΠžΠΌΠšΡ€Π°ΡΠ½Ρ‹ΠΉ-ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ-ΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Π—ΠΎΠ»ΠΎΡ‚ΠΎΠΉΠšΡ€Π°ΡΠ½Ρ‹ΠΉ-ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ-Π§Π΅Ρ€Π½Ρ‹ΠΉ-Π§Π΅Ρ€Π½Ρ‹ΠΉ-Π—ΠΎΠ»ΠΎΡ‚ΠΎΠΉ</ td>Π—Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ свСтодиодов
330 ΠžΠΌΠžΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ-ΠžΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ-ΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Π—ΠΎΠ»ΠΎΡ‚ΠΎΠΉΠžΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ-ΠžΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ-Π§Π΅Ρ€Π½Ρ‹ΠΉ-Π§Π΅Ρ€Π½Ρ‹ΠΉ-Π—ΠΎΠ»ΠΎΡ‚ΠΎΠΉΠ—Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ свСтодиодов
1K Ом (1 ΠΊΠžΠΌ)ΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Π§Π΅Ρ€Π½Ρ‹ΠΉ-ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ-Π—ΠΎΠ»ΠΎΡ‚ΠΎΠΉΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Π§Π΅Ρ€Π½Ρ‹ΠΉ-Π§Π΅Ρ€Π½Ρ‹ΠΉ-ΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Π—ΠΎΠ»ΠΎΡ‚ΠΎΠΉLED P Π·Π°Ρ‰ΠΈΡ‚Π°, Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ напряТСния
4,7 ΠΊΠžΠΌΠ–Π΅Π»Ρ‚ΠΎ-Ρ„ΠΈΠΎΠ»Π΅Ρ‚ΠΎΠ²Ρ‹ΠΉ-красный-Π·ΠΎΠ»ΠΎΡ‚ΠΎΠΉ</td >Π–Π΅Π»Ρ‚ΠΎ-Ρ„ΠΈΠΎΠ»Π΅Ρ‚ΠΎΠ²Ρ‹ΠΉ-Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ-ΠΊΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Π·ΠΎΠ»ΠΎΡ‚ΠΎΠΉΠŸΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ/ΠΏΠΎΠ½ΠΈΠΆΠ°ΡŽΡ‰ΠΈΠΉ рСзистор для I2C
10 ΠΊΠžΠΌΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Π§Π΅Ρ€Π½Ρ‹ΠΉ-ΠžΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ-Π—ΠΎΠ»ΠΎΡ‚ΠΎΠΉΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Π§Π΅Ρ€Π½Ρ‹ΠΉ-Π§Π΅Ρ€Π½Ρ‹ΠΉ-ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ-Π—ΠΎΠ»ΠΎΡ‚ΠΎΠΉΠŸΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ/ΠΏΠΎΠ½ΠΈΠΆΠ°ΡŽΡ‰ΠΈΠΉ рСзистор< /td>
100 ΠΊΠžΠΌΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Π§Π΅Ρ€Π½Ρ‹ΠΉ-Π–Π΅Π»Ρ‚ΠΎ-Π—ΠΎΠ»ΠΎΡ‚ΠΎΠΉΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ- Black-Black-Orange-GoldΠŸΡ€ΠΎΠ΄ΡƒΠ²ΠΎΡ‡Π½Ρ‹ΠΉ рСзистор для кондСнсатора
1 ΠœΠžΠΌΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ-Π·Π΅Π»Π΅Π½Ρ‹ΠΉ-Π·ΠΎΠ»ΠΎΡ‚ΠΎΠΉΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ-Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ-ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ-золотойЕмкостныС сСнсорныС схСмы

РСзистор Π½Π° 220 Ом β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых распространСнных, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ со свСтодиодами. Π‘Π΅Π· рСзистора Π½Π° 220 Ом простыС свСтодиоды потрСбляли Π±Ρ‹ слишком большой Ρ‚ΠΎΠΊ ΠΈ быстро ΠΏΠ΅Ρ€Π΅Π³ΠΎΡ€Π°Π»ΠΈ. ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ рСзистор для ограничСния Ρ‚ΠΎΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свСтодиод. (Β«Π‘Π²Π΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π³ΠΎΡ€ΠΈΡ‚ Π² Π΄Π²Π° Ρ€Π°Π·Π° ярчС, Π³ΠΎΡ€ΠΈΡ‚ Π² Π΄Π²Π° Ρ€Π°Π·Π° дольшС»). Π Π΅Π·ΠΈΡΡ‚ΠΎΡ€ Π½Π° 220 Ом ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅ рСзистора 

ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ-ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ-ΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Π—ΠΎΠ»ΠΎΡ‚ΠΎΠΉ  ΠΈΠ»ΠΈ ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ-красный-Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ-Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ-Π·ΠΎΠ»ΠΎΡ‚ΠΎΠΉ.

Если Π±Ρ‹ ΠΌΡ‹ использовали синий свСтодиод с прямым напряТСниСм 3,2 Π’ (напряТСниС, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для протСкания Ρ‚ΠΎΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· Π΄ΠΈΠΎΠ΄) ΠΈ прямой Ρ‚ΠΎΠΊ 10 мА (ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ бСзопасный Ρ‚ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· устройство, Π½Π΅ вызывая поврСТдСния) ΠΏΡ€ΠΈ напряТСнии питания 5 Π’ Π½Π°ΠΌ понадобится рСзистор 180 Ом. ВмСсто этого ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ рСзистор Π½Π° 220 Ом, Ρ‡Ρ‚ΠΎ Π½Π° 40 Ом большС, поэтому наш свСтодиод Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠΌ ярким, Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½.

330 Π¦Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ рСзистора Π² Ом

330 Ом рСзистор Ρ‚Π°ΠΊΠΆΠ΅ довольно распространСн, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² стартовых ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°Ρ… элСктроники для Arduino ΠΈ Raspberry Pi Pico. РСзистор Π½Π° 330 Ом Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° свСтодиодов, Π½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ тусклСС, Ρ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ рСзистор Π½Π° 330 Ом с Π·ΡƒΠΌΠΌΠ΅Ρ€ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ½ Π·ΡƒΠΌΠΌΠ΅Ρ€Π° ΠΎΡ‚ β€œΡ€Π°Π·Π΄Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅Π³ΠΎβ€ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ мСньшС Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°Ρ‚ΡŒ. руководство Adafruit ΠΏΠΎ NeoPixel Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ Π·Π°Ρ‰ΠΈΡ‰Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ GPIO с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ рСзистора (ΠΎΡ‚ 300 Π΄ΠΎ 500 Ом) ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ…ΠΎΠ΄ΠΎΠΌ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ GPIO вашСго Raspberry Pi/Arduino.

РСзистор 330 Ом ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅ рСзистора ΠžΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ-ΠžΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ-ΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Π—ΠΎΠ»ΠΎΡ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠžΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ-ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ-Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ-Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ-Π·ΠΎΠ»ΠΎΡ‚ΠΎΠΉ.

Π¦Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ рСзистора 1 кОм

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ 1 ΠΈΠ· 2Π¦Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ рСзистора 1 кОм (4-полосный) (Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ прСдоставлСно Tom’s Hardware)Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ 1 ΠΈΠ· 2

Π¦Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ рСзистора 1 кОм (5-Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π½Ρ‹ΠΉ) (Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ прСдоставлСно Tom’s Hardware)Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ 1 ΠΈΠ· 2

РСзистор 1 кОм (1 кОм) ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ являСтся ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ сопротивлСниСм, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ для свСтодиодов. Π›ΡŽΠ±ΠΎΠΉ свСтодиод, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ рСзистор 1 кОм, Π±ΡƒΠ΄Π΅Ρ‚ тусклым, Π½ΠΎ загорится.  РСзистор 1 кОм ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ‚ΠΎΡ‡Π½ΠΎΠΉ настройки схСмы ΠΈΠ»ΠΈ подтягивания Π²Π²Π΅Ρ€Ρ…/Π²Π½ΠΈΠ· Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…. РСзистор 1K вмСстС с рСзистором 2,2K ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для формирования Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ напряТСния , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½ΠΈΠ·ΠΈΡ‚ΡŒ 5 Π’ Π΄ΠΎ ΠΎΠΊΠΎΠ»ΠΎ 3,4Π’. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΈ использовании ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² 5 Π’ Π² Raspberry Pi’s GPIO 3,3 Π’.

РСзистор 1 кОм ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅ рСзистора ΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Π§Π΅Ρ€Π½Ρ‹ΠΉ-ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ-Π—ΠΎΠ»ΠΎΡ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Π§Π΅Ρ€Π½Ρ‹ΠΉ-Π§Π΅Ρ€Π½Ρ‹ΠΉ-ΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Π—ΠΎΠ»ΠΎΡ‚ΠΎΠΉ.

Π¦Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ рСзистора 4,7 кОм

РСзистор 4,7 кОм ΠΏΠΎΠ»Π΅Π·Π΅Π½ для добавлСния ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ рСзистора ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ SDA ΠΈ SCL устройства I2C. На ΠΏΠ»Π°Ρ‚Π°Ρ… Adafruit Stemma QT это встроСно, Π½ΠΎ Ссли ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΌΠ°Ρ€ΠΊΡƒ ΠΏΠ»Π°Ρ‚Ρ‹, Π½Π°ΠΌ потрСбуСтся Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ рСзистор 4,7 кОм ΠΊ ΠΎΠ±ΠΎΠΈΠΌ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ. ДСлая это, ΠΌΡ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ I2C ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ Π½Π° нашС устройство.

РСзистор 4,7 кОм ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹ΠΌ ΠΊΠΎΠ΄Π°ΠΌ рСзистора ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ-Ρ„ΠΈΠΎΠ»Π΅Ρ‚ΠΎΠ²Ρ‹ΠΉ-красный- Π—ΠΎΠ»ΠΎΡ‚ΠΎ ΠΈΠ»ΠΈ ΠΆΠ΅Π»Ρ‚ΠΎ-Ρ„ΠΈΠΎΠ»Π΅Ρ‚ΠΎΠ²Ρ‹ΠΉ-Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ-ΠΊΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Π·ΠΎΠ»ΠΎΡ‚ΠΎΠΉ.

Π¦Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ рСзистора 10 кОм

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ 1 ΠΈΠ· 2Π¦Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ рСзистора 10 кОм (4-полосный) (Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ прСдоставлСно : Tom’s Hardware)Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ 1 ΠΈΠ· 2

Π¦Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ рСзистора 10 кОм (5-Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π½Ρ‹ΠΉ) (Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ прСдоставлСно Tom’s Hardware)Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ 1 ΠΈΠ· 2

Часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ рСзистор 10 кОм ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор для Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°. НапримСр, Π½Π° Arduino ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ рСзистор 10 кОм, Ρ‡Ρ‚ΠΎΠ±Ρ‹ подтягиваСт Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΠ½ подтягиваСт Π²Ρ…ΠΎΠ΄ Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ 5 Π’, Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌ дСйствиС Π² нашСм ΠΊΠΎΠ΄Π΅. ΠœΡ‹ использовали рСзистор 10 ΠΊΠžΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Ρ‚ΡΠ½ΡƒΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DHT22 Π² нашСм ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Π½ΠΎΠΌΠ΅Ρ€ рСзистора.

РСзистор Π½Π° 10 кОм ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅ рСзистора ΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Π§Π΅Ρ€Π½Ρ‹ΠΉ-ΠžΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ-Π—ΠΎΠ»ΠΎΡ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Π§Π΅Ρ€Π½Ρ‹ΠΉ-Π§Π΅Ρ€Π½Ρ‹ΠΉ-ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ-Π—ΠΎΠ»ΠΎΡ‚ΠΎΠΉ.

1 Π¦Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ рСзистора 00 кОм

100 кОм рСзисторы находятся Π½Π° самом Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΠΏΡ€Π΅Π΄Π΅Π»Π΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Ρƒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ. Π­Ρ‚ΠΎ большоС сопротивлСниС Π² нСбольшом корпусС, Π½ΠΎ ΠΎΠ½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ своС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² качСствС ΡΡ‚Π°Π±ΠΈΠ»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… рСзисторов Π½Π° кондСнсаторС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ риск нСприятного разряда ΠΈΠ»ΠΈ для настройки Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π°ΡƒΠ΄ΠΈΠΎ/Π²ΠΈΠ΄Π΅ΠΎ Ρ†Π΅ΠΏΠΈ.

РСзистор Π½Π° 100 кОм ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ ΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ-ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ-Π·ΠΎΠ»ΠΎΡ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΊΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ-Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ-ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ-Π·ΠΎΠ»ΠΎΡ‚ΠΎΠΉ для пятиполосного рСзистора.

Π¦Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ рСзистора 1 МОм

Π­Ρ‚ΠΎ большоС сопротивлСниС, ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Ρƒ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ/ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΎΠ½ΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ понадобится. ΠœΡ‹ использовали рСзистор 1 МОм с Arduino для создания Смкостного сСнсорного интСрфСйса (наш собствСнный Makey Makey). Но Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Ρƒ людСй ΠΎΠ½ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ понадобится. Однако рСзистор Π½Π° 1 МОм ΠΈΠΌΠ΅Π΅Ρ‚ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ: ΠΊΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ-Π·Π΅Π»Π΅Π½Ρ‹ΠΉ-Π·ΠΎΠ»ΠΎΡ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΊΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ-Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ-ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ-Π·ΠΎΠ»ΠΎΡ‚ΠΎΠΉ.

РСзистор Π½Π° 1 МОм ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅ рСзистора ΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ-Π·Π΅Π»Π΅Π½Ρ‹ΠΉ-Π·ΠΎΠ»ΠΎΡ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ-Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ-Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ-ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ-Π·ΠΎΠ»ΠΎΡ‚ΠΎΠΉ.

ΠšΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ рСзистора яркости свСтодиодов

Π£ нас Π΅ΡΡ‚ΡŒ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ°, полная свСтодиодов, Π½ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ рСзисторы подходят для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π°? Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ это, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, ΠΈ, ΠΊ ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Π΅ΡΡ‚ΡŒ вычислСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

R β€“ Π½ΠΎΠΌΠΈΠ½Π°Π» рСзистора, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ для нашСго свСтодиода, ΠΈ для Π΅Π³ΠΎ расчСта Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ напряТСниС питания. (Vs), прямоС напряТСниС (Vf) ΠΈ прямой Ρ‚ΠΎΠΊ (If) свСтодиода. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠ·Π½Π°Ρ‚ΡŒ Vf ΠΈ If свСтодиода b, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ²ΡˆΠΈΡΡŒ ΠΊ Π΅Π³ΠΎ тСхничСскому описанию. Если Π½Π΅Ρ‚, Π²ΠΎΡ‚ Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… схСм для Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ.

@top-advice.ru

ИспользованиС рСзисторов PullUp ΠΈ PullDown Π² схСмС Raspberry Pi

| Raspberry Pi | рСзистор

Π“Ρ€Π°Π½Ρ‚ Π’ΠΈΠ½Π½ΠΈ

8 ΠΌΠΈΠ½

Когда Π²Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ схСмы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Raspberry Pi ΠΈ Π΅Π³ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² GPIO, Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ нСоТиданная, Π½ΠΎ ваТная для понимания концСпция, называСмая Β«ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΌΒ». Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΅Π³ΠΎ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ рСзисторы.

Когда Π²Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ схСмы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Raspberry Pi ΠΈ Π΅Π³ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² GPIO, Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ нСоТиданная, Π½ΠΎ ваТная для понимания концСпция, называСмая Β«ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΌΒ».

Π§Ρ‚ΠΎ Π²Π°ΠΌ понадобится

Если всС, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ сСйчас, это Raspberry Pi, Π²Π°ΠΌ понадобится ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ со всСми основными функциями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ с простыми ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ β€” ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ это вписываСтся Π² ваш Π±ΡŽΠ΄ΠΆΠ΅Ρ‚. Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², Π½ΠΎ я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Vilros ΠΈΠ»ΠΈ CanaKit (доступСн Π½Π° Amazon). Π― ΠΊΡƒΠΏΠΈΠ» ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Ρ‹ ΠΎΠ±ΠΎΠΈΡ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΌΠ½Π΅ ΠΏΠΎΠ²Π΅Π·Π»ΠΎ с Π½ΠΈΠΌΠΈ.

Если Ρƒ вас ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚, Π²Π°ΠΌ понадобится ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ:

  • Raspberry Pi с Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠΌ micro USB 2,5 А (~ 50 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² БША)
  • НСсколько рСзисторов, ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°. ΠŸΠΎΠΈΡ‰ΠΈΡ‚Π΅ Π½Π° Amazon ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚ΠΈΡ‚Π΅ CamJam EduKit β€” 5 Ρ„ΡƒΠ½Ρ‚ΠΎΠ² стСрлингов (~ 7 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² БША)
  • ΠœΠ°ΠΊΠ΅Ρ‚ ΠΈ Π»ΠΈΠ±ΠΎ нСсколько ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² для Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Pi, Π»ΠΈΠ±ΠΎ T-Cobbler ΠΈ ΡˆΠ»Π΅ΠΉΡ„ (для Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ простого ΠΈ чистого соСдинСния) β€” 5–15 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² БША.
  • …. ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ мСньшС Π³ΠΎΠ»ΠΎΠ²Π½ΠΎΠΉ Π±ΠΎΠ»ΠΈ Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·!

ΠŸΡ€ΠΎΡΡ‚Π°Ρ схСма

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ создаСтС схСму с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹. Π§Ρ‚ΠΎ-Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ простоС… ΠΊΠ½ΠΎΠΏΠΊΠ°, ΠΏΡ€ΠΎΠ²ΠΎΠ΄ ΠΈ источник питания (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ 3,3 Π’ Π½Π° Pi). Π’Ρ‹ просто Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Ρ†Π΅ΠΏΡŒ. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, это выглядит ΠΊΠ°ΠΊ-Ρ‚ΠΎ Ρ‚Π°ΠΊ.

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ Π²Ρ‹ΡˆΠ΅ схСма ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ 3,3 Π’ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΈ рСзистор

220 Ом ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ β„– 6.

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π•. Один ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅Π»ΡŒ оставил ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠΎ ΠΌΠΎΠ΅ΠΌ использовании рСзистора 220 Ом со ссылкой Π½Π° Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹ΠΉ сайт, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΅ΡΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡ ΠΎ .0030 элСктричСскиС характСристики для ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² GPIO Pi. Π’ Π½Π΅ΠΌ Π°Π²Ρ‚ΠΎΡ€ заявляСт, Ρ‡Ρ‚ΠΎ Β«Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ слСдуСт ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ Π½Π° Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π±ΠΎΠ»Π΅Π΅ 0,5 мА», хотя ΠΎΠ½ΠΈ Π½Π΅ ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‚, ΠΏΠΎΡ‡Π΅ΠΌΡƒ. Богласно элСктричСскому ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Ρƒ , Π²Π°ΠΌ понадобится рСзистор Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 7 кОм, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ‚ΠΎΠΊ 0,5 мА. РСзистор Π½Π° 10 кОм Ρ‚ΠΎΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ я Π²ΠΈΠ΄Π΅Π» Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…. (Бпасибо, Рэндалл БтивСнс.)

Π­Ρ‚ΠΎ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π±Π΅Π· скрипта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ считываСт состояниС схСмы ΠΈ ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ дСйствия, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½ просто ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ сообщСниС. Π˜Ρ‚Π°ΠΊ, Π²ΠΎΡ‚ нСбольшой скрипт Python, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ это. Он опрСдСляСт, ΠΊΠΎΠ³Π΄Π° Ρ†Π΅ΠΏΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Π° ΠΈΠ»ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚Π°, ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ сообщСниС с ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

 # ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°=utf-8
 
ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ RPi.GPIO ΠΊΠ°ΠΊ GPIO
ΠΈΠΌΠΏΠΎΡ€Ρ‚ Π΄Π°Ρ‚Ρ‹ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
 
Def my_callback (ΠΊΠ°Π½Π°Π»):
    Ссли GPIO.input(канал) == GPIO.HIGH:
        print('\nβ–Ό at ' + str(datetime.datetime.now()))
    Π΅Ρ‰Π΅:
        print('\n β–² at ' + str(datetime.datetime.now()))
 
ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ:
    GPIO.setmode(GPIO. BCM)
    GPIO.setup(6, GPIO.IN)
    GPIO.add_event_detect(6, GPIO.BOTH, callback=my_callback)
 
    message = raw_input('\nНаТмитС Π»ΡŽΠ±ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ для Π²Ρ‹Ρ…ΠΎΠ΄Π°.\n')
 
ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ:
    GPIO.очистка()
 
print("Π”ΠΎ свидания!") 

ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ объяснСниС Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ скрипт, для Ρ‚Π΅Ρ…, Ρƒ ΠΊΠΎΠ³ΠΎ ΠΌΠ°Π»ΠΎ ΠΎΠΏΡ‹Ρ‚Π° Π² Python/GPIO.

Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ систСму Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠ»Π°Ρ‚, Π° Π·Π°Ρ‚Π΅ΠΌ устанавливаСт Π²Ρ‹Π²ΠΎΠ΄ для чтСния Π²Π²ΠΎΠ΄Π°. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ прикрСпляСм ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ (здСсь ΠΎΠ½Π° называСтся Β«my_callbackΒ»), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΊΠΎΠ΄ выполнялся всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Ρ†Π΅ΠΏΡŒ закрываСтся ΠΈΠ»ΠΈ открываСтся (ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π°ΠΆΠ°Ρ‚Π° ΠΈΠ»ΠΈ ΠΎΡ‚ΠΏΡƒΡ‰Π΅Π½Π°). Код просто ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ простоС сообщСниС с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄Π°Ρ‚ΠΎΠΉ/Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ.

Запустив Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ скрипт, я оТидаю ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ шаблон Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ наТатия ΠΈ отпускания ΠΊΠ½ΠΎΠΏΠΊΠΈ.

 β–Ό Π² 2016-04-30 12:26:44.124712
 β–² Π² 2016-04-30 12:26:44.399541
β–Ό Π² 2016-04-30 12:26:44.857414
 β–² Π² 2016-04-30 12:26:45.032816
β–Ό Π² 2016-04-30 12:26:45.397896
 β–² Π² 2016-04-30 12:26:45. 666379
β–Ό at 2016-04-30 12:26:46.015800 

ВмСсто я Π²ΠΈΠΆΡƒ это, с Π΅Ρ‰Π΅ 10 Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΆΠ΅ экранами, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π·Π° 5 сСкунд. ЦСпь ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΏΠΎΠ΄ΠΏΡ€Ρ‹Π³ΠΈΠ²Π°Ρ‚ΡŒ Π²Π²Π΅Ρ€Ρ… ΠΈ Π²Π½ΠΈΠ·, ΠΏΠΎΠ²ΡΡŽΠ΄Ρƒ, ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° я наТимаю ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΈ Π·Π°ΠΌΡ‹ΠΊΠ°ΡŽ Ρ†Π΅ΠΏΡŒ.

Π£ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅ повСдСния Π΅ΡΡ‚ΡŒ имя. Когда Ρ†Π΅ΠΏΡŒ Π½Π΅ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Π°, ΠΎΠ½Π° Π½Π΅ просто Β«Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π°Β». ВмСсто этого говорят, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Β«ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΉΒ». Когда Ρ†Π΅ΠΏΡŒ Ρ€Π°Π·ΠΎΠΌΠΊΠ½ΡƒΡ‚Π°, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ GPIO ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΡƒΠ»Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ всС, Ρ‡Ρ‚ΠΎ находится Π² ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСдС, Π΄Π°ΠΆΠ΅ статичСскоС элСктричСство. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° Π² своСй Ρ†Π΅ΠΏΠΈ, ΠΎΠ½ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ ΠΊΠ°ΠΊ Π°Π½Ρ‚Π΅Π½Π½Ρ‹, усиливая Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΡƒΠ»Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ сам ΠΏΠΎ сСбС.

ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅, Ссли я сначала Π΄Π°ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ нСскольким понятиям.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ²

Π‘Ρ…Π΅ΠΌΠ°

Π’Π°ΡˆΠ° схСма прСдставляСт собой ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ всСх Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… Π²Π°ΠΌΠΈ соСдинСний с использованиСм ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ², рСзисторов, свСтодиодов, ΠΊΠ½ΠΎΠΏΠΎΠΊ, GPIO ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΈ Ρ‚. Π΄.

Π•Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΡŒ ( Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ, ΠΈ сигнал ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ с ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ†Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ), ΠΈΠ»ΠΈ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·ΠΎΠΌΠΊΠ½ΡƒΡ‚ (ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π΅ Π½Π°ΠΆΠ°Ρ‚Π°, ΠΈΠ»ΠΈ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ€Π°Π·Ρ€Ρ‹Π² Π² Ρ†Π΅ΠΏΠΈ).

Разомкнутая Ρ†Π΅ΠΏΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ° Π½Π° Π΄Π»ΠΈΠ½Π½ΡƒΡŽ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ ΠΊΠΎΡΡ‚ΡΡˆΠ΅ΠΊ Π΄ΠΎΠΌΠΈΠ½ΠΎ, Π³Π΄Π΅ Π²Ρ‹ ΡƒΠ±Ρ€Π°Π»ΠΈ 4 ΠΈΠ»ΠΈ 5 ΠΈΠ· сСрСдины. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π°Ρ‚ΡŒ сигнал с ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ†Π°, Π½ΠΎ это Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Ρ‚ΡŒ Ρ€Π°Π·Ρ€Ρ‹Π².

Высокий/Низкий

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ GPIO ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° состояния. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ, высокими ΠΈΠ»ΠΈ Π½ΠΈΠ·ΠΊΠΈΠΌΠΈ, 1 ΠΈΠ»ΠΈ 0 ΠΈ Ρ‚. Π΄. Π¨Ρ‚Ρ‹Ρ€ΡŒ устанавливаСтся Π½Π° «высокий», ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π²Ρ‹Π΄Π°Π΅Ρ‚ 3,3 Π’ ΠΈΠ»ΠΈ считываСт 3,3 Π’, ΠΈ Β«Π½ΠΈΠ·ΠΊΠΈΠΉΒ», ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° GPIO Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ эти Π΄Π²Π° состояния GPIO.HIGH ΠΈ GPIO.LOW , ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π² ΠΊΠ°ΠΊΠΎΠΌ состоянии находится ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚. состояниС.

Π‘ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ Ρ„Ρ€ΠΎΠ½Ρ‚

ΠœΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° GPIO Π² состояниС LOW.

Bouncetime

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ врСмя, Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ события Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ bouncetime 500 мс. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ нСсколько Ρ€Π°Π· ΠΌΠ΅Π½Π΅Π΅ Ρ‡Π΅ΠΌ Π·Π° полсСкунды (ΠΈΠ»ΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ослаблСна ΠΈ рСгистрируСт Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ нСсколько Ρ€Π°Π·), ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ наТатия послС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

Π’Ρ‹Ρ…ΠΎΠ΄

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ настроСны Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ Π²Ρ‹Π²ΠΎΠ΄Π°, Π½ΠΎ Π½Π΅ Π½Π° Ρ‚ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. Если ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ настроСн Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄, Pi ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈΠ±ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ 3,3 Π²ΠΎΠ»ΡŒΡ‚Π° ( HIGH ), ΠΈΠ»ΠΈ Π½Π΅Ρ‚ ( LOW ΠΈΠ»ΠΈ 0 Π²ΠΎΠ»ΡŒΡ‚).

Π’Ρ…ΠΎΠ΄

Если ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ установлСн Π½Π° Π²Ρ…ΠΎΠ΄, Ρ‚ΠΎ Ρ†Π΅ΠΏΡŒ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ этот Π²Ρ…ΠΎΠ΄. Π’ ΠΌΠΎΠ΅ΠΌ случаС это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ HIGH ΠΈΠ»ΠΈ 1 (ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ я ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ 3,3 В… Ссли Π±Ρ‹ ΠΌΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π±Ρ‹Π» ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Π·Π΅ΠΌΠ»Π΅, ΠΎΠ½ Ρ‡ΠΈΡ‚Π°Π» Π±Ρ‹ LOW ΠΈΠ»ΠΈ ). 0 ΠΏΡ€ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ).

Но Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли я Π½Π΅ наТимаю ΠΊΠ½ΠΎΠΏΠΊΡƒ Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ схСмС? Π”ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ LOW ΠΈΠ»ΠΈ 0 , ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ? Π’ΠΎΡ‚ Π³Π΄Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ†Π΅ΠΏΡŒ Ρ€Π°Π·ΠΎΠΌΠΊΠ½ΡƒΡ‚Π°, Π²Ρ‹Π²ΠΎΠ΄ GPIO ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ всС, Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСды, ΠΈ ΠΎΠ½ довольно чувствитСлСн. Нам Π½ΡƒΠΆΠ΅Π½ способ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ пСрСвСсти ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π² состояниС LOW (Ρ‚Π°ΠΊΠΆΠ΅ извСстноС ΠΊΠ°ΠΊ «подтягиваниС»), ΠΊΠΎΠ³Π΄Π° Ρ†Π΅ΠΏΡŒ Ρ€Π°Π·ΠΎΠΌΠΊΠ½ΡƒΡ‚Π° (ΠΈΠ»ΠΈ Π² HIGH , Ссли исходная Ρ†Π΅ΠΏΡŒ Π±Ρ‹Π»Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΊ Π·Π΅ΠΌΠ»Π΅, Ρ‚Π°ΠΊΠΆΠ΅ извСстноС ΠΊΠ°ΠΊ «подтягиваниС») .

ΠŸΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΉ

Когда Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор, Π½ΠΎ это Π½Π΅ Ρ‚Π°ΠΊ, состояниС называСтся β€œΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΌβ€. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΡˆΡ‚ΠΈΡ„Ρ‚ ΠΈ Π»ΡŽΠ±Ρ‹Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΊ Π½Π΅ΠΌΡƒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΡƒΠ»Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ случайноС ΠΈΠ·Π»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ элСктромагнитныС сигналы ΠΈΠ· ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСды. Когда Ρ†Π΅ΠΏΡŒ Ρ€Π°Π·ΠΎΠΌΠΊΠ½ΡƒΡ‚Π°, это Π½Π΅ Π’Π«Π‘ΠžΠšΠ˜Π™ ΠΈΠ»ΠΈ ΠΠ˜Π—ΠšΠ˜Π™ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, Π° Π³Π΄Π΅-Ρ‚ΠΎ посСрСдинС.

Pull Down

Если Ρƒ вас Π΅ΡΡ‚ΡŒ схСма, которая ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ 3,3 Π’ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ GPIO, ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π’Π«Π‘ΠžΠšΠ˜Π™, ΠΊΠΎΠ³Π΄Π° Ρ†Π΅ΠΏΡŒ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Π°. Когда ΠΎΠ½ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ. Π’Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Β«ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉΒ» рСзистор, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΠΉ Π²Π°ΡˆΡƒ Ρ†Π΅ΠΏΡŒ с Π·Π΅ΠΌΠ»Π΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ считывал ΠΠ˜Π—ΠšΠ˜Π™ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρ†Π΅ΠΏΡŒ Ρ€Π°Π·ΠΎΠΌΠΊΠ½ΡƒΡ‚Π°. (я ΠΏΠΎΠΊΠ°ΠΆΡƒ это Π² дСйствии ΠΏΠΎΠ·ΠΆΠ΅.)

Pull Up

Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ схСма, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰Π°Ρ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ GPIO с Π·Π΅ΠΌΠ»Π΅ΠΉ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΠ˜Π—ΠšΠ˜Π™ . Π’Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Β«ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉΒ» рСзистор, Ρ‡Ρ‚ΠΎΠ±Ρ‹, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Ρ€Π°Π·ΠΎΠΌΠΊΠ½ΡƒΡ‚, ΠΎΠ½ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ находился Π² состоянии HIGH .

Π’ ΠΎΠ±ΠΎΠΈΡ… случаях ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ сопротивлСния (ΠΈΠ»ΠΈ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, мСньшС сопротивлСния), поэтому, ΠΊΠΎΠ³Π΄Π° Ρ†Π΅ΠΏΡŒ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Π°, происходит ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ рСзистора ΠΈ считываСтся Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. НадСюсь, это Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ большС смысла с ΠΏΠ°Ρ€ΠΎΠΉ дСмонстраций.

Π‘ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ

Π‘ΠΈΠ»ΡŒΠ½Ρ‹Π΅ рСзисторы ΠΏΡ€ΠΎΡ‚ΠΈΠ² слабых рСзисторов ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ Π΄Ρ€ΡƒΠ³ ΠΊ Π΄Ρ€ΡƒΠ³Ρƒ. РСзистор с мСньшим Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ сильнСС, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ пропускаСт больший Ρ‚ΠΎΠΊ.

Π‘Π»Π°Π±Ρ‹ΠΉ

Π‘ΠΎΠ»Π΅Π΅ слабый рСзистор Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ большСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΡ€ΠΎΡ‚Π΅ΠΊΠ°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Π½Π΅Π³ΠΎ ΠΌΠ΅Π½ΡŒΡˆΠ΅ΠΌΡƒ Ρ‚ΠΎΠΊΡƒ.

Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ рСзисторы

Π’ ΠΌΠΎΠ΅ΠΉ схСмС я Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΊ ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ рСзистор 10 кОм, Ρ‡Ρ‚ΠΎΠ±Ρ‹ я ΠΌΠΎΠ³ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ схСму. Однако Ρƒ Pi Π΅ΡΡ‚ΡŒ собствСнныС Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ рСзисторы Π½Π° 1,8 кОм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΈ я ΠΏΠΎΠΊΠ°ΠΆΡƒ Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Π°.

Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ простой схСмы

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 1. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ рСзистора

Π’ΠΎΡ‚ снова схСма, ΠΈ ΠΎΠ½Π° Π±Ρ‹Π»Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π°. Π― Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ сдвинул всС Π²ΠΏΡ€Π°Π²ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ мСсто для Π΄Π²ΡƒΡ… Π²Π΅Ρ‰Π΅ΠΉ β€” рСзистора Π½Π° 10 кОм ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ эффСктивно Π·Π°ΠΊΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ β„– 6 Π½Π° зСмлю. Π­Ρ‚ΠΎ Π²Ρ‹Π½ΡƒΠΆΠ΄Π°Π΅Ρ‚ (опускаСт) схСму Π² состояниС Β«Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎΒ» ΠΈΠ»ΠΈ 0, ΠΊΠΎΠ³Π΄Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π΅ Π½Π°ΠΆΠ°Ρ‚Π°, прСдотвращая Π²Π·Π»Π΅Ρ‚Ρ‹ ΠΈ падСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ Ρ€Π°Π½Π΅Π΅.

Π’ΠΎ всСх ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я Π²ΠΈΠ΄Π΅Π» Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… мСстах, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ 10 кОм, ΠΈ согласно ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΠΎΠΌΡƒ источнику Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ этого (согласно ΠΌΠΎΠ΅ΠΌΡƒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡŽ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«ΠŸΡ€ΠΎΡΡ‚Π°Ρ схСма»). РСзистор с Π±ΠΎΠ»Π΅Π΅ высоким Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ пропускаСт мСньший Ρ‚ΠΎΠΊ.

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 2: Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ рСзистора Π² ΠΊΠΎΠ΄Π΅

Π”Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ β€” ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΡˆΡƒ схСму Ρ‚Π°ΠΊΠΎΠΉ, ΠΊΠ°ΠΊΠΎΠΉ ΠΎΠ½Π° Π±Ρ‹Π»Π° ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ, Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… рСзисторов, находящихся Π½Π° самом Pi.

Π­Ρ‚ΠΎ дСлаСтся ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ значСния pull_up_down Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ GPIO.setup() , ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅. Π£ΠΊΠ°Π·Π°Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ GPIO.PUD_DOWN , ΠΌΡ‹ эффСктивно добавляСм Π² Π½Π°ΡˆΡƒ схСму ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор.

 # ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°=utf-8
 
ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ RPi.GPIO ΠΊΠ°ΠΊ GPIO
ΠΈΠΌΠΏΠΎΡ€Ρ‚ Π΄Π°Ρ‚Ρ‹ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
 
Def my_callback (ΠΊΠ°Π½Π°Π»):
    Ссли GPIO.input(канал) == GPIO.HIGH:
        print('\nβ–Ό at ' + str(datetime.datetime.now()))
    Π΅Ρ‰Π΅:
        print('\n β–² at ' + str(datetime.datetime.now()))
 
ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ:
    GPIO.setmode(GPIO.BCM)
    GPIO.setup(6, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
    GPIO.add_event_detect(6, GPIO.BOTH, callback=my_callback)
 
    message = raw_input('\nНаТмитС Π»ΡŽΠ±ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ для Π²Ρ‹Ρ…ΠΎΠ΄Π°.\n')
 
ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ:
    GPIO.очистка()
 
print("Π”ΠΎ свидания!") 

Π”Π΅ΠΌΠΎ

Π’ΠΎΡ‚ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Π²ΠΈΠ΄Π΅ΠΎ, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅, Ρ‡Ρ‚ΠΎ я Π²ΠΈΠΆΡƒ (с ΠΈ Π±Π΅Π·) ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ рСзистора.

А Π²ΠΎΡ‚ Π»ΡƒΡ‡ΡˆΠ΅Π΅ Π²ΠΈΠ΄Π΅ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ДТСймс Π›ΡŒΡŽΠΈΡ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ Ρ‚Ρƒ ΠΆΠ΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ TI LaunchPad вмСсто Raspberry Pi.

РСсурсы

  • Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ bouncetime GPIO python?
  • GPIO: ΠΌΠΎΠ΄Π΅Π»ΠΈ Raspberry Pi A ΠΈ B
  • GPIO: ΠΌΠΎΠ΄Π΅Π»ΠΈ Raspberry Pi A+, B+, 2B ΠΈ 3B
  • Π£Ρ‡Π΅Π±Π½ΠΎΠ΅ пособиС: ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Raspberry Pi GPIO ΠΈ Python
  • ΠœΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Π΅ прСрывания ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° Π² Python
  • ОбновлСниС RPi.GPIO ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠžΠ‘ΠžΠ˜Π₯ Π½Π°Ρ€Π°ΡΡ‚Π°ΡŽΡ‰ΠΈΡ… ΠΈ ΡΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΡ… Ρ„Ρ€ΠΎΠ½Ρ‚ΠΎΠ²
  • RasPi.TV RPi.GPIO ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ справочник Β«ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ°Β»
  • ΠžΡΠ½ΠΎΠ²Ρ‹ RPi.GPIO 6 β€” ИспользованиС Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² вмСстС с RPi .GPIO β€” ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ рСзисторы
  • ИспользованиС ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΈ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ рСзистора Π½Π° Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°Ρ… MCU
  • ЭлСктричСскиС характСристики GPIO, напряТСниС ΠΈ Ρ‚ΠΎΠΊ Π½Π° Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°Ρ… Raspberry Pi

ВрСхчастный рассказ АлСкса Π½Π° RasPi. TV ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ «Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ прСрывания с Python Π½Π° Raspberry Pi ΠΈ RPi.GPIOΒ».

  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ прСрывания… Π§Π°ΡΡ‚ΡŒ 1
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ прСрывания… Π§Π°ΡΡ‚ΡŒ 2
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ прСрывания… Π§Π°ΡΡ‚ΡŒ 3

И Ссли Π²Ρ‹ просто Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΡΡ Pi , , посмотритС этот пост, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я написал Π² Π”Π΅Π½ΡŒ числа Pi:

  • 314 (ΠΈΠ»ΠΈ ΠΎΠΊΠΎΠ»ΠΎ Ρ‚ΠΎΠ³ΠΎ) ΠŸΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΠΈΠ΅ рСсурсы Raspberry Pi Π² дСнь Pi

gpio β€” Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор? Π§Ρ‚ΠΎ ΠΎΠ½ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚? И Π·Π°Ρ‡Π΅ΠΌ это Π½ΡƒΠΆΠ½ΠΎ?

спросил

ИзмСнСно 4 Π³ΠΎΠ΄Π°, 11 мСсяцСв Π½Π°Π·Π°Π΄

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΎ 57 тысяч Ρ€Π°Π·

Π― встрСчал ΠΌΠ½ΠΎΠ³ΠΎ простых схСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, ΠΊΠ°ΠΊ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ свСтодиод ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Π΅. Часто ΡƒΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ рСзисторы. Π§Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚? Для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² GPIO Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ рСзисторы, Π° для Π΄Ρ€ΡƒΠ³ΠΈΡ… Π½Π΅Ρ‚, Π² Ρ‡Π΅ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π°?

3

Π‘ Π²Π΅Π±-сайта Arduino:

Часто ΠΏΠΎΠ»Π΅Π·Π½ΠΎ пСрСвСсти Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π² извСстноС состояниС, Ссли Π²Ρ…ΠΎΠ΄ отсутствуСт. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор (ΠΊ +5 Π’) ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор (рСзистор ΠΊ Π·Π΅ΠΌΠ»Π΅) Π½Π° Π²Ρ…ΠΎΠ΄Π΅, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 10 кОм.

НО : это с сайта Arduino. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Raspberry GPIO рассчитаны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° 3,3 Π’ (поэтому сдСлайтС подтяТку Π΄ΠΎ 3,3 Π’, , Π° Π½Π΅ 5 Π’ Π½Π° Raspberry Pi)!!!

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ схСмы ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ рСзистора.

ΠŸΠΎΠ΄Ρ‚ΡΠΆΠΊΠ° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ΡˆΡ‚ΠΈΡ„Ρ‚ поднят, Π½Π΅ потрСбляя слишком ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ°. Π’ΠΎΡ€ΠΎΡ‚Π° ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚Ρ€ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… состояния: ON, OFF ΠΈ FLOATING.

БостояниС FLOATING Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΅Π³ΠΎ нСльзя ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π² логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ рСзисторы: ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для устранСния ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅Π³ΠΎ состояния.

2

ΠŸΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π° Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°Ρ… для опрСдСлСния состояния Π² случаС, Ссли ΠΊ Π²Ρ…ΠΎΠ΄Ρƒ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ находится Π² состоянии высокого импСданса (Z). Π£ Π²Ρ…ΠΎΠ΄ΠΎΠ² Π±Π΅Π· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ состояния Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π°ΡΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌ (0 ΠΈΠ»ΠΈ 1), Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΌ.

Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ это ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π² Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ (ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ДТивингс Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΊ коммСнтариям ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ вопросу) ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ наглядно Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π½Π° SparkFun.

1

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ (ΠΏΠΎΠ½Π°Ρ‡Π°Π»Ρƒ мСня это Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ смутило), Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор β€” это просто стандартный рСзистор, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ. НС ΠΎΠ΄ΠΈΠ½ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ пытался ΠΊΡƒΠΏΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ рСзисторы Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΡ… Π½Π΅ сущСствуСт. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС это Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ это Π·Π²ΡƒΡ‡ΠΈΡ‚, стандартный рСзистор, ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ напряТСниС Π΄ΠΎ 5 Π’ / 3,3 Π’ ΠΈΠ»ΠΈ Π΄ΠΎ 0 Π’ Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ состоянии.

1

Π’Π΅Ρ€ΠΌΠΈΠ½ pull-up ΠΈΠ»ΠΈ pull-down β€” это Ρ‚Π΅Ρ€ΠΌΠΈΠ½, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для описания Ρ€ΠΎΠ»ΠΈ рСзистора. Он подтягиваСт ΡΠΈΠ³Π½Π°Π»ΡŒΠ½ΡƒΡŽ линию, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ»Π΅ΠΌΠΌΠ΅, ΠΊ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ питания/Π·Π΅ΠΌΠ»ΠΈ/ΠΎΠΏΠΎΡ€Π½ΠΎΠΌΡƒ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ присутствуСт Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠ»Π΅ΠΌΠΌΠ΅. ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π΅Π²Π΅Ρ€Π΅Π½, говоря, Ρ‡Ρ‚ΠΎ Β«ΠΎΠ½ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ импСданс», Π° ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ сопротивлСниС/импСданс Π² Ρ†Π΅ΠΏΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ линия ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π»Π° извСстноС состояниС, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ½Π°Ρ‡Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ схСмС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ½Π°Ρ‡Π΅ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½. Π’Π°ΠΊ ΠΊΠ°ΠΊ это Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ эффСктам, ΠΊΠΎΠ³Π΄Π° Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ внСшнСС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ , Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° сопротивлСния Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π½ΠΈΠ·ΠΊΠΎΠΉ достаточной для эффСктивного вытягивания , Ссли ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ случайно ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ оставлСн Ρ€Π°Π·ΠΎΠΌΠΊΠ½ΡƒΡ‚ΠΎΠΉ Ρ†Π΅ΠΏΡŒΡŽ, Π½ΠΎ высоким достаточно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ любая внСшняя Ρ†Π΅ΠΏΡŒ Π½Π΅ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π°Π»Π°ΡΡŒ Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Ρ‚ΡŒ эффСкт, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Ρ…ΠΎΡ‡Π΅Ρ‚ вСсти линию Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ.

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ GPIO Π½Π° Pi ΠΈΠΌΠ΅ΡŽΡ‚ управляСмыС Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, ΠΊΠ°ΠΊ я понимаю, Π² основном ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ сдСланы для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π»ΠΈΠ½ΠΈΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π»ΠΈ логичСский Π½ΠΈΠ·ΠΊΠΈΠΉ ΠΈΠ»ΠΈ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΈΠ»ΠΈ оставляли Ρ€Π°Π·ΠΎΠΌΠΊΠ½ΡƒΡ‚ΡƒΡŽ Ρ†Π΅ΠΏΡŒ β€” послСднСС ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ прСдоставил потянитС Π²Π²Π΅Ρ€Ρ…/Π²Π½ΠΈΠ· рСзистор , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ (Π² любом случаС, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ внСшнСй схСмы). ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ послСднСго особСнно Π²Π°ΠΆΠ½Π°, Ссли внСшняя Ρ†Π΅ΠΏΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‚ шин питания Π²Ρ‹ΡˆΠ΅ 3,3 Π’, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² этом случаС ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ элСмСнт Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ напряТСниС Π½Π° Π»ΠΈΠ½ΠΈΠΈ Π²Ρ‹ΡˆΠ΅ 3,3 Π’. – ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ рСзистор ( скаТСм, 4K7) ΠΈ Π΄ΠΈΠΎΠ΄ Π¨ΠΎΡ‚Ρ‚ΠΊΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, BAT85) с Π΅Π³ΠΎ Π°Π½ΠΎΠ΄ΠΎΠΌ Π½Π° сторонС ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ рСзистора, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ GPIO, Π° Π΅Π³ΠΎ ΠΊΠ°Ρ‚ΠΎΠ΄ ΠΊ шинС питания 3,3 Π’ – ΠΎΠ΄ΠΈΠ½ ΠΈΠ· способов ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ это – Π½ΠΈΠ·ΠΊΠΈΠΉ (<0,2 Π’) ΠŸΡ€ΡΠΌΠΎΠ΅ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ напряТСния Π½Π° Π΄ΠΈΠΎΠ΄Π΅ этого Ρ‚ΠΈΠΏΠ° Π½Π΅ позволяСт ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ ΡΠΈΠ³Π½Π°Π»ΡŒΠ½ΡƒΡŽ линию достаточно высоко, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ Pi, Π·Π° счСт Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ распространСния сигналов Π² Pi.

Π― Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽ с Pi, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²Ρ‡Π΅Ρ€Π° ΠΊΡƒΠΏΠΈΠ» Π΄Π²Π° ΠΏΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½Π½Ρ‹Ρ… {хотя я занимаюсь элСктроникой Π±ΠΎΠ»Π΅Π΅ 35 Π»Π΅Ρ‚}, ΠΈ я ΠΈΡ‰Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ распиновкС Pi ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅. – ΠΈ Π·Π° Π»ΡƒΡ‡ΡˆΠ΅Π΅ мСсто, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π²Π° Π±Π»ΠΎΠΊΠ° питания, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ Π½Π΅ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΠ»ΠΈΡΡŒ с Π½ΠΈΠΌΠΈ. 8-P

Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ ΠΏΠΎ элСктроникС опрСдСляСт подтяТку ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

pull-up: описаниС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Ρ†Π΅ΠΏΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°. ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, импСданс) Ρ†Π΅ΠΏΠΈ Π΄ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ½ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½.

Если свСтодиод ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ источнику питания +5 Π’ ΠΈ управляСтся (Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ свСтодиода) ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ/микропроцСссором ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ способом, Π²ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ состоянии источник питания ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ большой Ρ‚ΠΎΠΊ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, большой Ρ‚ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ свСтодиод.

К ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ большой Ρ‚ΠΎΠΊ ΠΎΡ‚ источника питания, ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор, подтягиваСт импСданс ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΎΠΊ питания свСтодиода ΠΎΡ‚ источника питания (+5 Π’).

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *