ArDos / дозиметр, часть №1

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

#ArDos_with_RADON_3.5.6 - Добавлены настройки по умолчанию в "config", исправлена загрузка контрастности из памяти, новый таймер ожидания до отображения следующей ошибки, добавлено автоматическое определение длинны единиц измерения.

ddr2
Offline
Зарегистрирован: 27.12.2020
Вы как переводите импульсы в мкР/ч ?
Да ещё вопрос, какой фон считается нормальным? 
mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

ddr2 - Если в обычном режиме, то количество импульсов за время счёта равно мкр/ч. Если в аппроксимированном, то сначала переводим все импульсы из буфера в имп/с, затем умножаем на время счета, которое изменяется в зависимости от текущей интенсивности импульсов в секунду, также на выходе получаем мкр/ч.

Смотря для чего он должен быть нормальным, для ЕРФ например это не более 30мкр/ч.

ddr2
Offline
Зарегистрирован: 27.12.2020

mambavamba14, если 40 имп за 40 сек, это сколько мкР/ч ? 

закон от 09.01.1996 №3-ФЗ (ред. от 08.12.2020) "О радиационной безопасности населения", (Статья 9.) там пишут что годовая доза для населения 0,001 Зв.

То есть: 0,001 Зв/год = 11 мкР/ч. Как это понимать? 

 

 

Samodelkin_YouTube
Offline
Зарегистрирован: 16.12.2018

Скажите пожалуйста, можно ли использовать данную прошивку #ArDos_with_RADON_3.5.6 с датчиками СИ22?

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

ddr2 - если время счета у нас 40сек, то 40мкр/ч. Если 36сек как у сбм20, то 44мкр/ч.

Не совсем понял вопроса.. Что именно понимать? В данном случае чтоб получить дозу 0.001 Зв, нужно находится при ЕРФ в 0.11 мкЗв/ч целый год.

Samodelkin_YouTube - Да можно, кто-то по моему пользуется таким. По хорошему надо править под него конфиг, или как минимум время счета.

ddr2
Offline
Зарегистрирован: 27.12.2020

mambavamba14 пишет:

Не совсем понял вопроса.. Что именно понимать? В данном случае чтоб получить дозу 0.001 Зв, нужно находится при ЕРФ в 0.11 мкЗв/ч целый год.

Просто Вы говорите что фон до 30 мкР/ч это нормально. А в законе пишут что 1 мЗв за год норма, что соответствует среднему годовому фону в 11 мкР/ч. Получается что 30 мкР/ч в течении года даст дозу в 3 мЗв, что в 3 раза больше чем в законе написано. 

Санитарные правила, нормы и гигиенические нормативы в области обеспечения радиационной безопасности утверждаются в порядке, установленном законодательством Российской Федерации. (в ред. Федерального закона от 19.07.2011 N 248-ФЗ)

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

ddr2 - ЕРФ до 30мкр/ч считается безопасным пределом, фон же не может быть постоянным, и в зависимости от места к месту он будет разным. В документе приведено среднее значение накопленной дозы за год. 

ddr2
Offline
Зарегистрирован: 27.12.2020

в Москве например фон 8,5 мкР/ч что даёт дозу за год в 0,74 мЗв, то есть меньше установленным законом 1 мЗв. То есть я всё правильно понимаю, постоянный фон выше 11 мкР/ч это уже ненормально? 

Вот например дозиметр метрополитена показывает 8,5 мкР/ч. (очень редко пару раз в году поднимался до 10 мкР/ч).   

vasunomad
Offline
Зарегистрирован: 05.09.2019

Про Москву лучше не говорить! Есть такое место завод полиметалов, так там ещё при СССР была "дурная слава" место рядом с Орехово-Борисово. Сейчас там фильмы ужасов вокруг него снимают по фону (до 200 доходит). Я лично ходил с прибором к Курчатнику, для сравнения с их официальным табло на входе - там было порядка 15 - 12 менее не видел. Понятно что я там не каждый день! Но в Москве столько чудесных мест, что я бы как в Японии всем счетчики выдал бесплатно...

ddr2
Offline
Зарегистрирован: 27.12.2020

Понятно что есть места с высоким фоном, например профильные предприятия. Я хочу понять почему в законе стоит 1 мЗв за год, может это ошибка в законе? Может закон устарел и требует отмены, или изменения допустимой дозы на 3 мЗв или 5 мЗв ?

sasa1958
Offline
Зарегистрирован: 21.07.2020

ddr2 Вы шутите про Москву от одних только выхлопов до 40 микрорентген а в Метро  есть гранит ,а он фонит,самое низкий Фон это в Крыму в прошлом году ездил на авто и во всех основных местах скопления людей замерял и вот дозиметром АРДОС 3,03 и 3.12 и они показывали 7-9 микрорентген,у нас находится в городе предприятие РОСАТОМА и ФОН 17-23 микрорентгена тоже АРДОСОМ и также показывает городской ,я был в больничке в Химках и мерил Ардосом до 23 доходило Вы забываете о Королёве и Сколково плюс автомобили вообщем что показывает в метро дозиметр это пьяный диспетчер переключает как ему скажут

ddr2
Offline
Зарегистрирован: 27.12.2020

