8-900-374-94-44
[email protected]
Slide Image
МСню

ΠΠΌΠΏΠ΅Ρ€Π²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€ Π½Π° atmega8 своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ – ΠΠΌΠΏΠ΅Ρ€Π’ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€ Π½Π° Atmega8 — ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΈ Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

Π’ΠΎΠ»ΡŒΡ‚Π°ΠΌΠΏΠ΅Ρ€ΠΌΠ΅Ρ‚Ρ€ МК Atmega8 с автоматичСским Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ измСряСмого Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° силы Ρ‚ΠΎΠΊΠ°

‘* Filename : Π’ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€, 2Ρ… Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π½Ρ‹ΠΉ Π°ΠΌΠΏΠ΅Ρ€Ρ‚ΠΌΠ΅Ρ‚Ρ€ *
‘* Revision : 5.1 *
‘* Controller : ATMEGA8 *
‘* Compiler : BASCOM-AVR 2.0.6.1 *
‘* Author : MACTEPOK *
‘*******************************************************************************
$regfile = «m8def.dat» ‘опрСдСляСм ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€
$crystal = 8000000 ‘Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€
‘$sim
$lib «mcsbyte.lbx» ‘ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

Config Pinc.0 = Input : Portc.0 = 1 ‘ΠΊΠ½ΠΎΠΏΠΊΠ° Π’Ρ‹Π±ΠΎΡ€
Config Pinc.1 = Input : Portc.1 = 1 ‘ΠΊΠ½ΠΎΠΏΠΊΠ° Π’Π²Π΅Ρ€Ρ…
Config Pinc.2 = Input : Portc.2 = 1 ‘ΠΊΠ½ΠΎΠΏΠΊΠ° Π’Π½ΠΈΠ·

Config Portd = Output : Config Portb = Output ‘ΠΏΠΎΡ€Ρ‚Ρ‹ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€

Load1 Alias Portb.3 ‘Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° β„–1
Load2 Alias Portb.4 ‘Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° β„–2
Vibor Alias Pinc.0 ‘ΠΊΠ½ΠΎΠΏΠΊΠ° Π’Ρ‹Π±ΠΎΡ€
Up Alias Pinc.1 ‘ΠΊΠ½ΠΎΠΏΠΊΠ° Π’Π²Π΅Ρ€Ρ…
Down Alias Pinc.2 ‘ΠΊΠ½ΠΎΠΏΠΊΠ° Π’Π½ΠΈΠ·

Config Adc = Single , Prescaler = Auto , Reference = Avcc ‘настраиваСм АЦП
Dim W As Byte , Y As Byte , X As Byte , I As Byte , Z As Byte , Chislo(6) As Integer , Channel_1 As Integer , On1 As Word , Off1 As Word , Channel_2 As Integer , On2 As Word , Off2 As Word , Channel_3 As Integer , Sostoyanie As Byte , Sostoyanie_2 As Byte , Copy_print As Integer , Copy_print_sec As Integer , Copy_var As Integer , _print As Integer , _print_sec As Integer , Pokazaniya As Integer , View_menu As Byte , Booton_flag As Bit , Booton_flag_2 As Bit , Count As Word , Error_flag As Bit
Dim On2_l As Word , On2_h As Word , Off2_l As Word , Off2_h As Word , Diapazon As Byte
Dim Razryad_1 As Byte , Razryad_2 As Byte , Temp_najatiya As Byte , Indicator As Byte
Dim Menu_punkt As Byte ‘ΠΏΡƒΠ½ΠΊΡ‚ мСню
Dim Set_flag As Bit ‘Ρ„Π»Π°Π³ Ρ€Π΅ΠΆΠΈΠΌΠ° настройки уставок
Dim Podskaz_flag As Bit , Podskaz_flag_sec As Bit ‘Ρ„Π»Π°Π³ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ° отобраТСния подсказок Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠ°Π½Π°Π»Π°Ρ…
Dim Default As Eram Byte At &h24 ‘пСрСмСнная EEPROM для записи Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… уставок для ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π°

‘A Alias Portd.5 : B Alias Portd.7 : C Alias Portd.3 : D Alias Portd.1 ‘ΠΏΠΎΡ€Ρ‚Ρ‹, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ сСгмСнты ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°
‘E Alias Portd.0 : F Alias Portd.6 : G Alias Portd.4 : H Alias Portd.2 ‘
‘Dig1 Alias Portb.0 : Dig2 Alias Portb.1 : Dig3 Alias Portb.2 ‘ ΠΏΠΎΡ€Ρ‚Ρ‹, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΎΠ±Ρ‰ΠΈΠ΅ Π°Π½ΠΎΠ΄Ρ‹ 1Π³ΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°
‘Dig1_sec Alias Portb.5 : Dig2_sec Alias Portb.6 : Dig3_sec Alias Portb.7 ‘ ΠΏΠΎΡ€Ρ‚Ρ‹, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΎΠ±Ρ‰ΠΈΠ΅ Π°Π½ΠΎΠ΄Ρ‹ 2Π³ΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

A Alias Portd.2 : B Alias Portd.6 : C Alias Portb.7 : D Alias Portb.2 ‘ΠΏΠΎΡ€Ρ‚Ρ‹, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ сСгмСнты ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°
E Alias Portd.0 : F Alias Portb.6 : G Alias Portd.7 : H Alias Portb.5 ‘
Dig1 Alias Portd.3 : Dig2 Alias Portd.4 : Dig3 Alias Portd.1 ‘ ΠΏΠΎΡ€Ρ‚Ρ‹, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΎΠ±Ρ‰ΠΈΠ΅ Π°Π½ΠΎΠ΄Ρ‹ 1Π³ΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°
Dig1_sec Alias Portd.5 : Dig2_sec Alias Portb.0 : Dig3_sec Alias Portb.1 ‘ ΠΏΠΎΡ€Ρ‚Ρ‹, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΎΠ±Ρ‰ΠΈΠ΅ Π°Π½ΠΎΠ΄Ρ‹ 2Π³ΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

For X = 1 To 6 ‘ присваиваСм всСм Ρ†ΠΈΡ„Ρ€Π°ΠΌ пустоту, Ρ‡Ρ‚ΠΎΠ± Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ Π²Ρ‹ΡΠ²Π΅Ρ‡ΠΈΠ²Π°Π»ΠΈΡΡŒ Π½ΡƒΠ»ΠΈ
Chislo(x) = 11
Next
‘*********** ___ ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² (ОК/ОА) ___ *********************
Readeeprom Indicator , 30
If Vibor = 0 Then ‘ УдСрТивая ΠΊΠ½ΠΎΠΏΠΊΡƒ Π£Π‘Π’, ΠΏΠΎΠ΄Π°Π΅ΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅.
For X = 1 To 200
If X = 150 Then ‘ ΠŸΡ€ΠΈ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ
Set Booton_flag
Toggle Indicator.3 ‘ ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ младший (Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ) Π±ΠΈΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. НомСр Π±ΠΈΡ‚Π° Π²Ρ‹Π±Ρ€Π°Π» ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎ
Writeeeprom Indicator , 30
If Indicator = &B00000000 Then ‘ Если ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ Π½Π° ОА, Π·Π°ΠΆΠΆΠ΅ΠΌ всС сСгмСнты ΠΈΠ΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° для подтвСрТдСния
Reset A : Reset B : Reset C : Reset D : Reset E : Reset F : Reset G : Reset H
Set Dig1 : Set Dig2 : Set Dig3 : Set Dig1_sec : Set Dig2_sec : Set Dig3_sec
End If
If Indicator = &B00001000 Then ‘ Если ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ Π½Π° ОK, Π·Π°ΠΆΠΆΠ΅ΠΌ всС сСгмСнты ΠΈΠ΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° для подтвСрТдСния
Set A : Set B : Set C : Set D : Set E : Set F : Set G : Set H
Reset Dig1 : Reset Dig2 : Reset Dig3 : Reset Dig1_sec : Reset Dig2_sec : Reset Dig3_sec
End If
Waitms 1500
Exit For
End If
If Vibor = 1 Then Exit For
Waitms 10
Next
End If
‘*******************************************************************************
If Default = 255 Then ‘ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС, ΠΊΠΎΠ³Π΄Π° Default=255
Off1 = 120 ‘присваиваСм Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ уставки
On1 = 110
‘ Off2 = 60
‘ On2 = 50
On2_l = 800
On2_h = 99
Off2_l = 600
Off2_h = 99
Indicator = &B00000000 ‘ для ОА. Indicator = &B00001000 для ОК
Razryad_1 = &B10111011
Razryad_2 = &B11101110
Writeeeprom On1 , 0 ‘ ЗаписываСм Π² EEPROM уставку ON1
Writeeeprom Off1 , 5 ‘ ЗаписываСм Π² EEPROM уставку OFF1
‘ Writeeeprom On2 , 10 ‘ ЗаписываСм Π² EEPROM уставку ON2
‘ Writeeeprom Off2 , 14 ‘ ЗаписываСм Π² EEPROM уставку OFF2
Writeeeprom On2_l , 22
Writeeeprom On2_h , 24
Writeeeprom Off2_l , 26
Writeeeprom Off2_h , 28
Writeeeprom Razryad_1 , 16
Writeeeprom Razryad_2 , 17
Writeeeprom Indicator , 30
Default = 100 ‘ присваиваСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 100(ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΎΡ‚ 255) ΠΈ большС этот кусок ΠΊΠΎΠ΄Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚
End If
Readeeprom On1 , 0 ‘ Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅ΠΌ ΠΈΠ· EEPROM уставку ON1
Readeeprom Off1 , 5 ‘ Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅ΠΌ ΠΈΠ· EEPROM уставку OFF1
‘ Readeeprom On2 , 10 ‘ Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅ΠΌ ΠΈΠ· EEPROM уставку ON2
‘ Readeeprom Off2 , 14 ‘ Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅ΠΌ ΠΈΠ· EEPROM уставку OFF2
Readeeprom On2_l , 22
Readeeprom On2_h , 24
Readeeprom Off2_l , 26
Readeeprom Off2_h , 28
Readeeprom Razryad_1 , 16
Readeeprom Razryad_2 , 17

