Здравствуйте! Есть самодельный дозиметр на основе счетчика Гейгера СИ22Г. Импульсы с счетчика планирую подавать на смартфон через блютуз гарнитуру. Предварительно выдрав у гарнитуры микрофон, и на микрофонный вход подавать импульсы.
Мне нужно приложение которое принимало бы от гарнитуры импульсы подсчитывало их выводило на экран счет, и если импульсы в течении 5 секунд не приходят произвести расчет по формуле (3700*N/T/540+1.25)и выдать результат на экран?
Я новичок, и я хотел бы знать возможно ли составить такое приложение на app inventor?
Hello Andrey
It might be possible, but the headset Bluetooth by default is designed to receive data, not send it. If the headset is programmable, you can change it's function. You will need to take it apart and study the microcontroller board (you could upload a photograph of it for us to study).
Failing that, you could attach a small microcontroller (e.g. Arduino Nano, DFRobot Beetle BLE) to the headset and setup your own comms.
Not an overly easy project, but likely to be a lot of fun.
Привет Крис! Да блютуз гарнитура работает на прием, но когда мы говорим, микрофон воспринимает наш голос и передает его на смартфон. Не так ли? Значит любая Гарнитура может передавать. Я Собираюсь выпаять микрофон из гарнитуры и на его место подавать сигнал от счетчика Гейгера ограниченный до уровня микрофонного сигнала.
По поводу ардуино оно стоит 10 долларов, бывшая в употреблении гарнитура стоит 2доллара, хотелось бы сэкономить и не связываться с ардуино. В таком случае возможно обойтись только гарнитурой?
Maybe, but you would still need to know it's specification, especially the version of Bluetooth. The headset is setup to transmit sound, but you need to transmit data? If you do want to transmit sound to your App Inventor App, it may be possible with BLE Bluetooth but not with Classic Bluetooth. I will ask MIT about BLE if you let me know what format the Geiger counter data exactly is.
Данные с счетчика Гейгера представляют собой короткие по времени электрические импульсы амплитудой 10 мили вольт. Какова длительность импульса точно не скажу. Но за минуту при нормальном радиационном фоне их может быть 93-100 импульсов, с ростом радиоактивности растет и число импульсов. Так вот задача их передать и подсчитать.
Версия блютуз на смартфоне 5.0 а гарнитуры пока нет я её еще не купил.
So we can say that the pulse would represented by an integer..... you still need to be able to program the headset microcontroller.
Программировать микроконтроллер гарнитуры, но зачем что это даст?
It is currently programmed to process (interpret the signal of) complex sound.
Крис вы в этом разбираетесь как его запрограммировать?
Depends entirely on the board - if it is bespoke, we would need information from the manufacturer. Even then, we would probably have to write a boot loader (though many non-Arduino boards can use the Arduino IDE for this).