• Объявления

    • admin

      Просьба всем принять участие!   24.11.2017

      На форуме разыгрывается спектроанализатор Arinst SSA-TG LC (цена 18500 руб). Просьба всем перейти по ссылке ниже и принять участие!

pavelok

Members
  • Публикации

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

  • Посещение

Репутация

0 Обычный

О pavelok

  • Звание
    Новенький
  • День рождения 02.09.1996

Контакты

  • ICQ
    419273440

Информация

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

Электроника

  • Стаж в электронике
    Не связан с электроникой
  1. Микрофон + arduino

    Утром попробую. Спасибо. Питаю напрямую с ардуино Уно.
  2. Микрофон + arduino

    В тишину 2.2, т.е. нет. Или я не так вас понимаю?
  3. Микрофон + arduino

    2.2 вольта на светодиоде в тишину, 3.5 если стучать по микрофону.
  4. Микрофон + arduino

    Сейчас уже нет возможности проверить. Но если светодиод трёхвольтовый горит, а питание 5в, то наверное уж есть
  5. Микрофон + arduino

    А вот об этом я не подумал. Спасибо! Подцепил к колонкам, когда дую, звук нормальный, на голос тишина, на музыку дребезг.
  6. Микрофон + arduino

    Повесил 15пФ, ничего толком не поменялось, значения в среднем на 100 только повысились.
  7. Микрофон + arduino

    Схема рабочая, подключал светодиод на выход, при возмущении микрофона, светодиод также загорается, правда чувствительность так себе.
  8. Микрофон + arduino

    Здравствуйте! Собрал приложенную схему, подключил к arduino uno. Ожидал я получить громкость окружающей среды, но получилось как-то не очень. Значения на аналоговом входе в тишине пляшут от 310 до 380. Если дуть в микрофон, то разброс значений от 0 до 555. На музыку или голос почти не реагирует. Что я делаю или понимаю не так? Спасибо.
  9. Attiny2313 + Ds18B20 + Индикатор

    Здравствуйте! Пытаюсь собрать простой термометр, вроде бы все написал, да только вот проблема: при моделировании в протеусе два правых индикатора мигают, а постоянно горит только 3й справа. Вот код: #include <tiny2313.h> #include <delay.h> #asm .equ __w1_port=0x12 .equ __w1_bit=3 #endasm #include <1wire.h> #include <ds18b20.h> void set(int s) { int i,n; int j; unsigned int a[] = {0b11111100, 0b01100000, 0b11011010, 0b11110010, 0b01100110, 0b10110110, 0b10111110, 0b11100000, 0b11111110, 0b11110110}; unsigned int c; n=1; for (j=0; j<3; j++) { c=a[s%10]; if (n==1) {PORTD.1=1; PORTD.2=1;} if (n==2) {PORTD.0=1; PORTD.2=1; c=c+1;} if (n==3) {PORTD.0=1; PORTD.1=1;} PORTB.2=0; for (i=0; i<8; i++) { PORTB.1=c%2; PORTB.0=0; PORTB.0=1; c=c/2; } PORTB.2=1; if (n==1) {PORTD.0=0;} if (n==2) {PORTD.1=0;} if (n==3) {PORTD.2=0;} delay_ms(1); n=n+1; s=s/10; } } void main(void) { PORTB=0x00; DDRB=0xFF; PORTD=0b11110111; DDRD=0b11110111; w1_init(); while (1) { int temp; temp=ds18b20_temperature(0)*10; set(temp); } } Я так понимаю, что проблема возникла из-за задержки при чтении температуры: temp=ds18b20_temperature(0)*10; Собственно, как можно решить данную проблему? Схема в Протеусе
  10. Attiny2313 И Индикатор

    Спасибо! Всё работает
  11. Attiny2313 И Индикатор

    Здравствуйте! На четырехразрядный семисегментный индикатор вывожу секунды и минуты. Индикатор подключаю к пинам микроконтроллера через резисторы 240 Ом. Собственно, вот проблема: В принципе, видно, что число на индикаторе - 0529, но не устраивает то, что сегменты индикатора, которые не должны светиться, всё равно светятся. Т.е., например, на втором индикаторе справа, наблюдаются очертания цифры, которая высвечивается в первом индикаторе. Как это можно исправить? Резисторы подключить сопротивлением побольше? Или как-то код поменять? #include <tiny2313.h> #include <delay.h> int k=0; int m=0; char a[]={0b00111111,0b00000110,0b01011011,0b01001111,0b01100110,0b01101101,0b01111101, 0b00000111,0b01111111,0b01101111 }; void show() { if (k==60) {m=m+1; k=0;} PORTD.0=0; PORTB=a[k%10]; delay_ms(2); PORTD.0=1; PORTD.1=0; PORTB=a[k/10]; delay_ms(2); PORTD.1=1; PORTD.2=0; PORTB=a[m%10]; delay_ms(2); PORTD.2=1; PORTD.3=0; PORTB=a[m/10]; delay_ms(2); PORTD.3=1; } interrupt [TIM1_COMPA] void timer1_compa_isr(void) { k=k+1; } void main(void) { CLKPR=0x80; CLKPR=0x00; PORTA=0x00; DDRA=0x00; PORTB=0b00000000; DDRB=0xFF; PORTD=0b00000000; DDRD=0b11111111; TCCR0A=0x00; TCCR0B=0x00; TCNT0=0x00; OCR0A=0x00; OCR0B=0x00; TCCR1A=0x00; TCCR1B=0x0D; TCNT1H=0x00; TCNT1L=0x00; ICR1H=0x00; ICR1L=0x00; OCR1AH=0x0F; OCR1AL=0x42;//3906 OCR1BH=0x00; OCR1BL=0x00; GIMSK=0x00; MCUCR=0x00; TIMSK=0x40; USICR=0x00; UCSRB=0x00; ACSR=0x80; DIDR=0x00; #asm("sei") while (1) { show(); } }
  12. Здравствуйте! Имеется схема, которая открывает реле при подаче на базу транзистора напряжения с arduino и замыкает сеть 220 вольт. Если в сеть подключать стандартные 220-и вольтовые лампочки и включать их с помощью реле, то все работает нормально. Но если подключить какой нибудь вентилятор и включить его, то arduino, подключенная к юсб порту, зависает, а так же перестают работать другие устройства, подключенные к юсб(мышка, клавиатура), а если их вытащить из порта, затем снова воткнуть, то все снова работает. Такая проблема только при подключении вентилятора. В чем может быть проблема?
  13. Подключение Реле К Arduino

    hd44780, я изначально открытого выхода поменял на закрытый, пока работает нормально
  14. Подключение Реле К Arduino

    Люди, поменял я по интуиции проводок, с одного вывода реле, на другой, все стало работать вроде как стабильно, ардуино не зависает. Видимо проблема в реле. Посмотрим что будет дальше. Спасибо всем за помощь!
  15. Подключение Реле К Arduino

    Но ведь реле работает, если не подключать его к нагрузке, и плата не зависает. Или нагрузка все как то влияет на работу платы?