Config Timer0 = Timer , Prescale = 8 : On Timer0 Pulse ‘ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅ΠΌ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ 0 ΠΈ Π½Π°Π·Π½Π°Ρ‡Π°Π΅ΠΌ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ которая выполняСтся ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°
Config Timer1 = Timer , Prescale = 1 : On Timer1 Bootons ‘ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅ΠΌ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ 1 ΠΈ Π½Π°Π·Π½Π°Ρ‡Π°Π΅ΠΌ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ которая выполняСтся ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°
Enable Interrupts : Enable Timer0 : Enable Timer1 ‘ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅ΠΌ прСрывания, Ρ‚Π°ΠΉΠΌΠ΅Ρ€ 0, Ρ‚Π°ΠΉΠΌΠ΅Ρ€ 1
Start Timer0 : Start Timer1
Start Adc ‘ Π½Π°Ρ‡Π°Π»ΠΎ прСобразования

If On2_l > 999 Then On2 = On2_h Else On2 = On2_l
If Off2_l > 999 Then Off2 = Off2_h Else Off2 = Off2_l

Do
Β If X > 40 Then ‘ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ опроса АЦП, Ρ‡Ρ‚ΠΎΠ±Ρ‹ значСния Π½Π΅ ΠΏΡ€Ρ‹Π³Π°Π»ΠΈΒ 
Stop Timer0 : Stop Timer1 ‘ Π½Π° врСмя прСобразования останавливаСм Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹
Channel_1 = Getadc(5) ‘ Π’ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€ 0..500 Π’ ‘опрос АЦП (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΎΡ‚ 0 Π΄ΠΎ 1023) (1 ΠΊΠ°Π½Π°Π»)
‘ Channel_1 = 1023 — Channel_1 ‘ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π°ΡΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ===========
Β Channel_1 = Channel_1 / 2.046 ‘пСрСсчСт Ρ‚ΡƒΡ‚ любая Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° для Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΠΈΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ характСристики 
If Channel_1 > 500 Then Channel_1 = 500 ‘Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΏΡ€Π΅Π΄Π΅Π» ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ

Channel_2 = Getadc(4) ‘ Π’ΠΎΠΊ 1,00 .. 9,99 А ‘опрос АЦП (2 ΠΊΠ°Π½Π°Π»)
‘ Channel_2 = Channel_2 ‘пСрСсчСт Ρ‚ΡƒΡ‚ любая Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° для Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΠΈΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ характСристики 
If Channel_2 > 999 Then Channel_2 = 999 ‘Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΏΡ€Π΅Π΄Π΅Π» ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ
‘ Razryad_2 = &B01110111
Diapazon = 2
If Channel_2 < 100 Then
Channel_2 = Getadc(3) ‘ Π’ΠΎΠΊ 0 .. 999 mА ‘опрос АЦП (3 ΠΊΠ°Π½Π°Π»)
If Channel_2 > 999 Then Channel_2 = 999
‘ Razryad_2 = &B11101110
Diapazon = 1
End If
X = 0 ‘
End If
Start Timer0 : Start Timer1
If On1 < Off1 Then ‘Ссли уставка ON1 < OFF1 Ρ‚ΠΎ Ρ€Π΅ΠΆΠΈΠΌ нагрСватСля
If Channel_1 <= On1 Then Sostoyanie = 1 ‘Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° АЦП Π½ΠΈΠΆΠ΅ уставки ON1, Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ β„–1
If Channel_1 >= Off1 Then Sostoyanie = 0 ‘Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° АЦП Π²Ρ‹ΡˆΠ΅ уставки OFF1, Ρ‚ΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ β„–1
Else ‘Ссли уставка ON1 > OFF1 Ρ‚ΠΎ Ρ€Π΅ΠΆΠΈΠΌ охладитСля
If Channel_1 >= On1 Then Sostoyanie = 1 ‘Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° АЦП Π²Ρ‹ΡˆΠ΅ уставки ON1, Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ β„–1
If Channel_1 <= Off1 Then Sostoyanie = 0 ‘Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° АЦП Π½ΠΈΠΆΠ΅ уставки OFF1, Ρ‚ΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ β„–1
End If

If Sostoyanie = 1 Then Set Load1 Else Reset Load1 ‘ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ 1ΠΌ ΠΊΠ°Π½Π°Π»ΠΎΠΌ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ

‘ If On2 < Off2 Then ‘Ссли уставка ON2 < OFF2 Ρ‚ΠΎ Ρ€Π΅ΠΆΠΈΠΌ нагрСватСля
‘ If Channel_2 <= On2 Then Sostoyanie_2 = 1 ‘Ссли Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΈΠΆΠ΅ уставки ON2, Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ β„–2
‘ If Channel_2 >= Off2 Then Sostoyanie_2 = 0 ‘Ссли Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Ρ‹ΡˆΠ΅ уставки OFF2, Ρ‚ΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ β„–2
‘ Else ‘Ссли уставка ON2 > OFF2 Ρ‚ΠΎ Ρ€Π΅ΠΆΠΈΠΌ охладитСля
‘ If Channel_2 >= On2 Then Sostoyanie_2 = 1 ‘Ссли Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Ρ‹ΡˆΠ΅ уставки ON2, Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ β„–2
‘ If Channel_2 <= Off2 Then Sostoyanie_2 = 0 ‘Ссли Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΈΠΆΠ΅ уставки OFF2, Ρ‚ΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ β„–2
‘ End If
If Diapazon = 2 Then
If Channel_2 >= On2_h Then Sostoyanie_2 = 1
If Channel_2 < Off2_h Then Sostoyanie_2 = 0
Else
If Channel_2 >= On2_l Then Sostoyanie_2 = 1
If Channel_2 < Off2_l Then Sostoyanie_2 = 0
End If

If Sostoyanie_2 = 1 Then Set Load2 Else Reset Load2 ‘ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ 2ΠΌ ΠΊΠ°Π½Π°Π»ΠΎΠΌ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ

Loop

‘*******************************************************************************
‘ Π˜Π½Π΄ΠΈΠΊΠ°Ρ†ΠΈΡ

Pulse:
If View_menu <> 0 And Error_flag = 0 Then Incr Count ‘Ссли находимся Π² мСню ΠΈ Π½Π΅Ρ‚ ошибки Π²Π²ΠΎΠ΄Π° уставок,Ρ‚ΠΎ ΠΈΠ½ΠΊΡ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ счСтчик, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° автоматичСский Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· мСню (~ Ρ‡Π΅Ρ€Π΅Π· 5 сСк)
If Count > 7000 Then ‘задаСтся врСмя автоматичСского Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· мСню
Count = 0 ‘сброс счСтчика
View_menu = 0 ‘ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· мСню Π² основной Ρ€Π΅ΠΆΠΈΠΌ
End If
‘ H = 1 ‘ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Ρ‚ΠΎΡ‡ΠΊΡƒ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅
Stop Timer0 ‘останавливаСм Ρ‚Π°ΠΉΠΌΠ΅Ρ€ 0
Select Case View_menu ‘Π² зависимости ΠΎΡ‚ ΠΏΡƒΠ½ΠΊΡ‚Π° мСню, записываСм Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ расчСта ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅
Case 0 :
_print = Channel_1 ‘ основной Ρ€Π΅ΠΆΠΈΠΌ. 1ΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ АЦП 1Π³ΠΎ ΠΊΠ°Π½Π°Π»Π°
_print_sec = Channel_2 ‘ основной Ρ€Π΅ΠΆΠΈΠΌ. 2ΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ АЦП 2Π³ΠΎ ΠΊΠ°Π½Π°Π»Π°
If Diapazon = 2 Then Razryad_2 = &B01110111 Else Razryad_2 = &B11101110

Case 1 :
_print = On1 ‘ 1ΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ уставки ON1
_print_sec = Channel_2 ‘ 2ΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ АЦП 2Π³ΠΎ ΠΊΠ°Π½Π°Π»Π°
Case 2 :
_print = Off1 ‘ 1ΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ уставки OFF1
_print_sec = Channel_2 ‘ 2ΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ АЦП 2Π³ΠΎ ΠΊΠ°Π½Π°Π»Π°
Case 3 :
_print = Channel_1 ‘ 1ΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ АЦП 1Π³ΠΎ ΠΊΠ°Π½Π°Π»Π°
If On2_l = 1000 Then Razryad_2 = &B01110111 Else Razryad_2 = &B11101110
_print_sec = On2 ‘ 2ΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ уставки ON2
Case 4 :
_print = Channel_1 ‘ 1ΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ АЦП 1Π³ΠΎ ΠΊΠ°Π½Π°Π»Π°
If Off2_l = 1000 Then Razryad_2 = &B01110111 Else Razryad_2 = &B11101110
_print_sec = Off2 ‘ 2ΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ уставки OFF2

