Page 1 of 1

Geiger counter v.2.1

Posted: Mon Sep 12, 2016 11:07 pm
by LVA
Актуалната версия на гайгеровия брояч вече е 2.1, като тя включва някои дребни нововъведения спрямо предходната, като сме взели предвид и предложения от клиенти. Новата версия изглежда така:

Image

А новостите са:
  1. Леко различни размери, новият модел е по-тънък и тесен, но малко по-дълъг;
  2. Всички I/O конектори са вече с удобен достъп, като за целта са изведени от двете страни на уреда;
  3. Стърчащите от корпуса елементи са вкарани навътре, така че вече устройството е с форма на монолитно блокче. Конкретно преместени са Power ключето и чинча (по идея на panevdd);
  4. По-гъвкави възможности за захранване на уреда:
    • DC букса за външно захранване;
    • Няколко варианта за свързване, включително и dual-power схема (основно захранване от мрежови адаптер, с ААА батерии като “backup” — ако основното отпадне) (по идея на t0d);
    • Захранващото напрежение вече може лесно да се смени (вместо 3V);
  5. Широка дупка в PCB-то и плексигласите с цел уредът да може да се закачи към верижка (по идея на panevdd);
  6. Новия модел дисплей се вписва по-добре в черната цветовата гама на платката (с черен фон, вместо сив);

Подробностите по точка 4 можете да разгледате в секция „Захранване“, част от ръководството за версия 2.1.

Откъм софтуер, в момента разработваме нещото, което наричаме „Long logging“. Идеята е да ползвате брояча за продължителни измервания на вариацията в радиационния фон на дадено място (часове, дни или месеци). За целта е необходимо само да пуснете брояча и той да работи повече от 20 минути. След като тази граница бъде премината, събраните данни за радиацията по минути започват да се натрупват в постоянната памет на процесора (разбира се, EEPROM-ът на ATmega88a е мъничък, така че колкото повече време се логва, толкова по-наедро ще са записите, но няма пълно щастие). Логването продължава докато не спрете уреда или не му се изтощят батериите. След това закачате брояча през серийния интерфейс към компютър, където с програмка за PC (или с една команда по серийния порт) преточвате лога. Фърмуерът ще го кача в github, като той ще бъде съвместим с броячи версии 2.0 и 2.1, т.е. съществуващите потребители на 2.0 могат да ползват новата функция, стига да си флашнат новия фърмуер с Atmel-съвместим програматор. Ще им е необходим, разбира се, и UART<->USB преходник.

В ултимативната си инкарнация (задействаща всички новости), версия 2.1 може да бъде захранвана от мрежови адаптер през DC буксата, а с двойната диодна схема батериите да стоят в запас като UPS, в случай че мрежовото захранване отпадне. С това уредът може надеждно и без потребителска намеса да логва радиацията месеци наред, като накрая просто може да я преточите на компютър.

Re: Geiger counter v.2.1

Posted: Sun Nov 20, 2016 7:24 am
by LVA
Финалната версия на фърмуера за гайгеровите броячи вече е налице в Github, като там е отбелязана като r336. Промените в нея вклюват:

  • Long logging-а е финализиран и работи за произволни радиационни нива и за произволно дълго време. Поне на теория може да записвате история на радиационния фон в течение на години;
  • Уредът вече поддържа "истинска" комуникация с други устройства (най-вероятно PC) през серийния си интерфейс. Освен, че изпраща по 1 ред на секунда с информация за текущото ниво на радиация (както правеха всички версии досега, включително и 1.0 - оригиналният американски проект), устройството може да приема следните команди:
    • Задаване на чувствителността на тръбата (conversion factor), в случай, че разполагате с калибровъчен източник на радиация и искате да сверите конкретната тръба;
    • Задаване на равнища за аларма при превишаване на определен радиационен фон или при акумулиране над определена доза;
    • Прочитане и задаване на DeviceID; ако имате няколко брояча и искате да ги разпознавате лесно по програмен път;
    • и други. Пълният списък с командите и смисъла за съществуването им се намира тук.
  • Споменатите аларми се активират при превишаване на лимитите и устройството започва да пищи с говорителчето и да показва на екрана "rAd./HI." или "dOSE/HI." според случая. Повече за тях може да прочетете в документацията;
  • Предупреждението за ниско ниво на батериите е намалено с по-нисък праг, понеже при практическия тест със 7-дневно записване до пълно изтощение на батериите в икономичния режим, предупреждението се включваше твърде рано и реално писукаше по веднъж на 5 минути в последните 15 часа, което беше леко досадно. С една от новите команди, това предупреждение може и изобщо да бъде изключено;
  • Предстои писането на PC софтуер, който да предоставя удобен графичен интерфейс към новата функционалност.

Който желае да обнови устройството си до най-новия фърмуер: ако имате AVR програматор - следвайте инструкциите тук. Ако нямате - може да посетите офиса Роботев и там ще ви го препрограмират. Имайте предвид, че в зависимост от натоварването и наличните хора там е възможно процедурата да не може да се извърши веднага, съответно да се наложи да им оставите уреда си за няколко часа.