Не шучу, вот Вам фото в подтверждение, что фон в Москве на открытой местности 8,5 мкР/ч.  Дозиметр не мой, а метрополитена, показывает 8,5 мкР/ч. Что является нормальным фоном для Москвы, замерял фон гранита Радексом 1706 у фигур в метро Площадь Революции, показывает около 9 мкР/ч. В больнице в Химках мог работать рентген аппарат и прочие мед.аппараты, может поэтому у Вас показывало 23 мкР/ч. 

sasa1958
Offline
Зарегистрирован: 21.07.2020

Реально можно измерить излучение в метро только ФЭУ,а если его нет то надо делать датчик на Si  Pin фотодиоде BXP61 или ему подобном,с количеством импульсов 8,66666 и направленно мерить предварительно поместив его в линзу френеля для увеличения чувствительности 

 

ddr2
Offline
Зарегистрирован: 27.12.2020

ну почему же, мои показания от Радекс 1706 совпали же с показаниями дозиметра метрополитена, значит фон в метро 8,5 мкР/ч.

Фон можно померить и СГМ, если характеристики СГМ соответствует заданным.

BolshoyK
Offline
Зарегистрирован: 05.12.2020

В печатной плате от alexadresat странность с креплением датчика. У меня выходит так, что контакты надо раздвинуть пошире, миллиметра на 3, иначе между ними не влазит СБМ-20. Это у меня такие контакты от держателя предохранителя не правильные или в плате реально такой косячок есть?

tekagi
tekagi аватар
Offline
Зарегистрирован: 07.10.2016

BolshoyK, от контакта до контакта по вертикали или между лепестками одного контакта? Если второе - так это от печатки не зависит. Плата ЛУТ/фоторезист? Если да - стоит проверить настройки принтера, распечатать линейку, сравнить.

BolshoyK
Offline
Зарегистрирован: 05.12.2020

tekagi, от контакта до контакта. Слева стоит по отверстиям, справа уехало далеко. Расстояние между средними отверстиями что на плате что в спринте - 10см ровно.

tekagi
tekagi аватар
Offline
Зарегистрирован: 07.10.2016

Странно, похоже счётчик на несколько мм длиннее стандартного СБМ-20. Установлен СТС-5? Сколько сдвиг в миллиметрах получился? Попробую добавить дублирующий полигон.

BolshoyK
Offline
Зарегистрирован: 05.12.2020

И правда. Оба счетчика что прикладывал оказались стс-5, сбм-20 приложил - даже 1мм запаса остался. Для стс-5 не хватает около 3мм. как раз смещение на 1 отверстие получается.

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

#ArDos_with_RADON_3.5.6 - Добавлены настройки отладки по умолчанию в "config", добавлен язык системы - английский.

pirat-75
Offline
Зарегистрирован: 01.04.2017

Подскажите пожалуйста,с прошивкой идут модели корпуса старый,и новый.С новым какой аккумулятор использовать можно?

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

Pirat-75 - Типоразмером 14500(как батарейка АА) или меньше.

pirat-75
Offline
Зарегистрирован: 01.04.2017

Спасибо!

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

#ArDos_with_RADON_3.5.6 - Критическое исправление счета времени.

znich
Offline
Зарегистрирован: 26.10.2020

Обновил IDE сейчас такая борода вываливается. И что ему не хватает?


/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino: In function 'int main()':
ArDos_with_RADON:446:3: error: 'PRR' was not declared in this scope
   PRR = 0b11101110; //отключаем все лишнее (I2C | TIMER2 | TIMER0 | TIMER1 | SPI | UART)
   ^~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:446:3: note: suggested alternative: 'SPCR'
   PRR = 0b11101110; //отключаем все лишнее (I2C | TIMER2 | TIMER0 | TIMER1 | SPI | UART)
   ^~~
   SPCR
ArDos_with_RADON:497:3: error: 'EICRA' was not declared in this scope
   EICRA = 0b00001010; //настраиваем внешнее прерывание по спаду импульса на INT0 и INT1
   ^~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:497:3: note: suggested alternative: 'EECR'
   EICRA = 0b00001010; //настраиваем внешнее прерывание по спаду импульса на INT0 и INT1
   ^~~~~
   EECR
ArDos_with_RADON:498:3: error: 'EIMSK' was not declared in this scope
   EIMSK = 0b00000001; //разрешаем внешнее прерывание INT0
   ^~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:498:3: note: suggested alternative: 'GIMSK'
   EIMSK = 0b00000001; //разрешаем внешнее прерывание INT0
   ^~~~~
   GIMSK
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino: In function 'void initTimers()':
ArDos_with_RADON:517:3: error: 'TCCR0A' was not declared in this scope
   TCCR0A = 0b00000000; //отключаем OC0A/OC0B
   ^~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:517:3: note: suggested alternative: 'TCCR1A'
   TCCR0A = 0b00000000; //отключаем OC0A/OC0B
   ^~~~~~
   TCCR1A
ArDos_with_RADON:518:3: error: 'TCCR0B' was not declared in this scope
   TCCR0B = 0b00000011; //пределитель 64
   ^~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:518:3: note: suggested alternative: 'TCCR1B'
   TCCR0B = 0b00000011; //пределитель 64
   ^~~~~~
   TCCR1B
ArDos_with_RADON:519:3: error: 'TIMSK0' was not declared in this scope
   TIMSK0 = 0b00000000; //отключаем прерывания Таймера0
   ^~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:519:3: note: suggested alternative: 'TIMSK'
   TIMSK0 = 0b00000000; //отключаем прерывания Таймера0
   ^~~~~~
   TIMSK