End Select

If Podskaz_flag = 0 Then ‘Ссли Π½Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½Π° 1ΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ подсказки, Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ с числами
Copy_print = _print ‘
Copy_var = Copy_print ‘
For I = 3 To 1 Step -1 ‘ Ρ†ΠΈΠΊΠ» Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ разбиваСтся пСрСмСнная Π½Π° 3 числа
Chislo(i) = Copy_print Mod 10 ‘ заносим Π² масив послСднюю Ρ†ΠΈΡ„Ρ€Ρƒ ΠΎΡ‚ числа Copy_print(123 mod 10 = 3)
Copy_print = Copy_print / 10 ‘ отсСкаСм послСднюю Ρ†ΠΈΡ„Ρ€Ρƒ ΠΎΡ‚ числа Copy_print (123/10=12)
Next ‘ ΡƒΠ±ΠΈΡ€Π°Π΅ΠΌ Π½Π΅Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Π΅ Π½ΡƒΠ»ΠΈ
If Copy_var < 100 Then Chislo(1) = 11 ‘для 2Ρ… Π·Π½Π°Ρ‡Π½ΠΎΠ³ΠΎ числа
‘ If Copy_var < 10 Then Chislo(2) = 11 ‘для ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΠ³ΠΎ числа
End If
If Podskaz_flag_sec = 0 Then ‘Ссли Π½Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½Π° 2ΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ подсказки, Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ с числами
Copy_print_sec = _print_sec ‘
Copy_var = Copy_print_sec
For I = 6 To 4 Step -1 ‘ Ρ†ΠΈΠΊΠ» Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ разбиваСтся пСрСмСнная Π½Π° 3 числа
Chislo(i) = Copy_print_sec Mod 10 ‘ заносим Π² масив послСднюю Ρ†ΠΈΡ„Ρ€Ρƒ ΠΎΡ‚ числа _print(123 mod 10 = 3)
Copy_print_sec = Copy_print_sec / 10 ‘ отсСкаСм послСднюю Ρ†ΠΈΡ„Ρ€Ρƒ ΠΎΡ‚ числа Copy_print_sec (123/10=12)
Next ‘ΡƒΠ±ΠΈΡ€Π°Π΅ΠΌ Π½Π΅Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Π΅ Π½ΡƒΠ»ΠΈ
‘ If Copy_var < 100 Then Chislo(4) = 11 ‘для 2Ρ… Π·Π½Π°Ρ‡Π½ΠΎΠ³ΠΎ числа
‘ If Copy_var < 10 Then Chislo(5) = 11 ‘для ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΠ³ΠΎ числа
End If

If Indicator = 0 Then ‘ Гасим ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ
Reset Dig1 : Reset Dig2 : Reset Dig3 : Reset Dig1_sec : Reset Dig2_sec : Reset Dig3_sec ‘ Для ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° с ОА
Else
Set Dig1 : Set Dig2 : Set Dig3 : Set Dig1_sec : Set Dig2_sec : Set Dig3_sec ‘Для ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° с ОK
End If

Incr W : If W > 6 Then W = 1 ‘ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΊΠ°ΠΊΡƒΡŽ Ρ†ΠΈΡ„Ρ€Ρƒ сСйчас Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ
Y = 0
Gosub Look : A = Z ‘ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Look, которая опрСдСляСт Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈ сСйчас загорСтся сСгмСнту А
Gosub Look : B = Z
Gosub Look : C = Z
Gosub Look : D = Z
Gosub Look : E = Z
Gosub Look : F = Z
Gosub Look : G = Z

Select Case W ‘ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Ρ†ΠΈΡ„Ρ€Ρƒ(разряд) ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ (w). ПодаСм плюс Π½Π° ΠΎΠ±Ρ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Ρ†ΠΈΡ„Ρ€Ρ‹ (разряда)
Case 1 :
If Indicator = 0 Then
Set Dig3
If Podskaz_flag = 0 Then H = Razryad_1.3 Else H = 1
Else
Reset Dig3
If Podskaz_flag = 0 Then
H = Razryad_1.3
Toggle H
Else
H = 0
End If
End If
Case 2 :
If Indicator = 0 Then
Set Dig2
If Podskaz_flag = 0 Then H = Razryad_1.2 Else H = 1
Else
Reset Dig2
If Podskaz_flag = 0 Then
H = Razryad_1.2
Toggle H
Else
H = 0
End If
End If
Case 3 :
If Indicator = 0 Then
Set Dig1
If Podskaz_flag = 0 Then H = Razryad_1.1 Else H = 1
Else
Reset Dig1
If Podskaz_flag = 0 Then
H = Razryad_1.1
Toggle H
Else
H = 0
End If
End If
Case 4 :
If Indicator = 0 Then
Set Dig3_sec
If Podskaz_flag_sec = 0 Then H = Razryad_2.3 Else H = 1
Else
Reset Dig3_sec
If Podskaz_flag = 0 Then
H = Razryad_2.3
Toggle H
Else
H = 0
End If
End If
Case 5 :
If Indicator = 0 Then
Set Dig2_sec
If Podskaz_flag_sec = 0 Then H = Razryad_2.2 Else H = 1
Else
Reset Dig2_sec
If Podskaz_flag = 0 Then
H = Razryad_2.2
Toggle H
Else
H = 0
End If
End If
Case 6 :
If Indicator = 0 Then
Set Dig1_sec
If Podskaz_flag_sec = 0 Then H = Razryad_2.1 Else H = 1
Else
Reset Dig1_sec
If Podskaz_flag = 0 Then
H = Razryad_2.1
Toggle H
Else
H = 0
End If
End If
End Select

Start Timer0
Return

Look: ‘ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° которая опрСдСляСт Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈ сСйчас Π³ΠΎΡ€Π΅Ρ‚ΡŒ сСгмСнту, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π·Π²Π°Π» эту ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ
Z = Chislo(w) * 7 : Z = Y + Z ‘ опрСдСляСм порядковый Π½ΠΎΠΌΠ΅Ρ€ числа ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ DATA. W — это Ρ†ΠΈΡ„Ρ€Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π±ΡƒΠ΄Π΅ΠΌ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ 1..2..3, Y это Π½ΠΎΠΌΠ΅Ρ€ сСгмСнта (A=0 B=1 C=2…G=7)
If Indicator = 0 Then
Z = Lookup(z , Cifri_oa) ‘ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ сСгмСнт -OA
Else
Z = Lookup(z , Cifri_ok) ‘-OK
End If
Incr Y ‘Y это Π½ΠΎΠΌΠ΅Ρ€ сСгмСнта (A=0 B=1 C=2…). Chislo(w) * 7 — ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ Π½ΡƒΠΆΠ½ΠΎΠΉ строки Data.Z = Y + Z — ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅ΠΌ сСгмСнты Π² строкС.
Return

Cifri_oa:
‘ Ρ‚Π°Π±Π»ΠΈΡ†Π° сСгмСнтом для ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² с ΠΎΠ±Ρ‰ΠΈΠΌ плюсом |Chislo(i) | Π‘ΠΈΠΌΠ²ΠΎΠ» |
Data 0 , 0 , 0 , 0 , 0 , 0 , 1 ‘0
Data 1 , 0 , 0 , 1 , 1 , 1 , 1 ‘1
Data 0 , 0 , 1 , 0 , 0 , 1 , 0 ‘2
Data 0 , 0 , 0 , 0 , 1 , 1 , 0 ‘3
Data 1 , 0 , 0 , 1 , 1 , 0 , 0 ‘4
Data 0 , 1 , 0 , 0 , 1 , 0 , 0 ‘5
Data 0 , 1 , 0 , 0 , 0 , 0 , 0 ‘6
Data 0 , 0 , 0 , 1 , 1 , 1 , 1 ‘7
Data 0 , 0 , 0 , 0 , 0 , 0 , 0 ‘8
Data 0 , 0 , 0 , 0 , 1 , 0 , 0 ‘9
Data 1 , 1 , 1 , 1 , 1 , 1 , 0 ’10 «-«
Data 1 , 1 , 1 , 1 , 1 , 1 , 1 ’11 «»
Data 1 , 1 , 1 , 0 , 0 , 0 , 1 ’12 «L»
Data 1 , 1 , 0 , 1 , 0 , 1 , 0 ’13 «n»
Data 0 , 1 , 1 , 1 , 0 , 0 , 0 ’14 «F»
Data 0 , 1 , 1 , 0 , 0 , 0 , 0 ’15 «E»
Data 1 , 1 , 1 , 1 , 0 , 1 , 0 ’16 «r»

