Перейти к содержанию

tesla.qwartz

Members
  • Постов

    948
  • Зарегистрирован

  • Посещение

  • Победитель дней

    6

tesla.qwartz стал победителем дня 3 июля 2016

tesla.qwartz имел наиболее популярный контент!

Контакты

  • Skype
    александр лупенко (темрюк)

Информация

  • Пол
    Мужчина
  • Интересы
    иногда бываю в бане, но если что то я всегда доступен в вк https://vk.com/tranzistor.tesla
  • Город
    DЫRA TEMRUK

Электроника

  • Стаж в электронике
    6-10 лет
  • Сфера радиоэлектроники
    звук
  • Оборудование
    есть то что мне надо, а чего не хватает со временем приобрету

Посетители профиля

7 420 просмотров профиля

Достижения tesla.qwartz

Специалист

Специалист (9/14)

  • Популярный Редкий
  • Неделя на форуме
  • Месяц на форуме
  • Год на форуме
  • 10 постов на форуме

Последние значки

217

Репутация

  1. написано под свои нужды, а мои нужды требуют такого формата, свой глаз замыливается когда долго смотришь, мож чужой глаз найдет ошибку
  2. здравствуйте, если кому не сложно посмотрите пп на наличие ошибок, перерисовал пп под свои нужды выкладываю оба слоя + оригинальную плату с которой срисовывал. мои художества: оригинальная пп: оригинальные платы для сравнения : пост поправил
  3. В ожидании срача, заниматься самим срачём просто некому ... И даже артисты замерли в ожидании представления...
  4. Здравствуйте подскажите собрал код в ардуино термометра на ds18b20, проверил на Arduino Nano все работает, хотел залить в Digispark attiny 85 и Arduino IDE выдало ошибку компиляции для платы Код #include <OneWire.h> #include <SPI.h> // провод CS подсоединяем к 8-му пину Arduino enum { reg = 8 }; OneWire ds(7); // Объект OneWire int temperature = 0; // Глобальная переменная для хранения значение температуры с датчика DS18B20 long lastUpdateTime = 0; // Переменная для хранения времени последнего считывания с датчика const int TEMP_UPDATE_TIME = 400; // Определяем периодичность проверок void setup() { // инициализируем SPI SPI.begin(); // определяем 8-й пин Arduino как выход pinMode(reg, OUTPUT); //Serial.begin(9600); } //мы разобъем число на сотни, десятки и единицы, объявляем их здесь int hundreds=0, tens=0, ones=0; //время отображения каждой цифры int delayTime=5; //коды цифр на семисегментнике (0-9 и пустота) static uint8_t digit[31] = {0x08,0x18,0x88,0x98,0x48,0x58,0xC8,0xD8,0x28,0x38,0xFF, 0x04,0x14,0x84,0x94,0x44,0x54,0xC4,0xD4,0x24,0x34,0x02,0x12,0x82,0x92,0x42,0x52,0xC2,0xD2,0x22,0x32}; // коды позиций зажигаемого семисегментника (левый, центральный, правый) //static uint8_t pos[3]= {0xE7,0xEB,0xF3}; void loop() { detectTemperature(); // Определяем температуру от датчика DS18b20 //Serial.println(temperature); // Выводим полученное значение температуры // Т.к. переменная temperature имеет тип int, дробная часть будет просто отбрасываться } int detectTemperature(){ byte data[2]; ds.reset(); ds.write(0xCC); ds.write(0x44); if (millis() - lastUpdateTime > TEMP_UPDATE_TIME) { lastUpdateTime = millis(); ds.reset(); ds.write(0xCC); ds.write(0xBE); data[0] = ds.read(); data[1] = ds.read(); // Формируем значение temperature = (data[1] << 8) + data[0]; temperature = temperature >> 4; } //число, которое будем выводить int f = temperature; //выделяем сотни hundreds=(f/100) ; //выделяем десятки tens=((f-hundreds*100)/10); //выделяем единицы ones=f-hundreds*100-tens*10; //если сотен нет, не отображаем ничего в 3м разряде if (hundreds==0) hundreds=10; //если сотен и десятков нет, не отображаем ничего во 2м разряде if (hundreds==10 && tens==0)tens=10; //начинаем передачу по SPI digitalWrite(reg, LOW); //передаем код цифры, соответствующей разряду сотен SPI.transfer(digit[hundreds+21]); //выбираем левый 7-сегментник //SPI.transfer(pos[0]); //заканчиваем передачу digitalWrite(reg, HIGH); //пауза, равная delayTime delay(delayTime); //передаем код цифры, соответствующей разряду десятков digitalWrite(reg, LOW); SPI.transfer(digit[tens+11]); //выбираем центральный 7-сегментник //SPI.transfer(pos[1]); digitalWrite(reg, HIGH); delay(delayTime); //передаем код цифры, соответствующей разряду единиц digitalWrite(reg, LOW); SPI.transfer(digit[ones]); //выбираем правый 7-сегментник //SPI.transfer(pos[2]); digitalWrite(reg, HIGH); delay(delayTime); } sketch_sep09b.ino
  5. не формат, но очень впечатляюще
  6. чисто технический интерес, на трансе на железе сделан клемник? а как он туда встроен???
  7. товарищи подскажите, а вашу схему можно переделать под токи 150-160а
  8. ну как еще проще, есть источник 42(37) вольт (10 литевых банок) емкость банок 200 А/ч надо регулировать напряжение и ограничить ток!
  9. напряжения до 45, основное около 40 мне надо именно стабилизатор напряжения, а не сварочник
  10. здравствуйте, хочу поинтересоваться существуют ли готовые решения dc-dc преобразователей на токи 150-160 А со стабилизацией тока и напряжения? или "около готовые", размеры некритичны....
  11. первая позиция какой имеет вес? и седьмая тоже интересует ?
  12. товарищи не подскажите, какая может быть проницаемость у феритового сердечника выдранного из импульсного бп старого телевизора
×
×
  • Создать...