ArDos_with_RADON:523:3: error: 'TIMSK1' was not declared in this scope
   TIMSK1 = 0b00000000; //отключаем прерывания Таймера1
   ^~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:523:3: note: suggested alternative: 'TIMSK'
   TIMSK1 = 0b00000000; //отключаем прерывания Таймера1
   ^~~~~~
   TIMSK
ArDos_with_RADON:525:3: error: 'TCCR2A' was not declared in this scope
   TCCR2A = 0b00000000; //отключаем OC2A/OC2B
   ^~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:525:3: note: suggested alternative: 'TCCR1A'
   TCCR2A = 0b00000000; //отключаем OC2A/OC2B
   ^~~~~~
   TCCR1A
ArDos_with_RADON:526:3: error: 'TCCR2B' was not declared in this scope
   TCCR2B = 0b00000101; //пределитель 256
   ^~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:526:3: note: suggested alternative: 'TCCR1B'
   TCCR2B = 0b00000101; //пределитель 256
   ^~~~~~
   TCCR1B
ArDos_with_RADON:527:3: error: 'TIMSK2' was not declared in this scope
   TIMSK2 = 0b00000000; //отключаем прерывания Таймера2
   ^~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:527:3: note: suggested alternative: 'TIMSK'
   TIMSK2 = 0b00000000; //отключаем прерывания Таймера2
   ^~~~~~
   TIMSK
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino: In function 'void _LIGHT_ON()':
ArDos_with_RADON:541:3: error: 'PRR' was not declared in this scope
   PRR &= ~(1 << 6); //включаем питание таймера
   ^~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:541:3: note: suggested alternative: 'SPCR'
   PRR &= ~(1 << 6); //включаем питание таймера
   ^~~
   SPCR
ArDos_with_RADON:542:3: error: 'TIMSK2' was not declared in this scope
   TIMSK2 = 0b00000011; //разрешаем прерывания
   ^~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:542:3: note: suggested alternative: 'TIMSK'
   TIMSK2 = 0b00000011; //разрешаем прерывания
   ^~~~~~
   TIMSK
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino: In function 'void _LIGHT_OFF()':
ArDos_with_RADON:546:3: error: 'PRR' was not declared in this scope
   PRR &= ~(1 << 6); //включаем питание таймера
   ^~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:546:3: note: suggested alternative: 'SPCR'
   PRR &= ~(1 << 6); //включаем питание таймера
   ^~~
   SPCR
ArDos_with_RADON:547:3: error: 'TIMSK2' was not declared in this scope
   TIMSK2 = 0b00000011; //разрешаем прерывания
   ^~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:547:3: note: suggested alternative: 'TIMSK'
   TIMSK2 = 0b00000011; //разрешаем прерывания
   ^~~~~~
   TIMSK
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino: In function 'void _LIGHT_STOP()':
ArDos_with_RADON:551:11: error: 'TIMSK2' was not declared in this scope
   TCNT2 = TIMSK2 = 0b00000000; //сбрасываем счетный регистр и отключаем прерывания
           ^~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:551:11: note: suggested alternative: 'TIMSK'
   TCNT2 = TIMSK2 = 0b00000000; //сбрасываем счетный регистр и отключаем прерывания
           ^~~~~~
           TIMSK
ArDos_with_RADON:552:3: error: 'PRR' was not declared in this scope
   PRR |= (1 << 6); //выключаем питание таймера
   ^~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:552:3: note: suggested alternative: 'SPCR'
   PRR |= (1 << 6); //выключаем питание таймера
   ^~~
   SPCR
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino: In function 'void WDT_enable()':
ArDos_with_RADON:559:3: error: 'WDTCSR' was not declared in this scope
   WDTCSR = ((1 << WDCE) | (1 << WDE)); //Сбрасываем собаку
   ^~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:559:3: note: suggested alternative: 'WDTCR'
   WDTCSR = ((1 << WDCE) | (1 << WDE)); //Сбрасываем собаку
   ^~~~~~
   WDTCR
ArDos_with_RADON:559:19: error: 'WDCE' was not declared in this scope
   WDTCSR = ((1 << WDCE) | (1 << WDE)); //Сбрасываем собаку
                   ^~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:559:19: note: suggested alternative: 'WDE'
   WDTCSR = ((1 << WDCE) | (1 << WDE)); //Сбрасываем собаку
                   ^~~~
                   WDE
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino: In function 'void WDT_disable()':
ArDos_with_RADON:568:3: error: 'WDTCSR' was not declared in this scope
   WDTCSR = ((1 << WDCE) | (1 << WDE)); //Сбрасываем собаку
   ^~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:568:3: note: suggested alternative: 'WDTCR'
   WDTCSR = ((1 << WDCE) | (1 << WDE)); //Сбрасываем собаку
   ^~~~~~
   WDTCR