‘*******************************************************************************
Cifri_ok:
‘ Ρ‚Π°Π±Π»ΠΈΡ†Π° сСгмСнтом для ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² с ΠΎΠ±Ρ‰ΠΈΠΌ минусом |Chislo(i) | Π‘ΠΈΠΌΠ²ΠΎΠ» |
Data 1 , 1 , 1 , 1 , 1 , 1 , 0 ‘0
Data 0 , 1 , 1 , 0 , 0 , 0 , 0 ‘1
Data 1 , 1 , 0 , 1 , 1 , 0 , 1 ‘2
Data 1 , 1 , 1 , 1 , 0 , 0 , 1 ‘3
Data 0 , 1 , 1 , 0 , 0 , 1 , 1 ‘4
Data 1 , 0 , 1 , 1 , 0 , 1 , 1 ‘5
Data 1 , 0 , 1 , 1 , 1 , 1 , 1 ‘6
Data 1 , 1 , 1 , 0 , 0 , 0 , 0 ‘7
Data 1 , 1 , 1 , 1 , 1 , 1 , 1 ‘8
Data 1 , 1 , 1 , 1 , 0 , 1 , 1 ‘9
Data 0 , 0 , 0 , 0 , 0 , 0 , 1 ’10 «-«
Data 0 , 0 , 0 , 0 , 0 , 0 , 0 ’11 «» пусто
Data 0 , 0 , 0 , 1 , 1 , 1 , 0 ’12 «L»
Data 0 , 0 , 1 , 0 , 1 , 0 , 1 ’13 «n»
Data 1 , 0 , 0 , 0 , 1 , 1 , 1 ’14 «F»
Data 1 , 0 , 0 , 1 , 1 , 1 , 1 ’15 «E»
Data 0 , 0 , 0 , 0 , 1 , 0 , 1 ’16 «r»

‘*******************************************************************************

‘*******************************************************************************
‘ ΠžΠΏΡ€ΠΎΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ
Bootons:
Incr X
Stop Timer1
If Vibor = 0 And Booton_flag = 0 And Up = 1 And Down = 1 Then Gosub Set_mode ‘ НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ Π£Π‘Π’
If Set_flag = 1 And Vibor = 1 Then ‘Кнопки Π’Π²Π΅Ρ€Ρ… ΠΈ Π’Π½ΠΈΠ· Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Π²Ρ…ΠΎΠ΄Π° Π² мСню
If Up = 0 Then Gosub Up_const
If Down = 0 Then Gosub Down_const
End If
If Vibor = 0 And Up = 0 And View_menu = 0 And Booton_flag_2 = 0 Then Gosub Set_h_led1
‘ If Vibor = 0 And Down = 0 And View_menu = 0 And Booton_flag_2 = 0 Then Gosub Set_h_led2

If Vibor = 1 And Up = 1 And Down = 1 Then Reset Booton_flag ‘сброс Ρ„Π»Π°Π³Π° удСрТания ΠΊΠ½ΠΎΠΏΠΊΠΈ
If Vibor = 1 Then Reset Booton_flag_2
Start Timer1 : Start Timer0
Return
‘*******************************************************************************


Set_mode:
Enable Interrupts : Enable Timer0 : Start Timer0

Set Set_flag ‘ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Π΅ΠΌ Ρ„Π»Π°Π³ Ρ€Π΅ΠΆΠΈΠΌΠ° настройки уставок (находимся Π² мСню)
Set Booton_flag ‘ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Π΅ΠΌ Ρ„Π»Π°Π³ удСрТания ΠΊΠ½ΠΎΠΏΠΊΠΈ (ΠΏΠΎΠΊΠ° Π½Π΅ сбросится, Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡƒΠ½ΠΊΡ‚ мСню Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π°Π΅ΠΌ)
Count = 0 ‘сброс счСтчика автоматичСского Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· мСню
If On1 = Off1 Or On2_l = Off2_l And On2_h = Off2_h Then Gosub Errors ‘Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π²Π²ΠΎΠ΄Π° уставок. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ ошибки
Incr View_menu ‘ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡƒΠ½ΠΊΡ‚ мСню
If View_menu > 4 Then View_menu = 0 ‘ всСго 4 ΠΏΡƒΠ½ΠΊΡ‚Π° мСню, 0ΠΉ — основной Ρ€Π΅ΠΆΠΈΠΌ

Select Case View_menu ‘индикация подсказок ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² мСню
Case 0 : ‘ —
Set Podskaz_flag
Set Podskaz_flag_sec
Chislo(1) = 10
Chislo(2) = 10
Chislo(3) = 10
Chislo(4) = 10
Chislo(5) = 10
Chislo(6) = 10
Reset Set_flag ‘
Waitms 500
Stop Timer1 : Stop Timer0
‘ Writeeeprom Off2 , 14 ‘ запись уставки OFF2 Π² EEPROM
Writeeeprom Off2_l , 26
Writeeeprom Off2_h , 28
Case 1 : ‘ On1
Set Podskaz_flag ‘ПоднимаСм Ρ„Π»Π°Π³ Π²Ρ‹Π²ΠΎΠ΄Π° подсказок (Π±ΡƒΠΊΠ²Ρ‹) Π½Π° 1ΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€
Chislo(3) = 1
Chislo(2) = 13
Chislo(1) = 0
Waitms 500

Case 2 : ‘ OF1
Set Podskaz_flag ‘ПоднимаСм Ρ„Π»Π°Π³ Π²Ρ‹Π²ΠΎΠ΄Π° подсказок (Π±ΡƒΠΊΠ²Ρ‹) Π½Π° 1ΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€
Chislo(3) = 1
Chislo(2) = 14
Chislo(1) = 0
Waitms 500
Stop Timer1 : Stop Timer0
Writeeeprom On1 , 0 ‘ запись уставки ON1 Π² EEPROM

Case 3 : ‘ On2
Set Podskaz_flag_sec ‘ПоднимаСм Ρ„Π»Π°Π³ Π²Ρ‹Π²ΠΎΠ΄Π° подсказок (Π±ΡƒΠΊΠ²Ρ‹) Π½Π° 2ΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€
Chislo(6) = 2
Chislo(5) = 13
Chislo(4) = 0
Waitms 500
Stop Timer1 : Stop Timer0
Writeeeprom Off1 , 5 ‘ запись уставки OFF1 Π² EEPROM

Case 4 : ‘ OFF2
Set Podskaz_flag_sec ‘ПоднимаСм Ρ„Π»Π°Π³ Π²Ρ‹Π²ΠΎΠ΄Π° подсказок (Π±ΡƒΠΊΠ²Ρ‹) Π½Π° 2ΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€
Chislo(6) = 2
Chislo(5) = 14
Chislo(4) = 0
Waitms 500
Stop Timer1 : Stop Timer0
‘ Writeeeprom On2 , 10 ‘ запись уставки ON2 Π² EEPROM
Writeeeprom On2_l , 22
Writeeeprom On2_h , 24
End Select

Reset Podskaz_flag
Reset Podskaz_flag_sec
Return

Errors:
Set Error_flag ‘ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Π΅ΠΌ Ρ„Π»Π°Π³ ошибки
If On1 = Off1 Then
Set Podskaz_flag
Chislo(1) = 15
Chislo(2) = 16 ‘Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ подсказку Err ΠΈ ΠΌΠΈΠ³Π°Π΅ΠΌ Π½Π° 1ΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅
Chislo(3) = 16
Waitms 500
Chislo(1) = 11
Chislo(2) = 11
Chislo(3) = 11
Waitms 500
Chislo(1) = 15
Chislo(2) = 16
Chislo(3) = 16
Waitms 500
Chislo(1) = 11
Chislo(2) = 11
Chislo(3) = 11
Waitms 500
End If
If On2_l = Off2_l And On2_h = Off2_h Then
Set Podskaz_flag_sec
Chislo(4) = 15
Chislo(5) = 16 ‘Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ подсказку Err ΠΈ ΠΌΠΈΠ³Π°Π΅ΠΌ Π½Π° 2ΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅
Chislo(6) = 16
Waitms 500
Chislo(4) = 11
Chislo(5) = 11
Chislo(6) = 11
Waitms 500
Chislo(4) = 15
Chislo(5) = 16
Chislo(6) = 16
Waitms 500
Chislo(4) = 11
Chislo(5) = 11
Chislo(6) = 11
Waitms 500
End If
Select Case View_menu ‘ взависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΏΡƒΠ½ΠΊΡ‚Π΅ мСню Π²Π²Π΅Π»ΠΈ Π½Π΅Π²Π΅Ρ€Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
Case 0 : ‘ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌ ΠΈΠ· EEPROM ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ значСния
Case 1 :
Readeeprom On1 , 0
Case 2 :
Readeeprom Off1 , 5
Case 3 :
‘ Readeeprom On2 , 10
Readeeprom On2_l , 22
Readeeprom On2_h , 24
Case 4 :
‘ Readeeprom Off2 , 14
Readeeprom Off2_l , 26
Readeeprom Off2_h , 28
End Select
Decr View_menu ‘ возвращаСмся Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΏΡƒΠ½ΠΊΡ‚ мСню (Π² ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹ΠΉ)
Count = 0 : Reset Error_flag
Return

