[Отчёт ALTER.WOR LAB. №3]
[Мы обнаружили новое измерение, наполненное тьмой. Но мы изобрели сканеры, которые эту тьму сканируют и можно будет увидеть место. Мы называем это измерение "Лайдэр".]
[Окружение]
[Окружение всегда разное. При заходе в данное измерение может быть абсолютно любое место. Это может быть города, бесконечные складские помещения, и многое другое. Был случай, когда измерение показало Эрис.]
[Сущности]
[Сущностей не так уж и много. Они появляются при сканировании, но их появление является огромной редкостью]
[Сущность №1 - Красная Фигура]
[Сущность №1, выглядит как человек полностью из красного цвета. Нейтрален. В основном стоит на месте, но при длительном зрительном контакте может начаться агрессия в сторону человека. Фактически нанести вреда не может, ибо если он подойдёт, то появится консоль и кнопки.]
[Команды на консоли]
[Сотрудники изучавшие измерение Лайдэр вписали несколько команд. Некоторые влияли на измерение, другие убивали, другие неизвестно что делали.]
[DELETE - команда, которая убивает людей которые это вписали]
[CREATE - команда которая создавала что либо. Если вписать CREATE RED FIGURE то появится больше красных фигур, так можно делать со всеми вещами.]
[TASKKILL - команда, которая уничтожала процессы. Увидеть процессы можно через команду TASKVIEW. При завершении процесса данная вещь больше не появится.]
[Это все что найдено в данном измерени-11010000 10100010 11010000 10110101 11010000 10111111 11010000 10110101 11010001 10000000 11010001 10001100 00100000 11010000 10111101 11010000 10110000 11010000 10111100 00100000 11010000 10111101 11010001 10000011 11010000 10110110 11010000 10111101 11010000 10111110 00100000 11010001 10000011 11010000 10111101 11010000 10111000 11010001 10000111 11010001 10000010 11010000 10111110 11010000 10110110 11010000 10111000 11010001 10000010 11010001 10001100 00100000 11010001 10001101 11010001 10000010 11010000 10111110 00100000 11010000 10111000 11010000 10110111 11010000 10111100 11010000 10110101 11010001 10000000 11010000 10110101 11010000 10111101 11010000 10111000 11010000 10110101 00100000 11010001 10000001 00100000 11010000 10111111 11010000 10111110 11010000 10111100 11010000 10111110 11010001 10001001 11010001 10001100 11010001 10001110 00100000 01010100 01000001 01010011 01001011 01001011 01001001 01001100 01001100 00100000 01001100 01001001 01000100 01000001 01010010 00101100 00100000 11010000 10111000 00100000 11010001 10000010 11010000 10111110 11010000 10110011 11010000 10110100 11010000 10110000 00100000 11010001 10001101 11010001 10000010 11010000 10111110 00100000 11010001 10000001 11010001 10000010 11010000 10110000 11010000 10111101 11010000 10110101 11010001 10000010 00100000 11010000 10111000 11010000 10110111 11010000 10111100 11010000 10110101 11010001 10000000 11010000 10110101 11010000 10111101 11010000 10111000 11010000 10110101 11010000 10111100 00100000 11010000 10111111 11010001 10000000 11010000 10111000 11010000 10110111 11010001 10000000 11010000 10110000 11010000 10111010 11010000 10111110 11010000 10111100 00101110 00101110 00101110]
Измерения. Вопрос
Разряжая NiMH аккум, до 0.9 вольта столкнулся с такой проблемой, в зависимости от полярности, тестер показывает разное напряжение. Причём не дешёвый мастеч, вообще шалеет. Метех старый, но проверенный. Тоже не копеечный). Ну дело не в цене конечно. Как относиться к таким показаниям? Я прям растерялся. Источника эталонного напряжения нет под рукой.
Кто-то может прокомментировать? Может сталкивались?
Снимать и мереть очень не удобно. Фото измерений первого попавшегося аккума для примера.
[Отчёт ALTER.WOR LABORATORIES №1]
[Мы смогли зарядить генераторы и запустить Портал. Первое измерение было очень странным. Оно напоминало часть какого-нибудь города, которую вырвали из земли, мы называем это измерение "Эрис"]
[Окружение]
[Вокруг находились дома и другие строения, внутри домов находится мебель, так что измерение может подойти для жилья. Измерение находится в воздухе, если упасть с данного места, вы будете в бездне. Небо напоминает космос в зелёном цвете. Требуются дополнительные исследования по поводу данного измерения.]
[Сущности]
[Было обнаружено несколько сущностей, которые агрессивны к человеку.]
[Сущность №1 - Урод]
[Сущность №1, или как мы называем их: Урод, выглядит как изуродованный человек, полный увечий. Руки и ноги выглядят как лезвия, которые достаточно остры. Лицо не имеет рта, глаза обтекают черной жидкостью. Исследования жидкости показали, что при контакте с человеком она разъедает кожу. На сущность жидкость не действует. Урод ориентируется только по слуху, т.к. сущность слепая. Слух развит достаточно сильно, так что даже чих может привлечь внимание. Атакует в основном лезвиями, но возможно то, что руки могут истекать жидкостью, как и все тело. Из-за этого шансы выживания понижаются. Может быть убит]
[Сущность №2 - Длиннорукий]
[Сущность №2, или же Длиннорукий, выглядит как длинный человек с длинными руками и ногами. Сущность тощая, голова отсутствует. Кожа серая. Может выделять особую жидкость, которая мгновенно убивает человека при контакте. Умеет телепортироваться с интервалом в 15 секунд. Во время его появления нужно бежать, ибо если он вас обнаружит - он вас схватит. Хватка сильная, так что вы не сможете выбраться из объятий его рук. Если он вас обнаружит, но вы будете вдали, он может телепортироваться, если интервал прошел. Если нет - то он будет бежать довольно быстро, из за этого могут понизиться шансы на выживание. Также, если он появится, то вся электроника погаснет. Так что его фото сделать не получится, только воссоздать. Издает звуки людей до смерти. Требуются дополнительные исследования по поводу данной сущности.]
[Сущность №3 - Заблудший]
[Сущность №3, или же Заблудший, изначально выглядящий как знакомый человек. Если он находит жертву, то может проникать в воспоминания, и узнавать знакомых или родных людей. Таким образом он приманивает людей к себе. После того, как к нему пришла жертва, он трансформируется обратно, в свой вид и убивает жертву. Вид до трансформации у сущности таков - Тёмная, серая бронированная кожа, на руках огромные когти, которыми видимо сущность и убивает. На ногах имеются глубокие раны. Рот имеет 96 острых зубов, которыми "Заблудший" и поедает жертву после расправы. Шансов выжить нету. Если определить сущность сразу и сделать выстрел, она сразу станет такой, которой изначально была. В виде знакомого она более уязвима. Есть шансы ее уничтожить]
[Это все что было изначально обнаружено в Эрисе, так что в любом случае, исследования данного измерения переходят в блок RT133 в отсеке 18.]
Получение информации об уровне сигнала сотовой сети без сим-карты этой сети
Всем привет.
Подскажите пожалуйста, есть ли какой-нибудь софт для получения информации об уровне сигнала сотовой вышки оператора, сим-карты которого нет в телефоне?
Размеры
В новостях сообщили, что в Нью-Дели продолжает гореть мусорный полигон, высотой с семнадцатиэтажный дом и площадью сколько-то там футбольных полей. Блядь, у меня несколько вопросов:
- какая высота потолков в квартирах этого дома?
- футбольные поля (по регламенту FIFA) для национальных матчей или международных?
- почему измерения проводят не в попугаях?
- давно СМИ решили, что у народа осталось только сравнительное мышление?
Чёт припекло с утра пораньше...
Народная дозиметрия. Бюджетный дозиметр своими руками
Введение в проект DIY-дозиметра
Готов поспорить, что вы хоть раз задумывались о покупке дозиметра для бытовых целей - измерить уровень радиации дома, на прогулке или в путешествиях.
Сегодня мы соберем простой бюджетный дозиметр на базе WIFI-контроллера ESP32 и платы RadSens. RadSens - готовый I2C-модуль для газоразрядного счетчика Гейгера-Мюллера. В качестве сенсора будет использована надежная и распространенная трубка СБМ20-1. Впрочем, вместо нее к модулю можно подключить любую другую трубку - J305, M4011, СТС-5 и др.
Целью статьи является создание максимально подробной инструкции по сборке. Если повторить описанные шаги сможет самый юный инженер-дозиметрист - мы достигли успеха.
Но сначала, как принято, немного истории и теории…
Матчасть по газоразрядным трубкам
История счётчика Гейгера-Мюллера
Принцип работы счетчика Гейгера был предложен в 1908 году немецким физиком Гансом Гейгером. Счетчик стал дальнейшим развитием уже известной ионизационной камеры, представлявшей собой конденсатор, наполненный газом. Конденсатор использовался Пьером Кюри для изучения электрических свойств газов.
Ганс Гейгер (слева) работал вместе с Эрнестом Резерфордом (справа) с 1907 по 1913 г. (рис. 1)
В 1925 году под началом Ганса Гейгера Вальтер Мюллер создаёт ещё несколько типов счётчиков с чувствительностью к каждому открытому на тот момент виду излучения, а именно для α-, β- и γ-излучения (нейтроны были открыты только в 1932 году).
Как показало время, надёжный, дешёвый и простой счетчик Гейгера-Мюллера остаётся одним из самых распространённых способов измерения уровня радиации как в быту, так и в промышленности.
Принцип работы трубки Гейгера-Мюллера
Принцип работы основан на эффекте ударной ионизации газа в межэлектродном пространстве под действием радиоактивных частиц.
Трубка состоит из герметичного баллона из металла или стекла, наполненного инертным газом или газовой смесью. Внутри баллона имеются катод и анод. Для облегчения возникновения электрического разряда в газовом баллоне создается пониженное давление. Электроды подключаются к источнику высокого напряжения постоянного тока через нагрузочный резистор, на котором формируются электрические импульсы при регистрации радиоактивных частиц.
Участок схемы со счётчиком Гейгера-Мюллера (рис. 2)
В исходном состоянии газовый промежуток между электродами имеет высокое сопротивление, и тока в цепи нет. Когда заряженная частица с высокой энергией сталкивается с элементами конструкции датчика (корпус, баллон, катод), она выбивает некоторое количество электронов, которые оказываются в промежутке между электродами. Под действием ускоряющего напряжения электроны устремляются к аноду. Процесс многократно повторяется, и количество электронов увеличивается, что приводит к разряду между катодом и анодом. В состоянии разряда промежуток в межэлектродном пространстве становится токопроводящим, что вызывает скачок тока в нагрузочном резисторе.
Иными словами, под действием ионизирующего излучения происходит пробой, приводящий к разряду между электродами. Интенсивность разрядов прямо пропорциональна интенсивности ионизирующего излучения.
Компоненты для сборки дозиметра своими руками
Важнейшим критерием при выборе платы и комплектующих выступала стоимость используемых компонентов. Мы ставили задачу сделать дозиметр максимально бюджетным.
Для создания дозиметра-радиометра были выбраны следующие компоненты:
1) Модуль дозиметра - RadSens (от 3900 руб.)
RadSens - готовый модуль в сборе с популярной трубкой СБМ-20. Не требует ничего кроме установки библиотеки в менеджере библиотек Arduino. Дозиметр готов к работе “из коробки”.
2) Плата ESP8266 / ESP32 (от 700 руб.)
Модуль RadSens имеет интерфейс I2C, совместим с Arduino, esp, Raspberry. Но цены на ардуинки в последнее время совсем не радуют…
3) OLED-экран диагональю 0.96” (от 300 руб.)
Можно взять любой экран с I2C. Но OLED-экран позволяет добавлять простую анимацию и цветовую маркировку текущего уровня радиации.
4) Модуль бузера (пищалки) для звуковой индикации импульсов (от 80 руб.)
Бузер предназначен для звукового информирования пользователя, когда нет доступа к информации на экране.
5) Кнопка-выключатель (от 60 руб.)
6) Макетная плата 120*80 мм (от 130 руб.)
Плата используется для удобного (эротичного) размещения и организации проводки между элементами.
Итоговая стоимость сборки - 5170 рублей.
Самый дешёвый дозиметр на маркетплейсе Ozon - 8700 рублей.
Процесс сборки самодельного дозиметра
Необходимо произвести следующие шаги:
1) Припаять к макетной плате элементы в желаемом положении
2) Соединить все элементы по предложенной схеме
3) Проверить правильность подключения сначала визуально, затем подключив ESP к USB
4) Подключить библиотеку RadSens и плату ESP32 в Arduino IDE
5)Добавить код в IDE и загрузить его
Шаг 1. Подключение
Для подключения нам потребуется припаять все элементы и соединить их. Пины SDA и SCL на RadSens и OLED-экране требуется подключить к портам D22 (SCL) и D21 (SDA), они обмениваются данными по интерфейсу I2C, важно их не перепутать.
Остальное подключить согласно схеме на рис. 4.
Схема подключения модулей к ESP32 (рис. 4)
На фото один из вариантов компоновки дозиметра.
Шаг 2. Подключение библиотек RadSens, ESP32, GyverOLED
Подключение расширения для плат в Arduino IDE для платы ESP32 осуществляется следующим образом:
Arduino -> Инструменты -> Плата -> Менеджер плат -> Написать “ESP32” в поисковой строке.
Шаг первый — переход в менеджер плат
Шаг второй — пишем в поисковике «ESP32» и устанавливаем единственный дистрибутив
Далее необходимо выбрать необходимую нам плату. Для этого переходим во вкладку “Инструменты”, выбираем раздел “Плата”, далее выбираем “ESP32 Dev Module” в подразделе “ESP32 Arduino”.
Шаг третий — необходимо выбрать «ESP32 Dev Module»
Готово! Перейдем к установке библиотеки.
Для установки библиотеки RadSens необходимо проделать почти такую же операцию:
Arduino -> Скетч -> Подключить библиотеку -> Управлять библиотеками -> Написать “RadSens” в поисковой строке.
Шаг первый — заходим в менеджер библиотек
Шаг второй — пишем в поиске «RadSens» и устанавливаем нашу официальную библиотеку
Далее необходимо установить библиотеку GyverOLED в менеджере библиотек тем же путём.
Необходимо написать «GyverOLED» в поисковике и установить библиотеку
Теперь мы готовы переходить к программированию.
Шаг 3. Код
Код был написан с использованием библиотеки для OLED от Алекса Гавера. Она проста в изучении и поддерживает вывод русского языка без дополнительных манипуляций. Допустимо использовать U8G2, Adafruit или любой удобную вам библиотеку.
Код вы можете найти в примерах библиотеки RadSens в Arduino IDE или скопировать отсюда:
// Подключаем необходимые библиотеки
#include <radSens1v2.h> // Библиотека RadSens
#include <Wire.h> // I2C-библиотека
#include <GyverOLED.h> // Библиотека для OLED Gyver'а идеально подойдёт для понимания методики работы с OLED-экраном, к тому же тут сразу есть русский шрифт
#define buz 18 // Устанавливаем управляющий пин пьезоизлучателя. Если вы выбрали другой управляющий пин - замените значение
GyverOLED<SSD1306_128x64, OLED_NO_BUFFER> oled; // Инициализируем OLED-экран
ClimateGuard_RadSens1v2 radSens(RS_DEFAULT_I2C_ADDRESS); // Инициализируем RadSens
uint32_t timer_cnt; // Таймер опроса интенсивности излучения и импульсов для OLED-экрана
uint32_t timer_imp; // Таймер опроса импульсов для пьезоизлучателя
uint32_t timer_oled; // таймер обновления дисплея
float dynval; // Переменная для динамического значения интенсивности
float statval; // Переменная для статического значения интенсивности
uint32_t impval; // Переменная для кол-ва импульсов
uint32_t pulsesPrev; // Переменная, содержащая кол-во импульсов за прошлый цикл
void setup() {
pinMode(buz, OUTPUT); // Инициализируем пьезоизлучатель как получатель данных
ledcSetup(1, 500, 8); // Инициализируем ШИМ (только для ESP, для Arduino это необходимо стереть)
ledcAttachPin(buz, 1); // Задаём пин вывода пьезоизлучателя для ШИМа (только для ESP, для Arduino это необходимо стереть)
oled.init(); // Инициализируем OLED в коде
oled.flipV(1); // Я перевернул экран для удобства
oled.flipH(1); // Для нормального отображения после переворота нужно инвертировать текст по горизонтали
oled.clear();
oled.setScale(2); // Устанавливаем размер шрифта
radSens.radSens_init();
oled.clear();
radSens.setSensitivity(105); // Задаем чувствительность трубки (если вы заменили СБМ-20 на другую - проверьте чувствительность в документации и измените значение в скобках)
int16_t sensval = radSens.getSensitivity();
oled.setCursor(10, 2);
oled.print("Чувствит:");
oled.setCursor(42, 4);
oled.print(sensval);
delay(4000);
oled.clear();
pulsesPrev = radSens.getNumberOfPulses(); //Обнуляем значение перед началом работы пьезоизлучателя для предотвращения длинных тресков
}
void beep(int deltime) { // Функция, описывающая время и частоту пищания пьезоизлучателя
ledcWriteTone(1, 500); // Включаем на частоте 500 Гц
delay(3);
ledcWriteTone(1, 0); // Выключаем
delay(deltime);
}
/*
void beep(int deltime){
tone(buz, 500, deltime)
} та же функция для Arduino */
void loop() {
if (millis() - timer_imp > 250) { // Функция, создающая "треск" пьезоизлучателя
timer_imp = millis();
int pulses = radSens.getNumberOfPulses();
if (pulses > pulsesPrev) {
for (int i = 0; i < (pulses - pulsesPrev); i++) {
beep(30); // Вы можете изменить параметр, если хотите, чтобы интервал между тресками был больше или меньше
}
pulsesPrev = pulses;
}
}
if (millis() - timer_cnt > 1000) { // Записываем в объявленные глобальные переменные необходимые значения
timer_cnt = millis();
dynval = radSens.getRadIntensyDynamic();
statval = radSens.getRadIntensyStatic();
impval = radSens.getNumberOfPulses();
}
if (millis() - timer_oled > 1000) { // Записываем переменные в строки и выводим их на OLED-экран
timer_oled = millis();
String dynint = "Дин: "; // Динамическое значение в мкР/ч
dynint += dynval;
String statint = "Ст: "; // Усреднённое за 500 секунд значение в мкР/ч
statint += statval;
String nimp = "Имп: "; // Количество имульсов с момента включения
nimp += impval;
oled.setCursor(0, 1);
oled.print(dynint);
oled.setCursor(0, 3);
oled.print(statint);
oled.setCursor(0, 5);
oled.print(nimp);
}
}
Тестирование самодельного дозиметра
Сегодня нами был рассмотрен самый бюджетный вариант дозиметра-радиометра. Добавив фантазии, мы заказали прозрачные пластины из оргстекла, чтобы сделать прибор более удобным и наглядным. Для проверки работы был использован сульфат калия из ближайших хозтоваров. Удобрение богато радиоактивным изотопом калием-40, активно испускающим бета-излучение.
Показатели естественного фона и при поднесении сульфата калия
Стандартный уровень радиации в помещении - 15-20 мкР/ч. При прямом контакте сульфат калия получаем 32-39 мкР/ч, что вдвое выше нормы.
При контакте с сульфатом натрия через оргстекло толщиной 4 мм уровень радиации практически не менялся, что указывает на мягкое бета-излучение
В качестве заключения
Несмотря на всю эстетическую привлекательность, проект является сугубо домашним и предназначен, в большей части, для измерения порошков, предметов старины и прочих вещей, непонятным образом попавших в ваш дом :)
В рамках следующего материала постараемся разработать портативный и многофункциональный дозиметр с возможностью вывода информации (графиков, минимумов, максимумов) на экран и выгрузкой статистики в мобильное приложение на Блине.
А какие возможности в следующей версии DIY-дозиметра хотели бы видеть вы? Оставляйте свои предложения в комментариях!
Отдельная благодарность магазину «Duino» и мастерской «HelloBarsuki» за предоставленные материалы для статьи!