ArDos_with_RADON:568:19: error: 'WDCE' was not declared in this scope
   WDTCSR = ((1 << WDCE) | (1 << WDE)); //Сбрасываем собаку
                   ^~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:568:19: note: suggested alternative: 'WDE'
   WDTCSR = ((1 << WDCE) | (1 << WDE)); //Сбрасываем собаку
                   ^~~~
                   WDE
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino: In function 'void ADC_enable()':
ArDos_with_RADON:575:3: error: 'PRR' was not declared in this scope
   PRR &= ~ (1 << 0); //включаем питание АЦП
   ^~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:575:3: note: suggested alternative: 'SPCR'
   PRR &= ~ (1 << 0); //включаем питание АЦП
   ^~~
   SPCR
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino: In function 'void ADC_disable()':
ArDos_with_RADON:582:3: error: 'PRR' was not declared in this scope
   PRR |= (1 << 0); //выключаем питание ацп
   ^~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:582:3: note: suggested alternative: 'SPCR'
   PRR |= (1 << 0); //выключаем питание ацп
   ^~~
   SPCR
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino: In function 'void __vector_1()':
ArDos_with_RADON:257:24: error: 'PRR' was not declared in this scope
 #define _RAD_FLASH_ON  PRR &= ~(1 << 5); TIMSK0 = 0b00000001; RAD_FLASH_ON
                        ^
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:595:13: note: in expansion of macro '_RAD_FLASH_ON'
     case 1: _RAD_FLASH_ON; break; //индикация попадания частиц
             ^~~~~~~~~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:257:24: note: suggested alternative: 'SPCR'
 #define _RAD_FLASH_ON  PRR &= ~(1 << 5); TIMSK0 = 0b00000001; RAD_FLASH_ON
                        ^
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:595:13: note: in expansion of macro '_RAD_FLASH_ON'
     case 1: _RAD_FLASH_ON; break; //индикация попадания частиц
             ^~~~~~~~~~~~~
ArDos_with_RADON:257:42: error: 'TIMSK0' was not declared in this scope
 #define _RAD_FLASH_ON  PRR &= ~(1 << 5); TIMSK0 = 0b00000001; RAD_FLASH_ON
                                          ^
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:595:13: note: in expansion of macro '_RAD_FLASH_ON'
     case 1: _RAD_FLASH_ON; break; //индикация попадания частиц
             ^~~~~~~~~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:257:42: note: suggested alternative: 'TIMSK'
 #define _RAD_FLASH_ON  PRR &= ~(1 << 5); TIMSK0 = 0b00000001; RAD_FLASH_ON
                                          ^
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:595:13: note: in expansion of macro '_RAD_FLASH_ON'
     case 1: _RAD_FLASH_ON; break; //индикация попадания частиц
             ^~~~~~~~~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino: In function 'void low_pwr()':
ArDos_with_RADON:990:9: error: 'TIMSK1' was not declared in this scope
     if (TIMSK1 || TIMSK2 || TIMSK0) waint_pwr(); //если включен бузер или шим подсветки или индикация частиц - режим ожидания
         ^~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:990:9: note: suggested alternative: 'TIMSK'
     if (TIMSK1 || TIMSK2 || TIMSK0) waint_pwr(); //если включен бузер или шим подсветки или индикация частиц - режим ожидания
         ^~~~~~
         TIMSK
ArDos_with_RADON:990:19: error: 'TIMSK2' was not declared in this scope
     if (TIMSK1 || TIMSK2 || TIMSK0) waint_pwr(); //если включен бузер или шим подсветки или индикация частиц - режим ожидания
                   ^~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:990:19: note: suggested alternative: 'TIMSK'
     if (TIMSK1 || TIMSK2 || TIMSK0) waint_pwr(); //если включен бузер или шим подсветки или индикация частиц - режим ожидания
                   ^~~~~~
                   TIMSK
ArDos_with_RADON:990:29: error: 'TIMSK0' was not declared in this scope
     if (TIMSK1 || TIMSK2 || TIMSK0) waint_pwr(); //если включен бузер или шим подсветки или индикация частиц - режим ожидания
                             ^~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:990:29: note: suggested alternative: 'TIMSK'
     if (TIMSK1 || TIMSK2 || TIMSK0) waint_pwr(); //если включен бузер или шим подсветки или индикация частиц - режим ожидания
                             ^~~~~~
                             TIMSK
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino: In function 'void waint_pwr()':
ArDos_with_RADON:1030:3: error: 'SMCR' was not declared in this scope
   SMCR = (0x0 << 1) | (1 << SE);  //устанавливаем режим сна idle
   ^~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:1030:3: note: suggested alternative: 'SPCR'
   SMCR = (0x0 << 1) | (1 << SE);  //устанавливаем режим сна idle
   ^~~~
   SPCR
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino: In function 'void save_pwr()':
ArDos_with_RADON:1040:3: error: 'SMCR' was not declared in this scope
   SMCR = (0x6 << 1) | (1 << SE);  //устанавливаем режим сна standby
   ^~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:1040:3: note: suggested alternative: 'SPCR'
   SMCR = (0x6 << 1) | (1 << SE);  //устанавливаем режим сна standby
   ^~~~
   SPCR
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino: In function 'void sleep_pwr()':
ArDos_with_RADON:1050:3: error: 'SMCR' was not declared in this scope
   SMCR = (0x2 << 1) | (1 << SE);  //устанавливаем режим сна powerdown
   ^~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:1050:3: note: suggested alternative: 'SPCR'
   SMCR = (0x2 << 1) | (1 << SE);  //устанавливаем режим сна powerdown
   ^~~~
   SPCR
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino: In function 'void power_down()':
ArDos_with_RADON:254:25: error: 'TIMSK1' was not declared in this scope
 #define SOUND_STOP      TIMSK1 = 0b00000000; PRR |= (1 << 3)
                         ^
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:1076:3: note: in expansion of macro 'SOUND_STOP'
   SOUND_STOP; //выключаем таймер
   ^~~~~~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:254:25: note: suggested alternative: 'TIMSK'
 #define SOUND_STOP      TIMSK1 = 0b00000000; PRR |= (1 << 3)
                         ^
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:1076:3: note: in expansion of macro 'SOUND_STOP'
   SOUND_STOP; //выключаем таймер
   ^~~~~~~~~~