Up_const:
Enable Interrupts : Enable Timer0 : Start Timer0
Count = 0
Select Case View_menu
Case 1 :
If On1 < 999 Then Incr On1 ‘
Case 2 : ‘
If Off1 < 999 Then Incr Off1
Case 3 : ‘
‘ If On2 < 999 Then Incr On2
If On2_l < 1000 Then
Razryad_2 = &B11101110
On2_h = 99
Incr On2_l
On2 = On2_l
End If
If On2_l > 999 Then
Razryad_2 = &B01110111
If On2_h < 999 Then Incr On2_h
On2 = On2_h
End If ‘
Case 4 : ‘
‘ If Off2 < 999 Then Incr Off2
If Off2_l < 1000 Then
Razryad_2 = &B11101110
Off2_h = 99
Incr Off2_l
Off2 = Off2_l
End If
If Off2_l > 999 Then
Razryad_2 = &B01110111
If Off2_h < 999 Then Incr Off2_h
Off2 = Off2_h
End If
End Select
Waitms 15
Return


Down_const:
Enable Interrupts : Enable Timer0 : Start Timer0
Count = 0
Select Case View_menu
Case 1 :
If On1 > 0 Then Decr On1 ‘ добавляСтся Π²Ρ‚ΠΎΡ€ΠΎΠ΅ условиС ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ числами
Case 2 :
If Off1 > 0 Then Decr Off1
Case 3 :
‘ If On1 > 0 Then Decr On2
If On2_h > 99 Then
Razryad_2 = &B01110111
On2_l = 1000
If On2_h > 99 Then Decr On2_h
On2 = On2_h
End If
If On2_h < 100 Then
Razryad_2 = &B11101110
If On2_l > 0 Then Decr On2_l
On2 = On2_l
End If
Case 4 :
‘ If Off2 > 0 Then Decr Off2
If Off2_h > 99 Then
Razryad_2 = &B01110111
Off2_l = 1000
If Off2_h > 99 Then Decr Off2_h
Off2 = Off2_h
End If
If Off2_h < 100 Then
Razryad_2 = &B11101110
If Off2_l > 0 Then Decr Off2_l
Off2 = Off2_l
End If
End Select
Waitms 15
Return


Set_h_led1:
Set Booton_flag_2
Rotate Razryad_1 , Left
Stop Timer1 : Stop Timer0
Writeeeprom Razryad_1 , 16
Return


Set_h_led2:
‘ Set Booton_flag_2
‘ Rotate Razryad_2 , Left
‘ Stop Timer1 : Stop Timer0
‘ Writeeeprom Razryad_2 , 17
Return

sxem.org

Π’ΠžΠ›Π¬Π’ΠΠœΠŸΠ•Π ΠœΠ•Π’Π  НА ΠœΠ˜ΠšΠ ΠžΠšΠžΠΠ’Π ΠžΠ›Π›Π•Π Π• Π’ Π›ΠΠ‘ΠžΠ ΠΠ’ΠžΠ ΠΠ«Π™ Π‘ΠŸ

Π’ΠžΠ›Π¬Π’ΠΠœΠŸΠ•Π ΠœΠ•Π’Π  НА ΠœΠ˜ΠšΠ ΠžΠšΠžΠΠ’Π ΠžΠ›Π›Π•Π Π• Π’ Π›ΠΠ‘ΠžΠ ΠΠ’ΠžΠ ΠΠ«Π™ Π‘ΠŸ

Β  Β  Β  Π’ наш Π²Π΅ΠΊ прогрСсса Ρƒ любого Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»Ρ самый Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ±ΠΎΡ€ ΠΏΡ€ΠΈ Π½Π°Π»Π°Π΄ΠΊΠ΅ устройств это Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ питания (Π‘ΠŸ). Π‘ΠŸ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ, Ρ‚Π°ΠΊ ΠΈ заводского исполнСния. ΠžΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΎ слоТности, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ собран всСго Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΌ рСгуляторС напряТСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ LM317T, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ собран Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… усилитСлях, Π½Π° транзисторах. Π‘ΠŸ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΎΡ‚ ΠšΠ—, ΠΈΠ»ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ°. А Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹Π΅ Π‘ΠŸ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ° Β«Π—Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ ΠšΠ—/ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ°Β». Но ΠΏΠΎΡ‡Ρ‚ΠΈ всС Π‘ΠŸ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½Ρ‹ Π² Π»ΡƒΡ‡ΡˆΠ΅ΠΌ случаС стрСлочным Π²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ. Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€ слоТСн Π² ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΈ настройкС, ΠΈ Ρ‡Π°Ρ‰Π΅ всСго Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ примСнСния спСциализированных микросхСм АЦП, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, КР572ΠŸΠ’2А.Β 

Β  Β   Но вся ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π½Π΅ Π² ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΠ»Π°Ρ‚Ρ‹, Π° Π² нСобходимости примСнСния двухполярного питания +5 Π’, -5 Π’ для питания ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ микросхСмы. Для этого Π½ΡƒΠΆΠ΅Π½ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ°Π»ΠΎΠΌΠΎΡ‰Π½Ρ‹ΠΉ Π‘ΠŸ ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠΈ трансформатора. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π΄Π°Π½Π½Ρ‹Π΅ АЦП Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Π·Π°Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π»ΠΈ сСбя Π² Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅. Π§Ρ‚ΠΎ ΠΆΠ΅ происходит? На Π΄Π²ΠΎΡ€Π΅ XXI-ΠΉ Π²Π΅ΠΊ, Π° Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Π‘ΠŸ Π½Π΅ коснулся прогрСсс? НСобходимо ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ эту ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ! Π—Π°Π΄ΡƒΠΌΠ°Π²ΡˆΠΈΡΡŒ Π½Π°Π΄ этим, я ΠΏΡ€ΠΈΡˆΠ΅Π» ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ собствСнноС устройство ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π‘ΠŸ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅. Π’ связи с этим ΠΈ Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ – Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²ΠΎΠ»ΡŒΡ‚Π°ΠΌΠΏΠ΅Ρ€ΠΌΠ΅Ρ‚Ρ€. ΠšΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ рассмотрСн Π΄Π°Π»Π΅Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ. Данная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π²Π°ΠΌ для повторСния ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° Π² ΠΏΠΈΠ»ΠΎΡ‚Π½ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΎΠΊ..(ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π»Π°ΡΡŒ функция вычислСния потрСбляСмой мощности ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅, Π½ΠΎ Π΄ΠΎ этого Π½Π΅ дошли Π»Π°ΠΏΡ‹, Π° ΠΏΡ€ΠΈ испытании ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Ρ‹ Π±Π°Π³ΠΈ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΈ Ρ‚ΠΎΠΊΠ°.) Но Π΄Π°ΠΆΠ΅ Π² Ρ‚Π°ΠΊΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ данная схСма Π²ΠΏΠΎΠ»Π½Π΅ работоспособна ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° для повторСния Π΄Π°ΠΆΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡΠΌ. Основной ΡƒΠΏΠΎΡ€ дСлался Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π° Π±ΠΎΡ€Ρ‚ΠΎΠΌ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ. Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ Ρƒ мСня ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ.

Β  Β  Β Π‘Ρ…Π΅ΠΌΠ° ΠΈ рисунок ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ прСдставлСны Π΄Π°Π»Π΅Π΅.

Β  Β   Устройство обСспСчиваСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

  • 1. Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ ΠΈ индикация Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ напряТСния Π±Π»ΠΎΠΊΠ° питания Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0 Π΄ΠΎ 100 Π’, с Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒΡŽ 0,01 Π’
  • 2. Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ ΠΈ индикация Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ° Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π±Π»ΠΎΠΊΠ° питания Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0 Π΄ΠΎ 10 А с Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒΡŽ 10 мА
  • 3. ΠŸΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ измСрСния β€” Π½Π΅ Ρ…ΡƒΠΆΠ΅ Β±0,01 Π’ (напряТСниС) ΠΈΠ»ΠΈ Β±10 мА (Ρ‚ΠΎΠΊ)
  • 4. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ измСрСния напряТСниС/Ρ‚ΠΎΠΊ осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ с фиксациСй Π² Π½Π°ΠΆΠ°Ρ‚ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
  • 5. Π’Ρ‹Π²ΠΎΠ΄ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² измСрСния Π½Π° большой чСтырСхразрядный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€. ΠŸΡ€ΠΈ этом Ρ‚Ρ€ΠΈ разряда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для отобраТСния значСния измСряСмой Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹, Π° Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ – для ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° измСрСния.
  • 6. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠ΅Π³ΠΎ Π²ΠΎΠ»ΡŒΡ‚Π°ΠΌΠΏΠ΅Ρ€ΠΌΠ΅Ρ‚Ρ€Π° – автоматичСский Π²Ρ‹Π±ΠΎΡ€ ΠΏΡ€Π΅Π΄Π΅Π»Π° измСрСния. Бмысл Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ напряТСния 0-10 Π’ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ 0,01 Π’, Π° напряТСния 10-100 Π’ с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ 0,1 Π’.
  • 7. РСально Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ напряТСния рассчитан с запасом, Ссли измСряСмоС напряТСниС увСличиваСтся большС 110 Π’ (Π½Ρƒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ Π½Π°Π΄ΠΎ мСньшС, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ это Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅), Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ символы ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ – O.L (Over Load). Аналогично сдСлано ΠΈ с Π°ΠΌΠΏΠ΅Ρ€ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ, ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠΈ измСряСмого Ρ‚ΠΎΠΊΠ° большС 11 А Π²ΠΎΠ»ΡŒΡ‚Π°ΠΌΠΏΠ΅Ρ€ΠΌΠ΅Ρ‚Ρ€ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ.

