Vladimir555
Member
Самоделка прикольная.Чувствительность фотодиодов:
источник: https://habr.com/ru/post/253947/
Вот почему все дорого - германий закончился
Самоделка прикольная.Чувствительность фотодиодов:
источник: https://habr.com/ru/post/253947/
В качестве приемника подойдет германиевый транзистор П16 без крышки.Включаете обычную лампу накаливания и ставите призму с щелью на спектр 2000 K - вот вам и излучатель на 1500 нм. Цена до 100 руб.
Приемник делается аналогично. Только измеряете сопротивление нити при очень малом токе - до пары мка...
Тогда уж лучше взять какой сдвоенный транзистор и в мост их. На один светить линзой, и разность как раз покажет то, что надо с вычетом температуры... С лампочками аналогично, но постоянная времени рассеивания температуры облучаемого участка спирали зависит от толщины этой спирали и газа-заполнителя... Фильтр обязателен, т.к. спираль лампы имеет громадный диапазон - от 0К до УФ, возможно и вышеВ качестве приемника подойдет германиевый транзистор П16 без крышки.
Помню 1970 году, получал с него на солнце 1-2 мА.
Соединял несколько шт. с линзой от телевизора КВН получал 5-6в. до 20-30мА. Потом все перегревалось.
Ставил моторчик с пропеллером для охлаждения Кпд =0. но было весело.
Пора уже доставать ФЭУ и лампы 6П14П. Если подать > 70кВ. пойдет и рентген.Тогда уж лучше взять какой сдвоенный транзистор и в мост их. На один светить линзой, и разность как раз покажет то, что надо с вычетом температуры... С лампочками аналогично, но постоянная времени рассеивания температуры облучаемого участка спирали зависит от толщины этой спирали и газа-заполнителя... Фильтр обязателен, т.к. спираль лампы имеет громадный диапазон - от 0К до УФ, возможно и выше
Я про приемник - радиометр. Колба у обычной лампы (и миниатюрных) плохо проводит уже и ультрафиолет...Пора уже доставать ФЭУ и лампы 6П14П. Если подать > 70кВ. пойдет и рентген.
Термоэлектрический ваттметр в 80 годах использовал для миллиметрового диапазона только там была термопара а волноводе.Я про приемник - радиометр. Колба у обычной лампы (и миниатюрных) плохо проводит уже и ультрафиолет...
Во всяком случае срабатывает и на синий светодиод. Мини лампочка на 26В изменяет напряжение на десятку микровольт при токе на нить порядка 200 мкА...
По началу опишите задачу - возможно она уже реализована...Добрый день, форумчане. Кто возьмется реализовать несложную задачу на
TLSR8266 ? скайп dsposter
#include "BLEDevice.h"
#include "DHT.h"
#define UART_SERVICE_UUID "6E400001-B5A3-F393-E0A9-E50E24DCCA9E"
#define CHARACTERISTIC_UUID_RX "6E400002-B5A3-F393-E0A9-E50E24DCCA9E"
#define CHARACTERISTIC_UUID_TX "6E400003-B5A3-F393-E0A9-E50E24DCCA9E"
#define STRING_BUF_SIZE 100
// The digital pin we're connected to.
#define DHTPIN 8
// Uncomment whatever type you're using!
#define DHTTYPE DHT11 // DHT 11
//#define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321
//#define DHTTYPE DHT21 // DHT 21 (AM2301)
DHT dht(DHTPIN, DHTTYPE);
BLEService UartService(UART_SERVICE_UUID);
BLECharacteristic Rx(CHARACTERISTIC_UUID_RX);
BLECharacteristic Tx(CHARACTERISTIC_UUID_TX);
BLEAdvertData advdata;
BLEAdvertData scndata;
bool notify = false;
void writeCB (BLECharacteristic* chr, uint8_t connID) {
printf("Characteristic %s write by connection %d :\n", chr->getUUID().str(), connID);
if (chr->getDataLen() > 0) {
Serial.print("Received string: ");
Serial.print(chr->readString());
Serial.println();
}
}
void notifCB (BLECharacteristic* chr, uint8_t connID, uint16_t cccd) {
if (cccd & GATT_CLIENT_CHAR_CONFIG_NOTIFY) {
printf("Notifications enabled on Characteristic %s for connection %d \n", chr->getUUID().str(), connID);
notify = true;
} else {
printf("Notifications disabled on Characteristic %s for connection %d \n", chr->getUUID().str(), connID);
notify = false;
}
}
void setup() {
Serial.begin(115200);
advdata.addFlags();
advdata.addCompleteName("AMEBA_BLE_DEV");
scndata.addCompleteServices(BLEUUID(UART_SERVICE_UUID));
Rx.setWriteProperty(true);
Rx.setWriteCallback(writeCB);
Rx.setBufferLen(STRING_BUF_SIZE);
Tx.setReadProperty(true);
Tx.setNotifyProperty(true);
Tx.setCCCDCallback(notifCB);
Tx.setBufferLen(STRING_BUF_SIZE);
UartService.addCharacteristic(Rx);
UartService.addCharacteristic(Tx);
BLE.init();
BLE.configAdvert()->setAdvData(advdata);
BLE.configAdvert()->setScanRspData(scndata);
BLE.configServer(1);
BLE.addService(UartService);
BLE.beginPeripheral();
dht.begin();
}
void loop() {
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
String msg = ("Humidity: " + String((int) h) + "%\t" + "Temperature: " + String((int) t) + "°C\n");
Tx.writeString(msg);
if (BLE.connected(0) && notify) {
Tx.notify(0);
}
delay(5000);
}
Делать вам нечего.Уф. прочитал все 24 страницы этого топика...
Это пример для другого SoC, в корне другого, как и задачи под что разработан тот чип - он для WiFi 2.4+5 ГГц и WiFi6 стандартов... BLE у него в довесок4) Вот этот пример (который вы дали в соседней ветке) рабочий? Можно его модифицировать под себя и залить в JDY-10 ?
я про SDK, на той же странице ниже.вижу - чип там есть.
так на чем тогда под него писать?На TLSR чипы C++ компилятора нет - Telink не смог создать/написать
Тогда получается они правы что esp8266 "топчик" и альтернативы ему нет.паблик не выложу - для Ардуино-поклонников минимальная цена - от 100 тысяч. Я целых 45 минут на это потратил!
Существует несколько вариантов.3) как наиболее просто подключить JDY-10 к компьютеру для программирования?
Как антикварная весщь - да. И форумы про типа - как включить "масляную лампу".Тогда получается они правы что esp8266 "топчик" и альтернативы ему нет.
Вот к платкам надо прикрутить какой-то программатор из указанных ранее.Итак задача. - необходимо подключить акселлерометр BMI160 к JDY-10 и вывести его показания на веб страницу(в дальнейшем андроид приложение) . Обе платки купил, приедут завтра-послезавтра.