ArDos_with_RADON:254:46: error: 'PRR' was not declared in this scope
 #define SOUND_STOP      TIMSK1 = 0b00000000; PRR |= (1 << 3)
                                              ^
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:1076:3: note: in expansion of macro 'SOUND_STOP'
   SOUND_STOP; //выключаем таймер
   ^~~~~~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:254:46: note: suggested alternative: 'SPCR'
 #define SOUND_STOP      TIMSK1 = 0b00000000; PRR |= (1 << 3)
                                              ^
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:1076:3: note: in expansion of macro 'SOUND_STOP'
   SOUND_STOP; //выключаем таймер
   ^~~~~~~~~~
ArDos_with_RADON:1084:3: error: 'EIMSK' was not declared in this scope
   EIMSK = 0b00000010; //разрешаем внешнее прерывание INT2
   ^~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:1084:3: note: suggested alternative: 'GIMSK'
   EIMSK = 0b00000010; //разрешаем внешнее прерывание INT2
   ^~~~~
   GIMSK
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino: In function 'void __vector_11()':
ArDos_with_RADON:258:24: error: 'TIMSK0' was not declared in this scope
 #define _RAD_FLASH_OFF TIMSK0 = 0b00000000; PRR |= (1 << 5); RAD_FLASH_OFF
                        ^
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:1132:5: note: in expansion of macro '_RAD_FLASH_OFF'
     _RAD_FLASH_OFF; //выключаем все
     ^~~~~~~~~~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:258:24: note: suggested alternative: 'TIMSK'
 #define _RAD_FLASH_OFF TIMSK0 = 0b00000000; PRR |= (1 << 5); RAD_FLASH_OFF
                        ^
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:1132:5: note: in expansion of macro '_RAD_FLASH_OFF'
     _RAD_FLASH_OFF; //выключаем все
     ^~~~~~~~~~~~~~
ArDos_with_RADON:258:45: error: 'PRR' was not declared in this scope
 #define _RAD_FLASH_OFF TIMSK0 = 0b00000000; PRR |= (1 << 5); RAD_FLASH_OFF
                                             ^
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:1132:5: note: in expansion of macro '_RAD_FLASH_OFF'
     _RAD_FLASH_OFF; //выключаем все
     ^~~~~~~~~~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:258:45: note: suggested alternative: 'SPCR'
 #define _RAD_FLASH_OFF TIMSK0 = 0b00000000; PRR |= (1 << 5); RAD_FLASH_OFF
                                             ^
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:1132:5: note: in expansion of macro '_RAD_FLASH_OFF'
     _RAD_FLASH_OFF; //выключаем все
     ^~~~~~~~~~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino: In function 'void __vector_5()':
ArDos_with_RADON:1141:11: error: 'OCR2A' was not declared in this scope
       if (OCR2A > 0) OCR2A--; //убавляем счетчик циклов шим
           ^~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:1141:11: note: suggested alternative: 'OCR2'
       if (OCR2A > 0) OCR2A--; //убавляем счетчик циклов шим
           ^~~~~
           OCR2
ArDos_with_RADON:1148:11: error: 'OCR2A' was not declared in this scope
       if (OCR2A < 255) OCR2A++; //прибавляем счетчик циклов шим
           ^~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:1148:11: note: suggested alternative: 'OCR2'
       if (OCR2A < 255) OCR2A++; //прибавляем счетчик циклов шим
           ^~~~~
           OCR2
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino: In function 'void __vector_7()':
ArDos_with_RADON:254:25: error: 'TIMSK1' was not declared in this scope
 #define SOUND_STOP      TIMSK1 = 0b00000000; PRR |= (1 << 3)
                         ^
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:1165:23: note: in expansion of macro 'SOUND_STOP'
     case 0: BUZZ_OFF; SOUND_STOP; break; //если циклы кончились, выключаем таймер
                       ^~~~~~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:254:25: note: suggested alternative: 'TIMSK'
 #define SOUND_STOP      TIMSK1 = 0b00000000; PRR |= (1 << 3)
                         ^
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:1165:23: note: in expansion of macro 'SOUND_STOP'
     case 0: BUZZ_OFF; SOUND_STOP; break; //если циклы кончились, выключаем таймер
                       ^~~~~~~~~~
ArDos_with_RADON:254:46: error: 'PRR' was not declared in this scope
 #define SOUND_STOP      TIMSK1 = 0b00000000; PRR |= (1 << 3)
                                              ^
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:1165:23: note: in expansion of macro 'SOUND_STOP'
     case 0: BUZZ_OFF; SOUND_STOP; break; //если циклы кончились, выключаем таймер
                       ^~~~~~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:254:46: note: suggested alternative: 'SPCR'
 #define SOUND_STOP      TIMSK1 = 0b00000000; PRR |= (1 << 3)
                                              ^
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:1165:23: note: in expansion of macro 'SOUND_STOP'
     case 0: BUZZ_OFF; SOUND_STOP; break; //если циклы кончились, выключаем таймер
                       ^~~~~~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino: In function 'void buzz_pulse(uint16_t, uint8_t)':