Β  Β Π’ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€ осущСствляСт ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ‚ΠΎΠΊΠ° ΠΈ напряТСния, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ для измСрСния Ρ‚ΠΎΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡˆΡƒΠ½Ρ‚ Π² Ρ†Π΅ΠΏΠΈ «минуса». Устройство Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ DD1 (МК) ATMega8-16PU.

 ВСхничСскиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ATMEGA8-16PU:

  • Π―Π΄Ρ€ΠΎ AVR
  • Π Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ 8
  • Вактовая частота, ΠœΠ“Ρ† 16
  • ОбъСм ROM-памяти 8K
  • ОбъСм RAM-памяти 1K
  • Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ АЦП, ΠΊΠΎΠ»-Π²ΠΎ ΠΊΠ°Π½Π°Π»ΠΎΠ² 23
  • Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ЦАП, ΠΊΠΎΠ»-Π²ΠΎ ΠΊΠ°Π½Π°Π»ΠΎΠ² 23
  • Π’Π°ΠΉΠΌΠ΅Ρ€ 3 ΠΊΠ°Π½Π°Π»Π°
  • НапряТСниС питания, Π’ 4.5…5.5
  • Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½, C 40…+85
  • Π’ΠΈΠΏ корпуса DIP28

Β  Β  Β ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов схСмы β€” минимально. (Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° МК ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΈΠ· Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚Π° Π½Π° Π½Π΅Π³ΠΎ). РСзисторы Π½Π° схСмС β€” Ρ‚ΠΈΠΏΠ° ΠœΠ›Π’-0,125 ΠΈΠ»ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π½Ρ‹Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΈ, элСктролитичСский кондСнсатор Ρ‚ΠΈΠΏΠ° К50-35 ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ, напряТСниСм Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 6,3 Π’, Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π² Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ сторону. ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€ 0,1 ΠΌΠΊΠ€ β€” кСрамичСский ΠΈΠΌΠΏΠΎΡ€Ρ‚Π½Ρ‹ΠΉ. ВмСсто DA1 7805 ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΈ. МаксимальноС напряТСниС питания устройства опрСдСляСтся ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ допустимым Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ напряТСниСм этой микросхСмы. О Ρ‚ΠΈΠΏΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² сказано Π΄Π°Π»Π΅Π΅. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π² Ρ‚ΠΎΠΌ числС SMD.

Β  Β   РСзистор R… ΠΈΠΌΠΏΠΎΡ€Ρ‚Π½Ρ‹ΠΉ кСрамичСский, сопротивлСниС 0,1 Ом 5 Π’Ρ‚, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹Ρ… рСзисторов, Ссли Π³Π°Π±Π°Ρ€ΠΈΡ‚Ρ‹ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ. Π’Π°ΠΊΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ схСму стабилизации Ρ‚ΠΎΠΊΠ° Π‘ΠŸ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΌ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠΊΠΎΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ рСзистор Π½Π° 0,1 Ом Π² минусовой шинС. МоТно Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ возмоТности этот рСзистор. Для питания устройства ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π»ΠΈΠ±ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ стабилизированный источник питания +5 Π’ (Ρ‚ΠΎΠ³Π΄Π° микросхСма стабилизатора питания DA1 Π½Π΅ Π½ΡƒΠΆΠ½Π°), Π»ΠΈΠ±ΠΎ нСстабилизированный источник +7…30 Π’ (с ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ использованиСм DA1). ΠŸΠΎΡ‚Ρ€Π΅Π±Π»ΡΠ΅ΠΌΡ‹ΠΉ устройством Ρ‚ΠΎΠΊ Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 80 мА. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΈΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ напряТСния косвСнно влияСт Π½Π° Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ измСрСния Ρ‚ΠΎΠΊΠ° ΠΈ напряТСния. Π˜Π½Π΄ΠΈΠΊΠ°Ρ†ΠΈΡ β€” обычная динамичСская, Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ свСтится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ разряд, Π½ΠΎ ΠΈΠ·-Π·Π° инСрционности нашСго зрСния ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ свСтящимися всС Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΈ воспринимаСм ΠΊΠ°ΠΊ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ число.

Β  Β   Использовал ΠΎΠ΄ΠΈΠ½ Ρ‚ΠΎΠΊΠΎΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ рСзистор Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈ отказался ΠΎΡ‚ нСобходимости Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… транзисторных ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, Ρ‚. ΠΊ. ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ ΠΏΠΎΡ€Ρ‚Π° МК Π² Π΄Π°Π½Π½ΠΎΠΉ схСмС Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ допустимыС 40 мА. ΠŸΡƒΡ‚Π΅ΠΌ измСнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΊΠ°ΠΊ с ΠΎΠ±Ρ‰ΠΈΠΌ Π°Π½ΠΎΠ΄ΠΎΠΌ, Ρ‚Π°ΠΊ ΠΈ с ΠΎΠ±Ρ‰ΠΈΠΌ ΠΊΠ°Ρ‚ΠΎΠ΄ΠΎΠΌ. Π’ΠΈΠΏ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌ β€” ΠΊΠ°ΠΊ отСчСствСнным, Ρ‚Π°ΠΊ ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π½Ρ‹ΠΌ. Π’ ΠΌΠΎΠ΅ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹ двухразрядныС ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ VQE-23 Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ свСчСния с высотой Ρ†ΠΈΡ„Ρ€Ρ‹ 12 ΠΌΠΌ (это Π΄Ρ€Π΅Π²Π½ΠΈΠ΅, ΠΌΠ°Π»ΠΎ-яркиС ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹, Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ Π² старых запасах). Π—Π΄Π΅ΡΡŒ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ Π΅Π³ΠΎ тСхничСскиС Π΄Π°Π½Π½Ρ‹Π΅ для справки;

  • Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ VQE23, 20x25mm, ОК, Π·Π΅Π»Π΅Π½Ρ‹ΠΉ
  • Двухразрядный 7-сСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€.
  • Π’ΠΈΠΏ ΠžΠ±Ρ‰ΠΈΠΉ ΠΊΠ°Ρ‚ΠΎΠ΄
  • Π¦Π²Π΅Ρ‚ Π·Π΅Π»Π΅Π½Ρ‹ΠΉ (565nm)
  • Π―Ρ€ΠΊΠΎΡΡ‚ΡŒ 460-1560uCd
  • ДСсятичныС Ρ‚ΠΎΡ‡ΠΊΠΈ 2
  • ΠΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ сСгмСнта 20mA

Β  Β   НиТС ΡƒΠΊΠ°Π·Π°Π½ΠΎ располоТСниС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΈ Π³Π°Π±Π°Ρ€ΠΈΡ‚Π½Ρ‹ΠΉ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°:

Β 

  • 1. Анод h2
  • 2. Анод G1
  • 3. Анод A1
  • 4. Анод F1
  • 5. Анод B1
  • 6. Анод B2
  • 7. Анод F2
  • 8. Анод A2
  • 9. Анод G2
  • 10. Анод h3
  • 11. Анод C2
  • 12. Анод E2
  • 13. Анод D2
  • 14. ΠžΠ±Ρ‰ ΠΊΠ°Ρ‚ΠΎΠ΄ К2
  • 15. ΠžΠ±Ρ‰ ΠΊΠ°Ρ‚ΠΎΠ΄ К1
  • 16. Анод D1
  • 17. Анод E1
  • 18. Анод C1

Β  Β  Β Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ использованиС Π²ΠΎΠΎΠ±Ρ‰Π΅ Π»ΡŽΠ±Ρ‹Ρ… ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎ-, Π΄Π²ΡƒΡ…-, Ρ‚Π°ΠΊ ΠΈ чСтырСхразрядных с ΠΎΠ±Ρ‰ΠΈΠΌ ΠΊΠ°Ρ‚ΠΎΠ΄ΠΎΠΌ, придСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·Π²ΠΎΠ΄ΠΊΡƒ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΏΠΎΠ΄ Π½ΠΈΡ… Π΄Π΅Π»Π°Ρ‚ΡŒ. ΠŸΠ»Π°Ρ‚Π° ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π° ΠΈΠ· двухстороннСго Ρ„ΠΎΠ»ΡŒΠ³ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ стСклотСкстолита, Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ одностороннСго, просто Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ нСсколько ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡Π΅ΠΊ Π·Π°ΠΏΠ°ΡΡ‚ΡŒ. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ с ΠΎΠ±Π΅ΠΈΡ… сторон, поэтому Π²Π°ΠΆΠ΅Π½ порядок сборки:

β€’ Π‘Π½Π°Ρ‡Π°Π»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠΏΠ°ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ (ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Π΅ отвСрстия), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ ΠΈ Π²ΠΎΠ·Π»Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.Β 
β€’ Π—Π°Ρ‚Π΅ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ DD1. Для Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†Π°Π½Π³ΠΎΠ²ΡƒΡŽ ΠΏΠ°Π½Π΅Π»ΡŒΠΊΡƒ, ΠΏΡ€ΠΈ этом Π΅Π΅ Π½Π°Π΄ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π½Π΅ Π΄ΠΎ ΡƒΠΏΠΎΡ€Π° Π² ΠΏΠ»Π°Ρ‚Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΠΏΠ°ΡΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ со стороны микросхСмы. Π’.ΠΊ. Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ΄ Π»Π°ΠΏΠΎΠΉ Ρ†Π°Π½Π³ΠΎΠ²ΠΎΠΉ панСльки, Π±Ρ‹Π»ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π²ΠΏΠ°ΡΡ‚ΡŒ МК Π½Π°ΠΌΠ΅Ρ€Ρ‚Π²ΠΎ Π² ΠΏΠ»Π°Ρ‚Ρƒ. Для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ, Π² случаС Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ 28-Π½ΠΎΠ³ΠΈΠΉ МК ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ.
β€’ Π—Π°Ρ‚Π΅ΠΌ всС ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ элСмСнты.

