Jump to content

Юриг

Members
  • Content Count

    373
  • Joined

  • Last visited

Community Reputation

0 Обычный

About Юриг

  • Rank
    Постоялец
  • Birthday 03/10/1991

Информация

  • Пол
    Мужчина
  • Город
    Приморский край

Электроника

  • Стаж в электронике
    Не связан с электроникой

Recent Profile Visitors

8017 profile views
  1. А в какое место кода добавить сравнение температуры? shads в Вашем коде не могу понять как написать эту зависимость Вот так явно не пойдет... if (temper1>temper2) {PORTD.1=1; } if (temper1<temper2) {PORTD.1=0;
  2. Надо чтобы было temper=temper; правильно?
  3. Про вместе я согласен, но только на СИ. Иначе не понимаю. Еще по прошивке, термометр отказывается показывать отрицательные температуры. Где ошибка в коде?
  4. Привет всем! Начал недавно програмировать мк. Сначало начал со светодиодов, теперь перешел на термометры. Гдето в интернете нашел исходник для термометра, немного переделав код под свои нужды он у меня заработал. Дальше захотелось больше, подключить два датчика температуры, но с этим возникли проблемы... Собствено вот код термометра: #include <mega8.h> #include <delay.h> #asm .equ __w1_port=0x18; PORTB; .equ __w1_bit=3; #endasm #include <1wire.h> #include <ds18b20.h> int temper; int number = 0; int number1 = 0; int number2 = 0; int i=0; interrupt [TIM1_COMPA] void timer1_compa_isr(void) { PORTB.0=0; PORTB.1=0; if(i==0) { number=number1; PORTB.1=1; i++; } else { number=number2; PORTB.0=1; i=0; } switch(number) { case 0:{PORTD=0x3F; break;} // 11000000 case 1:{PORTD=0x6; break;} // 11111001 case 2:{PORTD=0x5B; break;} // 10100100 case 3:{PORTD=0x4F; break;} // 10110000 case 4:{PORTD=0x66; break;} // 10011001 case 5:{PORTD=0x6D; break;} // 10010010 case 6:{PORTD=0x7D; break;} // 10000010 case 7:{PORTD=0x7; break;} // 11111000 case 8:{PORTD=0x7F; break;} // 10000000 case 9:{PORTD=0x6F; break;} // 10010000 } } void main(void) { PORTB=0xFF; DDRB=0xFF; PORTD=0xC0; DDRD=0xFF; TCCR1A=0x00; TCCR1B=0x0A; TCNT1H=0x00; TCNT1L=0x00; ICR1H=0x00; ICR1L=0x00; OCR1AH=0x10; OCR1AL=0x46; TIMSK=0x10; w1_init(); #asm("sei") PORTC=0x00; DDRC=0xFF; while (1) { temper=ds18b20_temperature(0); if (temper>1000) { temper=4096.0-temper; temper=-temper; } number1= temper/10; number2= temper%10; delay_ms(500); if (temper>30) {PORTC.1=1; } if (temper<30) {PORTC.1=0; } } Теперь к этому коду нужно добавить следующие: 1. При неиспраности датчика выводить 1Er или 2Er, а если оба неисправны Err 2. Собственно подключить второй датчик. 3. Добавить сравнение температур, если t1>t2 PORTC.1=1, если меньше то выключен 3. Выводить информацию с датчиков поочередно: t1, t2, разность температур t1 и t2.
  5. Дело то понятное, что не все термины из традиционной электротехники, но большенство людей (находящиеся на этом форуме), придерживаются традиционной эл.техники, а как известно мнение строится по большенству....
  6. Кохов-Мохов, это понятное дело, что он посмотрит как на "ненормального" ибо впервый раз услышит такое название. А по поводу этого названия могу сказать следующие, мы (люди), многие вещи называем не своими именами.
  7. Все понятия из электротехники (традиционной, а не придуманной кем то).
  8. Вы хотите сказать, что импульсов тока нет?
  9. Амперметр показывал действующие значение тока.
  10. Наприжение такое, потому что индуктивные выбросы могут доходить до такого значения. А ток т.к. импульсы тока (в больших конструкциях) может достигать и 500 кА....
  11. Поставьте другой транзистор, на ток не мение 5-10 А и напрежение не мение 100-200В.
  12. И так, в 1 кг сжатого водорода будет находиться почти 15 литров (зависит от давления). Вот почитайте, http://www.ntpo.com/patents_gas/gas_2/gas_3.shtml
  13. Телефонный аккумулятор, это литий-ионый аккумулятор (самый стабильный и более безопасный из всех литьевых аккумуляторов). Эл. схема, которая находится внутри аккумулятора это: регулятор зарядного тока, электроная защита (на случай короткого замыкания и чрезмерного токопотребления. Для справки, аккумулятор даного типа емкостью в 680 мА\ч и напряжением в 3.6 вольта отключит нагрузку, если ток потребления превысит номинальную емкость аккумулятора). Про средний вывод ничего не могу сказать, т.к. в разных аккумуляторах он играет разную роль, но в телефоне скорее всего нужен для того чтоб телефон распознал, что в него действительно вставили аккумулятор, а не просто источник напряжения подключили (телефоны новых моделей не включаться без аккумулятора, даже если к его выводам подключить источник питания).
  14. Написано понятно, самое главное уловить тот смысл, который человек хотел донести "Нулевая эмиссия" это взаимодействие водорода (остаточных веществ после сгорания) с земной атмосферой (т.е. воздухом) в результате чего образуется вода. Для справки, эмиссия бензина при взаимодействии с воздухом образует СО2 и Н2О, но это без учета разнообразных добавок, которых становится все больше в современном бензине. Другими словами, при использовании в качестве топлива водорода, из глушителя будеть "водичка" бежать, а не соединения свинца, серы и т.д. next sound, по поводу "барышни" я с Вами согласен. Просто необходимо разработать такую "переливочную крышку", которая будет удовлетворять выше перечисленным требованиям. Хранится жидкий водород под давление 12-15 атмосфер. Это вызывает некие трудности при изготовлении резервуаров для его хранения, но для "домашнего пользования" возможно изготовить емкость с применением прочных поликарбонатных материалов, водород с ними не вступает в раекцию (отсуцтвие водородной корозии).
  15. next sound, водород хранится при давлении в 150-300 Ат в газообразном виде, в жидком виде его давление во много раз (точно не скажу, примерно в 10-12 раз) ниже газообразного. Для справки, 1 литр сжиженого водорода весит 70 грамм, т.е. его удельная плотность составляет 70.99 г/л при 20 K. Преимуществом использования водорода является "нулевая эмиссия" его применения.
×
×
  • Create New...