ArDos_with_RADON:253:25: error: 'PRR' was not declared in this scope
 #define SOUND_START(x)  PRR &= ~(1 << 3); OCR1A = x; TCNT1 = 0; TIMSK1 = 0b00000010
                         ^
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:1172:3: note: in expansion of macro 'SOUND_START'
   SOUND_START((F_CPU / SOUND_PRESCALER) / freq); //устанавливаем частоту и запускаем таймер
   ^~~~~~~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:253:25: note: suggested alternative: 'SPCR'
 #define SOUND_START(x)  PRR &= ~(1 << 3); OCR1A = x; TCNT1 = 0; TIMSK1 = 0b00000010
                         ^
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:1172:3: note: in expansion of macro 'SOUND_START'
   SOUND_START((F_CPU / SOUND_PRESCALER) / freq); //устанавливаем частоту и запускаем таймер
   ^~~~~~~~~~~
ArDos_with_RADON:253:65: error: 'TIMSK1' was not declared in this scope
 #define SOUND_START(x)  PRR &= ~(1 << 3); OCR1A = x; TCNT1 = 0; TIMSK1 = 0b00000010
                                                                 ^
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:1172:3: note: in expansion of macro 'SOUND_START'
   SOUND_START((F_CPU / SOUND_PRESCALER) / freq); //устанавливаем частоту и запускаем таймер
   ^~~~~~~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:253:65: note: suggested alternative: 'TIMSK'
 #define SOUND_START(x)  PRR &= ~(1 << 3); OCR1A = x; TCNT1 = 0; TIMSK1 = 0b00000010
                                                                 ^
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:1172:3: note: in expansion of macro 'SOUND_START'
   SOUND_START((F_CPU / SOUND_PRESCALER) / freq); //устанавливаем частоту и запускаем таймер
   ^~~~~~~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino: In function 'void buzz_click()':