Β  Β   Эксплуатация Π΄Π°Π½Π½ΠΎΠ³ΠΎ модуля Π²ΠΎΠ»ΡŒΡ‚Π°ΠΌΠΏΠ΅Ρ€ΠΌΠ΅Ρ‚Ρ€Π° Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ объяснСния. Достаточно ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΈ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ†Π΅ΠΏΠΈ. Π Π°Π·ΠΎΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ Π΄ΠΆΠ΅ΠΌΠΏΠ΅Ρ€ ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ° – ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ напряТСния, Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ Π΄ΠΆΠ΅ΠΌΠΏΠ΅Ρ€ ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ° – ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ°. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π»ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π»ΡŽΠ±Ρ‹ΠΌ доступным для вас способом. Из Fuse-Π±ΠΈΡ‚ΠΎΠ², Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊ это Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ встроСнный Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ 4 ΠœΠ“Ρ†. НичСго ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎΠ³ΠΎ Π½Π΅ случится, Ссли ΠΈΡ… Π½Π΅ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ, просто МК Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° 1 ΠœΠ“Ρ† ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ Π±ΡƒΠ΄ΡƒΡ‚ сильно ΠΌΠ΅Ρ€Ρ†Π°Ρ‚ΡŒ.Β 

Β  Β   А Π²ΠΎΡ‚ ΠΈ фотография Π²ΠΎΠ»ΡŒΡ‚Π°ΠΌΠΏΠ΅Ρ€ΠΌΠ΅Ρ‚Ρ€Π°:

Β  Β  Β Π― Π½Π΅ ΠΌΠΎΠ³Ρƒ Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ, ΠΊΡ€ΠΎΠΌΠ΅ Π²Ρ‹ΡˆΠ΅ΡΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ…, ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ устройство ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ схСмС Π±Π»ΠΎΠΊΠ° питания β€” вСдь ΠΈΡ… Ρ‚Π°ΠΊΠΎΠ΅ мноТСство! НадСюсь, эта Π·Π°Π΄Π°Ρ‡Π° Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ окаТСтся Ρ‚Π°ΠΊΠΎΠΉ Π»Π΅Π³ΠΊΠΎΠΉ, ΠΊΠ°ΠΊ это я сСбС ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽ.

Β  Β  Β P.S. Π’ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π‘ΠŸ данная схСма Π½Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΠ»Π°ΡΡŒ, собрана ΠΊΠ°ΠΊ ΠΌΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π·Π΅Ρ†, Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ планируСтся ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ простой Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Π‘ΠŸ с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π²ΠΎΠ»ΡŒΡ‚Π°ΠΌΠΏΠ΅Ρ€ΠΌΠ΅Ρ‚Ρ€Π°. Π‘ΡƒΠ΄Ρƒ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ испытаСт Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π΄Π°Π½Π½Ρ‹ΠΉ Π²ΠΎΠ»ΡŒΡ‚Π°ΠΌΠΏΠ΅Ρ€ΠΌΠ΅Ρ‚Ρ€ ΠΈ ΡƒΠΊΠ°ΠΆΠ΅Ρ‚ Π½Π° сущСствСнныС ΠΈ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ нСдостатки. Π—Π° основу взята схСма ΠΎΡ‚ ARV Моддинг Π±Π»ΠΎΠΊΠ° питания с сайта Ρ€Π°Π΄ΠΈΠΎΠΊΠΎΡ‚. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATmega8 c исходными ΠΊΠΎΠ΄Π°ΠΌΠΈ для CodeVision AVR C Compiler 2.04, ΠΈ ΠΏΠ»Π°Ρ‚Ρƒ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ARES Proteus ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π½Π° Π€ΠžΠ Π£ΠœΠ•. Π’Π°ΠΊΠΆΠ΅ прилагаСтся Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² ISIS Proteus. ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» прСдоставил – i8086.

Β  Β Π‘Ρ…Π΅ΠΌΡ‹ Π±Π»ΠΎΠΊΠΎΠ² питания

elwo.ru

Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€ Π½Π° Atmega8. Π‘Ρ…Π΅ΠΌΠ° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½ΠΎΠ΅ здСсь устройство пригодится, Ссли Ρƒ Вас Π΅ΡΡ‚ΡŒ Π±Π»ΠΎΠΊ питания с Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ напряТСниС 0-10 Π’. ИмСнно Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ измСрСния «Π·Π°Π»ΠΎΠΆΠ΅Π½Ρ‹» Π² схСму ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½ΡƒΡŽ Π½Π° рисункС. Π’ Π΅Π΅ основС — ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Atmega8 (U1) Π² стандартном корпусС DIP. Он ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠΌ, Π½ΠΎ Π±Ρ‹Π» Π²Ρ‹Π±Ρ€Π°Π½ ΠΈΠ·-Π·Π° ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ популярности, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρ‹, для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΎΡ‡Π΅Π½ΡŒ распространСны. Atmega8 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΈ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π΅ΠΌΠ°Π»ΠΎ схСм с этим ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли Π’Π°ΠΌ Π½Π΅ понравится Π΄Π°Π½Π½Ρ‹ΠΉ Π²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€, Atmega8 Π½Π΅ останСтся Π»Π΅ΠΆΠ°Ρ‚ΡŒ Π±Π΅Π· Π΄Π΅Π»Π°.

Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€ Π½Π° Atmega8. Π‘Ρ…Π΅ΠΌΠ° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ измСрСния Π²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€Π° Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌ сСмисСгмСнтном Ρ‚Ρ€Π΅Ρ…Π·Π½Π°Ρ‡Π½ΠΎΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ (DISP1). Π”Π°ΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Π½Π΅Π³ΠΎ.

7-сСгмСнтный Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ LED ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ — это ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€, состоящий ΠΈΠ· сСми свСтодиодов, установлСнных Π² Ρ„ΠΎΡ€ΠΌΠ΅ Ρ†ΠΈΡ„Ρ€Ρ‹ 8. ЗаТигая ΠΈΠ»ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ LED-Ρ‹ (сСгмСнты) ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΎΡ‚ нуля Π΄ΠΎ дСвяти, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ нСсколько Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π½Π°Ρ‡Π½Ρ‹Π΅ Ρ†ΠΈΡ„Ρ€Ρ‹ — для этого ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ снабТСны сСгмСнтом Π² Π²ΠΈΠ΄Π΅ запятой (Ρ‚ΠΎΡ‡ΠΊΠΈ) — dp. Π’ ΠΈΡ‚ΠΎΠ³Π΅, Ρƒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° 8 сСгмСнтов, хотя Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΈΡ… ΠΏΠΎ числу Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… сСгмСнтов 7-сСгмСнтным.

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

Устройство 7-сСгмСнтного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°.

Π’ конструкции ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ красного свСчСния GNT-2831BD-11 с ΠΎΠ±Ρ‰ΠΈΠΌ Π°Π½ΠΎΠ΄ΠΎΠΌ. РСзисторы R1-R8 ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Ρ‚ΠΎΠΊ Π² ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π΅Π³ΠΎ ΡΡ€ΠΊΠΎΡΡ‚ΡŒ. Π˜Ρ… сопротивлСниС Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΠΊ (40 мА), Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° всС 8 свСтодиодов горят сразу. Π’ схСмС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ нСсиммСтричный 10-Π±ΠΈΡ‚Π½Ρ‹ΠΉ АЦП (Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ), находящийся Π² AVR. Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ значСния составляСт 0-999. Когда Π±ΡƒΠ΄Π΅Ρ‚ достигнут ΠΏΡ€Π΅Π΄Π΅Π» этих Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, появится символ «—«.

На Π²Ρ…ΠΎΠ΄Π΅ Π²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€Π° (in) установлСн Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ напряТСния ΠΈΠ· рСзисторов R9, R10 ΠΈ R11, обСспСчивая Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ измСрСния Π΄ΠΎ 10 Π’ с ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒΡŽ 0,01 Π’. На Π²Ρ‹Π²ΠΎΠ΄Π΅ 23 ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° U1 Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ напряТСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ 2,5 Π’. Π’Ρ…ΠΎΠ΄Π½ΠΎΠ΅ сопротивлСниС Π²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€Π° Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ 1мОм. Для ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ Π²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€Π° ΠΏΠΎΠ΄Π°ΠΉΡ‚Π΅ Π½Π° Π΅Π³ΠΎ Π²Ρ…ΠΎΠ΄ Ρ‚ΠΎΡ‡Π½ΠΎ извСстноС напряТСниС ΠΈ, пСрСмСщая подстроСчный рСзистор R11, Π΄ΠΎΠ±Π΅ΠΉΡ‚Π΅ΡΡŒ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ Ρ‚Π°ΠΊΠΈΡ… ΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ.

