Ответить
  • rezident Паяльник & Отвертка TEAMАвтор темы
    офлайн
    rezident Паяльник & Отвертка TEAM Автор темы

    16462

    20 лет на сайте
    пользователь #11835

    Профиль
    Написать сообщение

    16462
    # 30 марта 2007 15:52 Редактировалось Dustyara, 19 раз(а).

    продолжаем начатое тут Паяльник & Отвертка TEAM part I

    Вот собственно. Тем кто имеет какое либо отношение к выше перечисленным девайсам. Как говориться добро пожаловаться :)
    Как говориться ремонтники всех направлений объединяйся!
    ps сантехников, плотников, и слесарей станочников просьба не беспокоиться. Приглашаются радиоинженеры :)
    Ветки параллельной тематики:
    Команда Самоделкиных
    Handmade или сделано своими руками
    Аудио/Видео→Лучшие конструкции, самоделки, ремонт все и вся...

    Прописываем у себя код Код:
    код выделить все
    [url=http://forum.onliner.by/viewtopic.php?t=637523][Паяльник & Отвертка TEAM][/url]

    Состав Team:
    1. Ну это ессно я rezident
    2. Rhezus
    4. aen1975
    5. Stalker467 (panasonic team)
    6. krok
    7. Be-up!
    9. BigMan
    11. AnAtom
    12. Vitmain
    13. Yason
    14. kaban
    15. olivar
    16. Citrin
    17. xvarx
    18. Santas
    19. Terabit
    20. Видасов
    21. Алекс-2003
    22. Баши
    24. Napalm
    25. Schumi
    26. Netrope
    27. konon
    28. Szloma
    29. lukashevich
    30. visyok
    31. kls
    32. Popesych
    33. SimpleSoft
    34. Slav
    35. Ra88it
    36. Mazz
    37. Valdis_bsuir
    38. Филорентий
    39. FlashKiller
    40. Dustyara
    41. art100
    42. Руслан Костиневич
    43. SIO

    информация может быть неточной и неполной :) если кого нет пишите в личку добавлю в список.

    Не давите народ килопикселями Ваших изображений. Это я о

    . Возможность показать графическую "толстумбу" со стороннего ресурса необходима, чтоб выложить крупную картинку со всеми деталями. Это требуется крайне редко. Лучше всего, жмите изображение руками (чтоб понять Вашу картинку зачастую достаточно разрешения 400х300 пикселей, а то и меньше) или
    просто выкладывайте - (онлайнер автоматом сожмет до 800х600) через кнопку "Прикрепить изображение" внизу окна редактирования.
    Используйте спойлер (чел в шляпе сверху окна редактирования) для размещения нескольких картинок.

    Не надо дублировать целые сообщения. - Этим Вы нарушаете Правила, пункт 3.5.19. Есть другие варианты.
    1) Можно перенести инфу в новое сообщение, а в старом сообщении, вместо того, что было, написать "del" (сокращение от deleted).
    2) Можно в одной ветке дать ссылку на первоисточник из другой ветки.
    3) Можно, комбинируя оба способа, переместить сообщение из одной ветки в другую. Вот пример - см. пост "Месага перенаправлена". В посте на следующей странице человеку посоветовали обратиться в другую ветку. Благодаря ссылке "Месага перенаправлена", сообщение все равно можно прочесть, и картина общения не искажается (пункт правил 3.5.5). Теперь можно получить помощь не только в первой, но и во второй ветке.
    In God we trust, all others pay cash
  • КляйненЕнотен Senior Member
    офлайн
    КляйненЕнотен Senior Member

    27059

    20 лет на сайте
    пользователь #17650

    Профиль
    Написать сообщение

    27059
    # 8 марта 2019 14:00
    zverjuga:

    длина вычисляется по формуле

    это понятно интересовал именно практическая доступность материала

    zverjuga:

    люминиевые, диаметр 10 мм.

    да уж 92 см и потом уже покороче идут

    определитесь, "мы там где победа" или "победа там где мы!"
  • Nickl Senior Member
    офлайн
    Nickl Senior Member

    18797

    16 лет на сайте
    пользователь #106646

    Профиль
    Написать сообщение

    18797
    # 8 марта 2019 14:07
    Крошка Енот:

    Микрофон Динамический?

    да

    Крошка Енот:

    а какие (материал и диаметр) трубки использовались

    трубки были алюминька, на них потрошили велосипедные насосы :D , которые были в почти неограниченном количестве по очень гуманной цене в Туристе на Толбухина :D

    Добавлено спустя 1 минута 9 секунд

    а на длинные трубки использовались какие-то еще трубки из Туриста...
    Я уже таких мелочей не помню :D

    Добавлено спустя 19 секунд

    Рефлектор был от синей лампы

  • M5 Senior Member
    офлайн
    M5 Senior Member

    2703

    16 лет на сайте
    пользователь #121598

    Профиль
    Написать сообщение

    2703
    # 12 марта 2019 16:01

    Мне необходимо поверить (сравнить) показания моего вольтметра в диапазоне 230 и 110 Вольт. Может у кого есть точный мультиметр и можем договориться - сравнить показания моего с вашим?
    Звонил в БелГИЭ. Не реально договориться, либо стоимость услуги в несколько раз дороже мультиметра, т.к. мой не внесен в реестр.
    Источник 110 Вольт подвезу.

  • mixing-mastering Senior Member
    офлайн
    mixing-mastering Senior Member

    13735

    8 лет на сайте
    пользователь #1683425

    Профиль
    Написать сообщение

    13735
    # 12 марта 2019 18:09
    экс-Jenik
  • KT3102EM Senior Member
    офлайн
    KT3102EM Senior Member

    748

    6 лет на сайте
    пользователь #2392405

    Профиль
    Написать сообщение

    748
    # 14 марта 2019 14:45

    Подкиньте идею через что реализовать проверку факта нажатия кнопки, она без фиксации. камень тинька 13.
    алгоритм прост . подал питание-работает первая программа, нажал и отпустил кнопку- работает вторая программа,нажал и отпустил- работает первая и так по кругу.
    Ютуб смотрел,книжку читал. Ничего не понятно(туповат я). Психую. Возникает чувство ярости и безысходности. Если не осилю- брошу электронику и пойду на завод крутить гайки.

  • SIO Паяльник & Отвертка TEAM
    офлайн
    SIO Паяльник & Отвертка TEAM

    4105

    17 лет на сайте
    пользователь #68847

    Профиль
    Написать сообщение

    4105
    # 14 марта 2019 15:12 Редактировалось SIO, 1 раз.

    KT3102EM, создаем переменную типа бит, это будет флаг. Перед бесконечным циклом присваеваем ей значение 0, в цикле программы где опрашиваем нажатие кнопки инвертируем значение переменной, т.к. ее тип БИТ , то она может быть либо 0 либо 1, соответственно при каждом нажатии кнопки значение ее будут менятся с 0 на 1 и 1 на 0 по кругу . Далее в цикле пишем если наша переменная 0 то делаем первую программу, иначе вторую. Обязательно после опроса нажатия кнопки и инвертирования переменной делаем паузу, дабы кнопка не переключалась пока ее удерживают во время нажатия, либо делать сработку по отпусканию, но всеравно может быть дребезг.

    Паяльник & Отвертка TEAM, MikroPascal for AVR http://forum.onliner.by/viewtopic.php?t=637523
  • Nickl Senior Member
    офлайн
    Nickl Senior Member

    18797

    16 лет на сайте
    пользователь #106646

    Профиль
    Написать сообщение

    18797
    # 14 марта 2019 15:16
    SIO:

    но всеравно может быть дребезг.

    Так есть же стандартные программные алгоритмы обработки "дребезга"...

  • KT3102EM Senior Member
    офлайн
    KT3102EM Senior Member

    748

    6 лет на сайте
    пользователь #2392405

    Профиль
    Написать сообщение

    748
    # 14 марта 2019 15:37 Редактировалось KT3102EM, 2 раз(а).

    SIO, Nickl, с антидребезгом я уже разобрался как программно так и электролитом.
    Спасибо, так примерно и думал но что то не срослось. Будем пробовать.
    У меня проблемы с понимание того что куда в циклах вставлять. Вот хоть ты убей.

  • zverjuga Senior Member
    офлайн
    zverjuga Senior Member

    5030

    13 лет на сайте
    пользователь #346019

    Профиль
    Написать сообщение

    5030
    # 14 марта 2019 16:16

    1. для избавления от дребезга на цифровой пин можно поставить простую логику со встроенным триггером шмидта
    2. для чтения кнопки НУЖНО использовать прерывание микроконтроллера (например, по восходящему фронту)

    читать кнопку в бесконечном цикле - неправильно в принципе.

    проклятый антисутенерский закон!
  • KT3102EM Senior Member
    офлайн
    KT3102EM Senior Member

    748

    6 лет на сайте
    пользователь #2392405

    Профиль
    Написать сообщение

    748
    # 14 марта 2019 16:21 Редактировалось KT3102EM, 1 раз.
    zverjuga:

    читать кнопку в бесконечном цикле - неправильно в принципе.

    думал над этим.
    если не получится с циклами , попробую с прерыванием.

    Вот что получилось.
    В железе пока не собрал , но в протеусе не всегда с первого раза отрабатывает сигнал с кнопки.

    #define F_CPU 4800000UL //частота процессора 4.8МГц
    #include <avr/io.h>
    #include <util/delay.h> // подключение библиотеки
    void buz_on() // функция зуммера PB1 при включении блока
    {
    PORTB|= (1<<1);
    _delay_ms(1000);
    PORTB&=~(1<<1);
    }
    void buz_key() // функция зуммера при нажатии кнопки
    {
    PORTB|=(1<<1);
    _delay_ms(500);
    PORTB&=~(1<<1);

    }
    void blink() // функция мигания кнопки PB4 выхода
    {
    PORTB|= (1<<4);
    _delay_ms(500);
    PORTB&=~(1<<4);
    _delay_ms(500);
    }
    int main(void)
    {
    bool key=0; // переменная состояние кнопки
    unsigned char keycount=0; // переменная для антидребезга кнопки
    DDRB=0b00010011; // настройка направлений порта B.
    PORTB=0b00001100; // обнуление выхода и подключение подтягивающих резистров ко входам.
    buz_on(); // включение питания
    while (1)
    {
    if (~PINB&(1<<3)) // если кнопка нажата
    {
    if (keycount<10) // если переменная меньше 10
    {
    keycount++; // инкрементируем
    }
    else
    {
    key=1; // присваиваем 1 переменной
    buz_key();
    //_delay_ms(10); // задержка
    }
    }
    if (~PINB&(1<<3)) // если нажата кнопка
    {
    if (keycount<10) // если переменная меньше 10
    {
    keycount++; // инкрементируем
    }
    else
    {
    key=0; // присваиваем 0 переменной
    buz_key();
    // _delay_ms(10); //задержка
    }
    }
    if (key==1) // условие
    {
    PORTB|=((1<<4)|(1<<0)); // включает реле и светодиод
    }
    if (key==0) //условие
    {
    PORTB&=~((1<<0)|(1<<4)); // выключаем реле, тушим светодиод
    blink(); //мигаем светодиодом
    }
    }
    }

  • zverjuga Senior Member
    офлайн
    zverjuga Senior Member

    5030

    13 лет на сайте
    пользователь #346019

    Профиль
    Написать сообщение

    5030
    # 14 марта 2019 16:56

    KT3102EM,
    когда работает delay, то остальной код не работает. внутри delay - цикл, с количеством итераций, соответствующие длительности паузы. и кнопку во время delay ты не прочитаешь. прерывания тем и хороши, что delay им не помеха. они сработают всегда.

    проклятый антисутенерский закон!
  • KT3102EM Senior Member
    офлайн
    KT3102EM Senior Member

    748

    6 лет на сайте
    пользователь #2392405

    Профиль
    Написать сообщение

    748
    # 14 марта 2019 16:59
    zverjuga:

    они сработают всегда.

    понял.Благодарю
    Ушел курить прерывания.

  • KT3102EM Senior Member
    офлайн
    KT3102EM Senior Member

    748

    6 лет на сайте
    пользователь #2392405

    Профиль
    Написать сообщение

    748
    # 15 марта 2019 10:06

    С настройкой регистров ответственных за прерывания разобрался.
    Как теперь само прерывание отрабатывать?
    ISR(INT0_vector) ??
    или читать бит INTF0 флага прерывания в регистре GIFR??

  • RepoMan Senior Member
    офлайн
    RepoMan Senior Member

    926

    13 лет на сайте
    пользователь #295041

    Профиль
    Написать сообщение

    926
    # 15 марта 2019 10:14

    ISR это функция, которая будет автоматически вызываться при срабатывании прерывания

  • KT3102EM Senior Member
    офлайн
    KT3102EM Senior Member

    748

    6 лет на сайте
    пользователь #2392405

    Профиль
    Написать сообщение

    748
    # 15 марта 2019 14:14

    RepoMan, спасибо.
    Уже разобрался. Не так страшен черт как его малюют).

  • SIO Паяльник & Отвертка TEAM
    офлайн
    SIO Паяльник & Отвертка TEAM

    4105

    17 лет на сайте
    пользователь #68847

    Профиль
    Написать сообщение

    4105
    # 15 марта 2019 17:01
    KT3102EM:

    же разобрался

    :super:

    Паяльник & Отвертка TEAM, MikroPascal for AVR http://forum.onliner.by/viewtopic.php?t=637523
  • Fuji Senior Member
    офлайн
    Fuji Senior Member

    1973

    13 лет на сайте
    пользователь #279875

    Профиль
    Написать сообщение

    1973
    # 15 марта 2019 21:38 Редактировалось Fuji, 3 раз(а).

    Дел

    Кремация - сегодня это, пожалуй, единственный способ развеяться.(с)
  • Nickl Senior Member
    офлайн
    Nickl Senior Member

    18797

    16 лет на сайте
    пользователь #106646

    Профиль
    Написать сообщение

    18797
    # 15 марта 2019 21:46 Редактировалось Nickl, 1 раз.
    Fuji:

    вывод изображения с vga выхода на тюльпаны?

    А почему нет - отрезаем с кабеля монитора vga разъем, распаиваем кабель на тюльпаны-папы. Разделываем огрызок кабеля на отрезанном разъеме, распаиваем тюльпаны-мамы.
    Подключаем отрезанный разъем в видеокарту, соединяем тюльпаны. Здесь главное - не перепутать какому тюльпану-папе дать соответствующий тюльпан-маму :D
    И более главное - зачем это делать? :lol:
    Или мне кажется что в вопросе маловато исходных данных

  • starik Senior Member
    офлайн
    starik Senior Member

    8793

    22 года на сайте
    пользователь #1163

    Профиль
    Написать сообщение

    8793
    # 16 марта 2019 00:38

    Вопрос глупый наверно. Сегодня приводил в порядок старый бензогенератор от субару.
    У него 2 розетки, я всегда думал, что он на 2квт. Но сегодня обратил внимания , что на каждую розетку идет свой провод из эллектро двигателя. А между розетками стоит чтото на подобии большого конденсатора. Вот и возник у меня вопрос.
    Это на каждую розетку по 2квт?
    Если да, то тогда возникает второй вопрос, а можно одну розетку но 4квт из этого получить? :shuffle:

  • Nickl Senior Member
    офлайн
    Nickl Senior Member

    18797

    16 лет на сайте
    пользователь #106646

    Профиль
    Написать сообщение

    18797
    # 16 марта 2019 00:46
    starik:

    бензогенератор

    starik:

    эллектро двигателя

    это как? :shuffle:

    Добавлено спустя 35 секунд

    обычно указывают полную выходную мощность...

    Добавлено спустя 52 секунды

    как зовут этого генератора?