ArDos_with_RADON:1177:8: error: 'TIMSK1' was not declared in this scope
   if (!TIMSK1) {
        ^~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:1177:8: note: suggested alternative: 'TIMSK'
   if (!TIMSK1) {
        ^~~~~~
        TIMSK
ArDos_with_RADON:253:25: error: 'PRR' was not declared in this scope
 #define SOUND_START(x)  PRR &= ~(1 << 3); OCR1A = x; TCNT1 = 0; TIMSK1 = 0b00000010
                         ^
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:1179:5: note: in expansion of macro 'SOUND_START'
     SOUND_START(buzz_freq); //устанавливаем частоту и запускаем таймер
     ^~~~~~~~~~~
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:253:25: note: suggested alternative: 'SPCR'
 #define SOUND_START(x)  PRR &= ~(1 << 3); OCR1A = x; TCNT1 = 0; TIMSK1 = 0b00000010
                         ^
/home/alex/ardos/ArDos_with_RADON-master/ArDos_with_RADON/ArDos_with_RADON.ino:1179:5: note: in expansion of macro 'SOUND_START'
     SOUND_START(buzz_freq); //устанавливаем частоту и запускаем таймер
     ^~~~~~~~~~~
exit status 1
'PRR' was not declared in this scope


mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

znich - Что за плата выбрана в IDE? Какая версия IDE?

znich
Offline
Зарегистрирован: 26.10.2020

выбрана Optiboot, так было в старом IDE. Поменял на просто Arduino Pro - начало компилиться. Чудеса....

 

znich
Offline
Зарегистрирован: 26.10.2020

выбрана Optiboot, так было в старом IDE. Поменял на просто Arduino Pro - начало компилиться. Чудеса....

 

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

znich - Видимо внешнее ядро Optiboot не совместимо с новой версией IDE. Тут два варианта или искать ядро под свежую версию IDE или откатываться на более старую версию IDE. Так-же можете попробовать ядро GyverCore, там тоже можно выбрать загрузчик Optiboot.

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

#ArDos_with_RADON_3.5.7 - Новый алгоритм включения питания, добавлена иконка паузы в режим поиска, накопленная доза и всего времени теперь хранятся в 512 ячейках ЕЕПРОМ, что позволит увеличить ресурс памяти в 64 раза.

ВНИМАНИЕ! Накопленная доза и время сохраненные ранее удаляться! Перед первым использованием необходимо сбросить накопленную дозу!

abs23
Offline
Зарегистрирован: 07.03.2021

Большая благодарность всем участникам проекта ArDos - и разработчикам, и сочувствующим. По моему мнению, проект удался. Повторил его. Благодаря продуманной схеме и описанию настройки, собрал, настроил и запустил дозиметр с пол-оборота. Гантелька - готовая из чип-дип (рекомендованная Medvedik) Первичка - 3,5 витка мгтф 0,5. Длительность импульса 10, скорость накачки 29-34. Потребление: ~10 мА с подсветкой дисплея, ~4.5-5мА при выключенной подсветке, ~2,5-3 мА в режиме сна. Прошивка - "Радон" от mambavamba14. Светодиоды с ардуины убраны, стабилизатор оставлен (плата была уже запаяна, убирать стабилизатор - целое дело). Питание: аккумулятор 18650 из старой батареи ноутбука. Заряда хватит на сильнодолго. Корпус купил готовый вот такой: Корпус для РЭА 20-39 (140x70x30) (https://elprom37.ru/ustanovochnye-izdeliya/korpusa-dlya-rea/korpus-dlya-rea-20-39-140x70x30) (покупал в магазине 1000 радиодеталей) В него как раз поперёк в нижней части чётко помещается LiIon 18650 с припаянными полосками никелевой ленты (бокс под 18650 не поместится). Прорезал окно под дисплей и просверлил отверстия под тактовые кнопки высотой 17 мм (https://1000-rd.com/catalog/kommutatsiya_pereklyuchateli/taktovye_knopki/knopka_taktovaya_6x6x17mm_v_platu_kan0653_0431b). Толкатели кнопок выступают над корпусом ~1мм. Модуль зарядки развернул на 90 градусов. Монтаж - на макетке с пятаками, был вынужден, т.к. китайские друзья прислали дисплей с альтернативной распиновкой и подсветкой. Крепление для анода трубки - из оказавшегося под рукой советского разьема. Резистор 100 МОм изготовил на отдельном кусочке макетки, набрав 11 шт. SMD резисторов по 9.1 МОм (см. фото) получилось неплохо.

 

SoftFelix
Offline
Зарегистрирован: 12.01.2020

"Обновил IDE сейчас такая борода вываливается. И что ему не хватает?"

Последняя IDE сейчас - 1.8.13, последний Optiboot - v8.0, последняя версия прошивки - 3.5.7. В таком наборе всё замечательно компилится. Естественно, под Optiboot. Вот только что проверил.

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

Всегда все версии прекрасно компилировались под оприбут...

abs23
Offline
Зарегистрирован: 07.03.2021

abs23
Offline
Зарегистрирован: 07.03.2021

Ser.Fed
Offline
Зарегистрирован: 17.03.2021

Joiner пишет:

Победа!!! Получилось! Высокоомный вольтметр 150 мегаом.

Здравствуйте уважаемые форумчане и персонально JOINER. Очень понравилась ваща схема высокоомного, высоковольтного вольтметра. Очень нужен мне именно для целей именно измерения высоких напряжений от 300 до 1200 вольт.

Повторил вашу схему со стрелочным МКАмперметром на 100 мкА. И к сожалению схема не заработала. Повторил ее в точности 10 раз проверил. Да и схемка то простая. Но результат такой что при включении стрелка зашкаливает независимо от положения подстроечника, причем при малом сопроивлении ударяет очень сильно. Единственное различие вместо транзистора 2Т2222 я применил ВС546 тоже NPN.

И еще меня несколько удивило то, что подстроечник только один для установки правильного напряжения. И нет подстроечника для установки нуля.

В чем может быть собака зарыта ??? Прошу помощи.

ПРошу извинить что вклиниваюсь не по теме, но у меня самого работа сходная, я поставил себе цель разработать счетчик Гейгера, именно трубку Гейгера с цилиндрическим металлическим корпусом, и  второй тип счетчика - со слюдяным окном. С целью сделать датчики максимально дешевыми.

Ser.Fed
Offline
Зарегистрирован: 17.03.2021

Joiner пишет:

Победа!!! Получилось! Высокоомный вольтметр 150 мегаом.

Здравствуйте уважаемые форумчане и персонально JOINER. Очень понравилась ваща схема высокоомного, высоковольтного вольтметра. Очень нужен мне именно для целей именно измерения высоких напряжений от 300 до 1200 вольт.

Повторил вашу схему со стрелочным МКАмперметром на 100 мкА. И к сожалению схема не заработала. Повторил ее в точности 10 раз проверил. Да и схемка то простая. Но результат такой что при включении стрелка зашкаливает независимо от положения подстроечника, причем при малом сопроивлении ударяет очень сильно. Единственное различие вместо транзистора 2Т2222 я применил ВС546 тоже NPN.

И еще меня несколько удивило то, что подстроечник только один для установки правильного напряжения. И нет подстроечника для установки нуля.

В чем может быть собака зарыта ??? Прошу помощи.

ПРошу извинить что вклиниваюсь не по теме, но у меня самого работа сходная, я поставил себе цель разработать счетчик Гейгера, именно трубку Гейгера с цилиндрическим металлическим корпусом, и  второй тип счетчика - со слюдяным окном. С целью сделать датчики максимально дешевыми.

sasa1958
Offline
Зарегистрирован: 21.07.2020

Уважаемый  Ser.Fed надо было проверить на работоспособность 358 микросхему ,а реально я поставил j-fet n на воде транзистор LF356,а транзистор 2n2222 специфический импульсный и заменяется советским КТ3117А.Если 358 брали у китайцев то это голый брак или перемаркировка

Ser.Fed
Offline
Зарегистрирован: 17.03.2021

Joiner пишет:

Победа!!! Получилось! Высокоомный вольтметр 150 мегаом.

Здравствуйте уважаемые форумчане и персонально JOINER. Очень понравилась ваща схема высокоомного, высоковольтного вольтметра. Очень нужен мне именно для целей именно измерения высоких напряжений от 300 до 1200 вольт.

Повторил вашу схему со стрелочным МКАмперметром на 100 мкА. И к сожалению схема не заработала. Повторил ее в точности 10 раз проверил. Да и схемка то простая. Но результат такой что при включении стрелка зашкаливает независимо от положения подстроечника, причем при малом сопроивлении ударяет очень сильно. Единственное различие вместо транзистора 2Т2222 я применил ВС546 тоже NPN.

И еще меня несколько удивило то, что подстроечник только один для установки правильного напряжения. И нет подстроечника для установки нуля.

В чем может быть собака зарыта ??? Прошу помощи.

ПРошу извинить что вклиниваюсь не по теме, но у меня самого работа сходная, я поставил себе цель разработать счетчик Гейгера, именно трубку Гейгера с цилиндрическим металлическим корпусом, и  второй тип счетчика - со слюдяным окном. С целью сделать датчики максимально дешевыми.

Ser.Fed
Offline
Зарегистрирован: 17.03.2021

Joiner пишет:

Победа!!! Получилось! Высокоомный вольтметр 150 мегаом.

Здравствуйте уважаемые форумчане и персонально JOINER. Очень понравилась ваща схема высокоомного, высоковольтного вольтметра. Очень нужен мне именно для целей именно измерения высоких напряжений от 300 до 1200 вольт.

Повторил вашу схему со стрелочным МКАмперметром на 100 мкА. И к сожалению схема не заработала. Повторил ее в точности 10 раз проверил. Да и схемка то простая. Но результат такой что при включении стрелка зашкаливает независимо от положения подстроечника, причем при малом сопроивлении ударяет очень сильно. Единственное различие вместо транзистора 2Т2222 я применил ВС546 тоже NPN.

И еще меня несколько удивило то, что подстроечник только один для установки правильного напряжения. И нет подстроечника для установки нуля.

В чем может быть собака зарыта ??? Прошу помощи.

ПРошу извинить что вклиниваюсь не по теме, но у меня самого работа сходная, я поставил себе цель разработать счетчик Гейгера, именно трубку Гейгера с цилиндрическим металлическим корпусом, и  второй тип счетчика - со слюдяным окном. С целью сделать датчики максимально дешевыми.

sasa1958
Offline
Зарегистрирован: 21.07.2020

Вот многие повторяют высокоомный вольтметр но надо стеклянное сопротивление 1 геком

sasa1958
Offline
Зарегистрирован: 21.07.2020

Для двуполярного напряжения исользуют простой преобразователь и 7660 для отрицательного напряжения

Ser.Fed
Offline
Зарегистрирован: 17.03.2021

sasa1958 пишет:

Уважаемый  Ser.Fed надо было проверить на работоспособность 358 микросхему ,а реально я поставил j-fet n на воде транзистор LF356,а транзистор 2n2222 специфический импульсный и заменяется советским КТ3117А.Если 358 брали у китайцев то это голый брак или перемаркировка

Неужели дело в транзисторе ???  Да 358 покупались у китайцев, но все работали в других схемах. Попробую позаменять 358, имею их много. К сожалению транзистора 2N2222 у меня нет.

Еще вышла проблема, с моим комментарием, случайно трижды вклеился в теме. Как его лишние убрать ?

Или это только администратор может?

Igor_116
Offline
Зарегистрирован: 09.11.2017

sasa1958 пишет:

Вот многие повторяют высокоомный вольтметр но надо стеклянное сопротивление 1 геком

зачем вам стекляНное?

Joiner
Offline
Зарегистрирован: 04.09.2014

Ser.Fed пишет:

Здравствуйте уважаемые форумчане и персонально JOINER........

По вольтметру ни чего нового сказать не могу. Транзистор, операционный усилитель, подстроечный и смд резисторы, все куплено в Китае. Собрал, все заработало с первого раза, вернее и с первого и второго. Первый раз на макете, второй - на печатной плате.

Может перед монтажом проверить все детали?

Вольтметр делал на основе преобразователя напряжение-ток из какой-то статьи. Вот подобная статья http://hardelectronics.ru/lm358.html Прочитайте абзац "LM358 схема включения: преобразователь напряжение — ток". Там есть формула расчета. Какой транзистор вообще не говорится, только видно что NPN.  Может и не имеет особого значения какой там транзистор?

sasa1958
Offline
Зарегистрирован: 21.07.2020

Стеклянное помещают в щуп или покупайте у китайцев дорогой щуп.Такие сопротивления стоят в старом пожарном оповещении,где стоят тиратроны ТХ-11Г либо купить 

Ser.Fed
Offline
Зарегистрирован: 17.03.2021

Joiner пишет:

По вольтметру ни чего нового сказать не могу. Транзистор, операционный усилитель, подстроечный и смд резисторы, все куплено в Китае. Собрал, все заработало с первого раза, вернее и с первого и второго. Первый раз на макете, второй - на печатной плате.

Может перед монтажом проверить все детали?

Вольтметр делал на основе преобразователя напряжение-ток из какой-то статьи. Вот подобная статья http://hardelectronics.ru/lm358.html Прочитайте абзац "LM358 схема включения: преобразователь напряжение — ток". Там есть формула расчета. Какой транзистор вообще не говорится, только видно что NPN.  Может и не имеет особого значения какой там транзистор?

Большое спасибо всем за отзыв, и вам JOINER. ВСе заработало как нужно. НАшел свой ляпсус, на операционник не было подано питание. Уже откалибровал и проверил от 300вольт до 1000вольт показывает как нужно. Сравнил с цифровым до 400 вольт. Цифровой просаживает напряжение почти на 50%, а этот по сравнению с цифровым меньше чем на 5%. Такая точность мне подходит.

Всем спасибо

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

#ArDos_with_RADON_3.5.7 - Исправление чтения АЦП.

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

mambavamba14  - Приветствую!!  Я уж думал ты все доделал...