Частота обновлСния Π²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€Π° составляСт ΠΎΠΊΠΎΠ»ΠΎ 4 Π“Ρ†. Π‘Ρ…Π΅ΠΌΠ° питаСтся ΠΎΡ‚ стабилизированного источника напряТСниСм 5 Π’. ΠŸΠΎΡ‚Ρ€Π΅Π±Π»ΡΠ΅ΠΌΡ‹ΠΉ Ρ‚ΠΎΠΊ устройства составляСт ΠΎΠΊΠΎΠ»ΠΎ 25 мА (большая Ρ‡Π°ΡΡ‚ΡŒ потрСблСния приходится Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€). ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ C1 ΠΈ C2 располоТитС ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±Π»ΠΈΠΆΠ΅ ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ.

ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ выставлСнныС Π±ΠΈΡ‚Ρ‹ прСдставлСны Π½Π° рисункС Π½ΠΈΠΆΠ΅.

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹ Π²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€Π°.

Если Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ измСрСния Π΄ΠΎ 100 Π’, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ R10 Π½Π° 9,1мОм ΠΈ R11 Π½Π° 2,2 мОм. Π’ΠΎΠ³Π΄Π° Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ измСрСния с ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒΡŽ 0,1 Π’ ΠΈ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ сопротивлСниСм ΠΎΠΊΠΎΠ»ΠΎ 10мОм. Π’ этом случаС придСтся ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈ мСсто Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»Π°ΡΡŒ Π·Π° двумя символами, Π° Π½Π΅ Π·Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ, ΠΊΠ°ΠΊ Π½Π° схСмС. Для этого Π²Ρ‹Π²ΠΎΠ΄ 28 микросхСмы U1 ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ свободным, Π° ΠΊ ΠΎΠ±Ρ‰Π΅ΠΌΡƒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄ 27. Π’Π΅ΠΏΠ΅Ρ€ΡŒ вмСсто символов Π² Π²ΠΈΠ΄Π΅ 0.00 Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ 00.0.

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ с нашСго Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π°: proshivka_voltmeter.zip [526 Π±]

ra4fjv.org

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Π°ΠΌΠΏΠ΅Ρ€ΠΌΠ΅Ρ‚Ρ€ Π½Π° AVR Π½Π° 3 ΠΈ 0.3А

Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΎΠ± ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π΅ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅. Π’ Π½Π΅ΠΉ Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π½Π° нашСй ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ простой Π°ΠΌΠΏΠ΅Ρ€ΠΌΠ΅Ρ‚Ρ€ с ΠΏΡ€Π΅Π΄Π΅Π»ΠΎΠΌ Π»ΠΈΠ±ΠΎ Π½Π° 3А, Π»ΠΈΠ±ΠΎ Π½Π° 300мА.

Π‘Ρ…Π΅ΠΌΠ°

Π‘Ρ…Π΅ΠΌΠ° ΠΈ ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π° ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Π°. Для сборки Π°ΠΌΠΏΠ΅Ρ€ΠΌΠ΅Ρ‚Ρ€Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΡˆΡƒΠ½Ρ‚ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ. ΠŸΡ€ΠΈ этом схСма Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

Π‘Ρ…Π΅ΠΌΠ° Π°ΠΌΠΏΠ΅Ρ€ΠΌΠ΅Ρ‚Ρ€Π° Π½Π° AVR

… ΠΈ пСчатная ΠΏΠ»Π°Ρ‚Π°

ΠŸΠ΅Ρ‡Π°Ρ‚Π½Π°Ρ ΠΏΠ»Π°Ρ‚Π° Π°ΠΌΠΏΠ΅Ρ€ΠΌΠ΅Ρ‚Ρ€Π°

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠ»Π°Ρ‚Ρ‹ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Sprint-Layout 5.0 ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΠΎ ссылкС.

АмпСрмСтр Π½Π° 3А

Для сборки вСрсии с ΠΏΡ€Π΅Π΄Π΅Π»ΠΎΠΌ измСрСния ΠΎΡ‚ 0 Π΄ΠΎ 3А Π²Π°ΠΌ потрСбуСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ:

  1. C2 β€” Ρ‚Π°Π½Ρ‚Π°Π»ΠΎΠ²Ρ‹ΠΉ кондСнсатор, 22ΠΌΠΊΠ€, 16Π’ T491C226K016AT, 1ΡˆΡ‚.
  2. C1,C3,C4 β€” кондСнсаторы Π½Π° 0,1ΠΌΠΊΠ€ Π² корпусС 0805, 3ΡˆΡ‚.
  3. DA1 β€” стабилизатор L7805 Π² корпусС D2PAK, 1ΡˆΡ‚.
  4. DA2 β€” ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ L358N Π² корпусС SO8, 1ΡˆΡ‚.
  5. DD1 β€” ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Atmega8a-au, 1ΡˆΡ‚.
  6. J1 β€” Ρ‡ΠΈΠΏ-рСзистор 1206 с сопротивлСниСм 0 Ом, 1ΡˆΡ‚. (ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠ°)
  7. HL1 β€” сСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ BA56-12YWA, 1ΡˆΡ‚. (ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ»ΠΎΠ΄ΠΊΡƒ)
  8. R1 β€” рСзистор с сопротивлСниСм 0,1 Ом ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ 1Π’Ρ‚, 1ΡˆΡ‚.
  9. R4 β€” Ρ‡ΠΈΠΏ-рСзистор 0805 Π½Π° 1кОм, 1ΡˆΡ‚.
  10. R5 β€” подстроСчный рСзистор CA6V Π½Π° 25кОм, 1ΡˆΡ‚
  11. R6-R8, R12 β€” Ρ‡ΠΈΠΏ-рСзисторы 0805 Π½Π° 1кОм, 4ΡˆΡ‚.
  12. R9-R11 β€” Ρ‡ΠΈΠΏ-рСзисторы 0805 Π½Π° 56Ом, 3ΡˆΡ‚. (ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ с мСньшим сопротивлСниСм для увСличСния яркости)
  13. VT1-VT3 β€” транзисторы BC807-40, 3ΡˆΡ‚.
  14. Π“Ρ€Π΅Π±Π΅Π½ΠΊΠ° PLS-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ²

ΠŸΡ€ΠΈ Ρ‚ΠΎΠΊΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΡˆΡƒΠ½Ρ‚ R1 3А, ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ напряТСния Π½Π° Π½Π΅ΠΌ составит 0,3Π’. РСзисторами R4, R5 задаСтся коэффициСнт усилСния этого сигнала ΠΏΠΎ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² 10 Ρ€Π°Π·. УсилСнноС напряТСниС поступаСт Π½Π° АЦП ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. На ΡˆΡƒΠ½Ρ‚Π΅ ΠΏΡ€ΠΈ этом Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒΡΡ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ 0,9Π’Ρ‚, Ρ‡Ρ‚ΠΎ Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ максимально допустимой мощности. Если Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ часто Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΏΡ€Π΅Π΄Π΅Π»Π΅ измСрСния, Ρ‚ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ рСзистор R1 с большСй ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ.
Π‘ΠΎΠ±Ρ€Π°Π½Π½Ρ‹ΠΉ Π°ΠΌΠΏΠ΅Ρ€ΠΌΠ΅Ρ‚Ρ€ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

АмпСрмСтр Π½Π° МК с Π»ΠΈΡ†Π΅Π²ΠΎΠΉ стороны

АмпСрмСтр Π½Π° МК с ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ стороны

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π°ΠΌΠΏΠ΅Ρ€ΠΌΠ΅Ρ‚Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ здСсь. Ѐьюз-Π±ΠΈΡ‚Ρ‹ Π±Π΅Π· измСнСния.
На Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½ процСсс Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°ΠΌΠΏΠ΅Ρ€ΠΌΠ΅Ρ‚Ρ€Π°. К соТалСнию, Ρƒ нас Π½Π΅ Π±Ρ‹Π»ΠΎ источника Ρ‚ΠΎΠΊΠ° Π½Π° 3А, поэтому нСльзя Π±Ρ‹Π»ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Ρ‚ΠΎΠΊΠ΅ большС 3А Π²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ сообщСниС ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ.

АмпСрмСтр Π½Π° 300мА

ΠžΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Π°ΠΌΠΏΠ΅Ρ€ΠΌΠ΅Ρ‚Ρ€Π° Π½Π° 300мА ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ вСрсии ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡˆΡƒΠ½Ρ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ сопротивлСниС R1 Π½Π° 1Ом-1Π’Ρ‚ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ.

ΠŸΡ€Π΅Π΄ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ

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

UPD:

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ Π½Π° 50А Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ элСмСнты ΠΊΠ°ΠΊ Π² 3Ρ…-Π°ΠΌΠΏΠ΅Ρ€Π½ΠΎΠΉ вСрсии, ΠΊΡ€ΠΎΠΌΠ΅ рСзистора R1. Π•Π³ΠΎ сопротивлСниС Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Π΄ΠΎ 0,01Ом. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ здСсь.

ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π°Π΄Ρ‹, Ссли Π²Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ наш рСсурс ΠΈ посСтитС ΠΌΠ°Π³Π°Π·ΠΈΠ½ Π½Π°ΡˆΠΈΡ… Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² shop.customelectronics.ru.

www.customelectronics.ru

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

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