Приветствуем на Форум Херсона. Форум Херсонской молодежи.. На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру! Если возникнут проблемы с регистрацией напишите нам. |
|
Радиоаматорство для работников паяльника и канифоли |
|
Опции темы |
23.01.2018, 21:55 | #1111 (Ссылка на пост) | ||||||||
Свой В Доску
Пол:
Благодарил(а): 183
Благодарили 265 раз в 146 постах
Галерея:
0
Вес репутации: 14
|
Ардуино, потоки, дисплей 1602, при этом delay... Точно кошмар присниться...
писульки для ардуино??? А потом еще и обьяснить почему глючит? Ладно, я тоже любитель говнокода... пробуй так: lcd.setCursor(0, 0); // установка курсора в начало 1 строки lcd.print( "Rabota: " ); lcd.print(onpump/1000); lcd.print( " sec." ); lcd.setCursor(0, 1); // установка курсора в начало 2 строки lcd.print( "Pauza: " ); lcd.print(offpump/1000); lcd.print( " min." ); if (onpump==0) onpump = analogRead(A0) * 29.33; if (offpump==0) offpump = analogRead(A1) * 1173; if (digitalRead==HIGH) {if (onpump) onpump--; else digitalWrite(9, LOW); } else {if (offpump) offpump--; else digitalWrite(9, High); } delay(1000); // пауза 1 сек Только разбирайся сам, ищи глюки сам, коэффициенты при считывании аналога пересчитывай сам, догадывайся, что onpump и oФpump должны быть целыми и обязательно положительными. Я ардуину никогда не кодил, так что помог, чем смог... Хотя наверное не стОило, так как этот говно-код на говно-платформе потом затопит кого-нибудь))) Почесав затылок, юзер дописал через 4 минуты А, не обратил внимания на то, что отображает дисплей... В моем случае тоже не будет обновляться часто... Раз издеваться, то тогда и отображение так напиши: lcd.setCursor(0, 0); // установка курсора в начало 1 строки lcd.print( "Rabota: " ); lcd.print(analogRead(A0) * 29.33/1000); lcd.print( " sec." ); lcd.setCursor(0, 1); // установка курсора в начало 2 строки lcd.print( "Pauza: " ); lcd.print(analogRead(A1) * 1173/1000); lcd.print( " min." ); |
||||||||
|
24.01.2018, 14:03 | #1112 (Ссылка на пост) |
Извините, я на тракторе!
Пол:
|
Правильно делать обновление дисплея по таймеру
а в основном цикле уже считать время а еще правильнее одним таймером и время считать и обновлять дисплей и это все делать на прерываниях ЗЫ используй тег CODE или PHP так писанина хоть читабельна PHP код:
__________________
Какая разница из какого места растут руки, если они золотые. Последний раз редактировалось Debian, 24.01.2018 в 14:28. |
|
Сказали Спасибо пользователю Debian за этот пост: | VoVaN (24.01.2018) |
24.01.2018, 17:39 | #1113 (Ссылка на пост) | ||||||||
Свой В Доску
Пол:
Благодарил(а): 183
Благодарили 265 раз в 146 постах
Галерея:
0
Вес репутации: 14
|
Я как раз так и делаю. Делаю таймер на 10 мс, и по прерыванию, и время подсчитываю, и кнопки опрашиваю(исключая дребезг), и данные передаю, и на экран вывожу... Таким образом, не зависимо от времени, которое заняла та или иная задача, время считается правильно. delay - это зло.
А на ардуино даже не знаю как написать, по-этому и поставил Код:
delay(1000); // пауза 1 сек |
||||||||
|
24.01.2018, 21:52 | #1114 (Ссылка на пост) | ||||||||
Si vis pacem, para bellum
Пол:
Адрес: Херсон
Благодарил(а): 9,965
Благодарили 31,500 раз в 8,875 постах
Галерея:
0
Вес репутации: 345
|
Я взагалі не розумію нахіба для такої простої задачі вигадувати потоки. Все можно зробити значно простіше. Бо потоки, якщо не вміти їх готувати, це потенційно дуже суворі та важко відтворювані проблеми із доступом до розподілених ресурсів (наприклад, до якоїсь спільної змінної).
І так, я готовий допомогти із цим якщо є потреба, але поясніть мені людською мовою задачу, бо розбиратися у ардуїновій псевдомові задля реверсійної інженерії коду в мене ну зовсім не стоїть. Якщо коротко: ну нехай, наприклад, код у основному циклі виконується щосекунди; дисплей/інтерфейс обробляється кожного разу; насоси - за порівнянням лічильника із заданим значенням (якщо лічильник перевищив задане значення - входимо та обробляємо, лічильник скидається у нуль), лічильник інкрементується у кожному циклі. Кожний насос (тобто кожний контрольований період часу) має свій лічильник та своє порогове значення для порівняння - тоді вони поміж собою жодним чином не пов'язані і працюють незалежно (або ж синхронно, якщо це потрібно). Так усе буде працювати швидко та одночасно, і немає ніяких потоків та перемикань контексту. Тобто якось так: Код:
uint32_t LongTimePeriod = 0; for(;;) { UpdateDisplay(); if (LongTimePeriod>1000) { DoPump(); LongTimePeriod = 0; } else LongTimePeriod++; Wait_ms(1000); }
__________________
У світі багато брудного й заразного, Але той хто хоче - лишається чистим. Последний раз редактировалось VoVaN, 24.01.2018 в 22:01. |
||||||||
|
25.01.2018, 14:57 | #1115 (Ссылка на пост) | |||||||||
Свой В Доску
Пол:
Благодарил(а): 183
Благодарили 265 раз в 146 постах
Галерея:
0
Вес репутации: 14
|
Цитата:
Между прочим, можно переписать отображение на экран так, чтобы было видно сколько осталось до включения/выключения Почесав затылок, юзер дописал через 11 минут нашел у самого себя ошибку. правильнее так PHP код:
|
|||||||||
|
Сказали Спасибо пользователю Lukas за этот пост: | mr_Arm (25.01.2018) |
25.01.2018, 15:48 | #1116 (Ссылка на пост) | ||||||||
Si vis pacem, para bellum
Пол:
Адрес: Херсон
Благодарил(а): 9,965
Благодарили 31,500 раз в 8,875 постах
Галерея:
0
Вес репутации: 345
|
От, а на практиці я часто використовую трохи складнішу (хоч і схожу) конструкцію.
Код:
TTime LastOperation = 0; for(;;) { UpdateDisplay(); if (DeltaTime(GetTimeMs(), LastOperation)>PERIOD) { LastOperation=GetTimeMs(); DoSomething(); } } Звісно, якщо потрібне дійсно точне дотримання інтервалів - треба використовувати окремий таймер та переривання. * * * Ги. Проц STM32F103VET. При увімкненні ремапінгу SPI1 - перестає працювати SWD, хоча множини пінів першого і другого не перетинаються. У той же час SPI3, який без ремапу має ті ж самі піни що SPI1 з ремапом, працює і на SWD не впливає. Дивно. Чи то я десь дрібний шрифт не помітив, чи то щось там у архітектурі накосячили. Ну фіг із ним, користуватимуся третім. Щоправда він обслуговується удвічі повільнішою шиною. Гадство.
__________________
У світі багато брудного й заразного, Але той хто хоче - лишається чистим. |
||||||||
|
Сказали Спасибо пользователю VoVaN за этот пост: | mr_Arm (25.01.2018) |
01.02.2018, 19:56 | #1117 (Ссылка на пост) | |
Isan no rutfaisar
Пол:
|
Цитата:
ЗЫ. при этом сам насос не работает.(( |
|
|
01.02.2018, 20:26 | #1118 (Ссылка на пост) | ||||||||
Свой В Доску
Пол:
Благодарил(а): 183
Благодарили 265 раз в 146 постах
Галерея:
0
Вес репутации: 14
|
|||||||||
|
02.02.2018, 00:55 | #1119 (Ссылка на пост) | |||||||||
Si vis pacem, para bellum
Пол:
Адрес: Херсон
Благодарил(а): 9,965
Благодарили 31,500 раз в 8,875 постах
Галерея:
0
Вес репутации: 345
|
Цитата:
Блять, я і раніше ненавидів усілякі "фреймворки", примушуючи себе їх використовувати як більш швидкі та переносимі рішення. Тепер я все більше переконуюся що STшний пишуть індуси. Якщо коротко: у регістрі який керує ремапом є кілька бітів які керують налагоджувальним інтерфейсом. Вони write-only; читання андефайнед. Але генії які писали HAL (ні, на жаль не цей) просто використали свій улюблений дефайн для модифікації регистрів, який, що? Правильно, зчитує, модифікує, записує. Тож біти режиму swd при застосуванні будь-якого ремапу просто обнуляються, позаяк вичитати їх неможливо. В референс-мануалі на камінь вказано що ці біти не читаються, в мануалі на HAL (абсолютно безглуздий документ, поміж іншим) - нічого про відповідні функції та їх обмеження чи unexcepted behavior немає. Проблема відома принаймні два роки. Про те що штатний модуль RTC не зберігає дату при вимиканні живлення (лише час у межах доби) я вже мовчу. В мануалі про це є, пропонують вирішити проблему самостійно, у досить безглуздий та ненадійний спосіб. Хоча вирішується вона суто математично, двома десятками рядків коду - реалізацією дати/часу у юнікс-форматі, якій наскрізний і додаткових бекап-регістрів для дати не потребує. Ще класно реалізовано, до речі, ініціалізатор годинникового генератора (LSE). Живиться він від батарейки (як сам генератор і його лічильники, так і регістри що налаштовують його роботу). Проблема часових генераторів у тому що вони дуже енергозбережні, це виливається у жорсткі вимоги до кварцевих резонаторів. Один з наслідків - йому потрібно досить багато часу для того щоб "завестись" та вийти на стабільний режим. Теоретично це не мало б жодного значення: він і так працює завжди. Але художник побачив інакше: при кожному увімкненні процесору, замість того щоб просто перевірити що генератор працює і полишити його у спокої, його ресетять та запускають наново. Таким чином, після кожного циклу живлення годинник нарощує відставання майже на секунду. В мне є ще багато історій
__________________
У світі багато брудного й заразного, Але той хто хоче - лишається чистим. |
|||||||||
|
02.02.2018, 23:07 | #1120 (Ссылка на пост) |
Извините, я на тракторе!
Пол:
|
Блин, у вас там атмега сраная стоит, напишите уже на GCC нормальную прошивку
вопрос, у кого есть термогерметики для заливки? самые нормальные варианты производятся в России и у нас их или нет или стоят вообще каки-хто суперкосмических денег типа http://specrezinatehnika.pulscen.by/...i_kompaund_etm или НОМАКОН
__________________
Какая разница из какого места растут руки, если они золотые. |
|
03.02.2018, 08:35 | #1121 (Ссылка на пост) | ||||||||
Свой В Доску
Пол:
Благодарил(а): 183
Благодарили 265 раз в 146 постах
Галерея:
0
Вес репутации: 14
|
Если тебе немного нужно, у меня еще оосталось грамм 30 http://elastik.com.ua/produktsiya/te...int-pk-68.html
Только ему несколько лет и отвердитель немного пожелтел. Почесав затылок, юзер дописал через 10 минут но это просто герметик, не термо |
||||||||
|
03.02.2018, 22:38 | #1122 (Ссылка на пост) |
Извините, я на тракторе!
Пол:
|
Т - Термогерметик
__________________
Какая разница из какого места растут руки, если они золотые. |
|
03.02.2018, 23:34 | #1123 (Ссылка на пост) | |||||||||
Si vis pacem, para bellum
Пол:
Адрес: Херсон
Благодарил(а): 9,965
Благодарили 31,500 раз в 8,875 постах
Галерея:
0
Вес репутации: 345
|
Цитата:
* розріджувач, щоб скомпенсувати збільшення в'язкості. Ти знав що силіконове мастило не тільки змішується із силіконовими компаундами, але й не порушує їхню структуру та хімію? Щоправда по мірі збільшення кількості мастила у складі компаунду - результат все більше нагадує за консистенцією холодець. Саме такий холодець, яким був залитий ЕБК від якоїсь Ауді, який я колись колупав ** основна складова більшості термопаст, AFAIK. Мінеральний наповнювач.
__________________
У світі багато брудного й заразного, Але той хто хоче - лишається чистим. |
|||||||||
|
Сказали Спасибо пользователю VoVaN за этот пост: | Debian (04.02.2018) |
04.02.2018, 21:37 | #1124 (Ссылка на пост) |
Извините, я на тракторе!
Пол:
|
Вроде бы договорился со знакомыми. Обещали ведерко передать. Есть завод в Белоруссии
Самому делать не вариант. От транзисторов надо 10Вт тепла отводить на боковую стенку корпуса Эта заливка вроде как для таких извращений разработана. Импортные аналоги стоят почти в 12 раз дороже и покупать надо 5 кило....
__________________
Какая разница из какого места растут руки, если они золотые. |
|
04.02.2018, 22:26 | #1125 (Ссылка на пост) | ||||||||||
Si vis pacem, para bellum
Пол:
Адрес: Херсон
Благодарил(а): 9,965
Благодарили 31,500 раз в 8,875 постах
Галерея:
0
Вес репутации: 345
|
Цитата:
Цитата:
Без конвекції, та ще й у полімерній композиції... Ну, розповіси як зробиш, цікаво що з цього вийде.
__________________
У світі багато брудного й заразного, Але той хто хоче - лишається чистим. |
||||||||||
|
04.02.2018, 22:46 | #1126 (Ссылка на пост) | |
Извините, я на тракторе!
Пол:
|
Цитата:
купував RTV 45A Eracast называется продается в Олешках OSV Фирма называется, кстати ваши там и полиуретаны тарят стоит 10 евро за килограмм заливается вообще супер как вариант виксинт , но он похуже, стоит столько же но мне не понравился
__________________
Какая разница из какого места растут руки, если они золотые. |
|
|
Сказали Спасибо пользователю Debian за этот пост: | VoVaN (04.02.2018) |
04.02.2018, 22:48 | #1127 (Ссылка на пост) | |
Извините, я на тракторе!
Пол:
|
Цитата:
не получится, там дисплей, хотя по приколу можно попробовать один
__________________
Какая разница из какого места растут руки, если они золотые. |
|
|
05.02.2018, 06:51 | #1128 (Ссылка на пост) | ||||||||
Свой В Доску
Пол:
Благодарил(а): 183
Благодарили 265 раз в 146 постах
Галерея:
0
Вес репутации: 14
|
мне виксинт не понравился из-за того, что сильно крохкий... Конечно, если в такой корпус лить, как у тебя, то даже хорошо: легко отковырнуть для ремонта. Но когда корпус склеен из пвх, то при изгибе и падении может отслоиться и теряется герметичность
|
||||||||
|
05.02.2018, 08:59 | #1129 (Ссылка на пост) |
Что-то высматривает
Пол:
|
может кому интересно, продаю осцил USB осциллограф ISDS205A 2 канала 20 МГц 1300грн
__________________
ASUS Zenfone 4 ZE554KL 4/64GB |
|
05.02.2018, 20:52 | #1130 (Ссылка на пост) | ||||||||
Щас сменю себе статус
Пол:
Благодарил(а): 1,395
Благодарили 2,431 раз в 1,009 постах
Галерея:
0
Вес репутации: 45
|
Debian, если с беларасии что то нужно-есть конци привезти, передать
|
||||||||
|
Сказали Спасибо пользователю kabani за этот пост: | Debian (05.02.2018) |
05.02.2018, 23:40 | #1131 (Ссылка на пост) |
Извините, я на тракторе!
Пол:
|
судя по тепловизору то RTV45A имеет никакую теплопроводность
а еще, оказывается у меня диод в тяжелых режимах 107 градусов О.о
__________________
Какая разница из какого места растут руки, если они золотые. |
|
06.02.2018, 16:57 | #1132 (Ссылка на пост) | ||||||||
Beat Art
Пол:
Благодарил(а): 1,732
Благодарили 1,357 раз в 735 постах
Галерея:
0
Вес репутации: 33
|
Debian, Надо силикон, которым заливают ноутбучные БП - он и тепло проводит нормально, и герметизирует. Но отковыривать его потом заколупаешься.
__________________
-=- |
||||||||
|
06.02.2018, 21:42 | #1133 (Ссылка на пост) | |
Извините, я на тракторе!
Пол:
|
Цитата:
https://ru.aliexpress.com/item/1-Pcs...ceBeautifyAB=0 обожаю алиекспресс только за переводы
__________________
Какая разница из какого места растут руки, если они золотые. |
|
|
06.02.2018, 23:55 | #1134 (Ссылка на пост) | ||||||||
Si vis pacem, para bellum
Пол:
Адрес: Херсон
Благодарил(а): 9,965
Благодарили 31,500 раз в 8,875 постах
Галерея:
0
Вес репутации: 345
|
__________________
У світі багато брудного й заразного, Але той хто хоче - лишається чистим. |
||||||||
|
03.03.2018, 21:34 | #1135 (Ссылка на пост) | ||||||||
Si vis pacem, para bellum
Пол:
Адрес: Херсон
Благодарил(а): 9,965
Благодарили 31,500 раз в 8,875 постах
Галерея:
0
Вес репутации: 345
|
Витративши два дні на пошук замикання у цій платі (і мало не збожеволівши - бо де замикання вже відомо, але у цьому фрагменті не видно жодних дефектів) вирішив все ж таки доробити освітлення для мікроскопу. Точніше - адаптивне освітлення під різні потреби. Вже десь півтора роки у мене в якості (тимчасового) освітлювача була дещо перероблена голова від китайського ліхтарика, закріплена на поворотному обручі. Спектр у білих світлодіодів взагалі поганенький, хоч і більш-менш придатний для більшості робіт, але от для пошуку дефектів на друкованих платах - не дуже.
Тож, вирішив розширити асортимент доступних фотонів, та ще й так щоб все наскрізь було сумісне, практичне, естетичне та швидкозмінне. Щось мене на цю хрінь пробило останнім часом. Змінні голови: 1) Біле світло, зі змінним фокусом (те що від ліхтаря) 2) Жовте світло - для роботи із фоточутливими матеріалами на кшталт фоторезисту 3) УФ 395 нм 4) УФ 365 нм Усе має різьбу 27х1 та комутується підпружиненими контактами на контактні кільця. Вбудована оптика із кутом 8-10 градусів. Для короткохвильового УФ ще буде додатковий з'ємний світлофільтр із склом Вуда (для збільшення контрасту), поки що не приїхало. Як приїде - перевірю чи достатньо оптика мікроскопа поглинає залишки УФ, якщо виявиться що ні (малоімовірно) - доведеться на об'єктив ще додати УФ-фільтр. Отак воно виглядає у встановленому вигляді. Друкована плата у звичайному світлі. Друкована плата під УФ. Е - Ергономіка.
__________________
У світі багато брудного й заразного, Але той хто хоче - лишається чистим. |
||||||||
|
06.03.2018, 21:21 | #1136 (Ссылка на пост) |
Sony Ericsson ST17i Activ
Пол:
|
ЛБП
моя новая обновка, приставка лабораторный блок питания, 3 независимых канала 0..30В, 0..5А,, можно включить последовательно и получить 90В 5А или в параллель и 30В 15А защиты от кз, стабилизация по току напряжению, как плавно так и грубо, автоматическое охлаждение и защита от перегрева
__________________
ремонт наушников, мелкой и не очень мелкой электроники, профилактика и ремонт ноутбуков, ПК, мониторов и иной техники, спрашивайте тел. О96 98 5О1 52, Александр |
|
06.03.2018, 21:24 | #1137 (Ссылка на пост) |
Sony Ericsson ST17i Activ
Пол:
|
выглядит страшновато на фото, НО работать будет и уже работает =)
так же от этого блока-приставки отключить источники питания 3штк Emersonна предпоследнем фото сверху БП) и получить 3..50В 0..25А опять же три штуки импульсники с защитой от кз и тд =)
__________________
ремонт наушников, мелкой и не очень мелкой электроники, профилактика и ремонт ноутбуков, ПК, мониторов и иной техники, спрашивайте тел. О96 98 5О1 52, Александр |
|
06.03.2018, 22:51 | #1138 (Ссылка на пост) | ||||||||
Si vis pacem, para bellum
Пол:
Адрес: Херсон
Благодарил(а): 9,965
Благодарили 31,500 раз в 8,875 постах
Галерея:
0
Вес репутации: 345
|
Так, таке ретро з кілограмами алюмінію, бакеліту та військовим кулером (с) має свій шарм, але, як на мене, у якості робочого інструменту абсолютно застаріло морально. Хоча б з огляду корисного об'єму робочої зони який воно займає.
Останнім часом щось мене дістає коли на столі щось зайве займає простір, навіть осцилограф у шафу прибрав Ну і намагаюся по максимуму перемістити усе що можна на вільні поверхні (нижні та бокові поверхні полиць, тощо). ПС Dps5015 15A постоянной Напряжение ток Шаг вниз программируемый цифровой Питание Buck Напряжение конвертер цвет ЖК-дисплей вольтметр Подаєш живлення - отримуєш те ж саме, тільки розміром з паяльну станцію, купою сервісу і керуванням/протоколюванням по USB.
__________________
У світі багато брудного й заразного, Але той хто хоче - лишається чистим. |
||||||||
|
26.03.2018, 11:09 | #1139 (Ссылка на пост) | |
Sony Ericsson ST17i Activ
Пол:
|
Цитата:
сейчас борюсь с импульсным БП 50В 20А с этой темы http://www.microsmart.eu/index.php?topic=107.0 схема схема http://www.microsmart.eu/index.php?a...ach=1992;image НО пока похвастаться полной его готовностью немогу, конструкция не для масового производства, сильно капризная, никак не получается довести до ума, один косячек победил - выскакивает сразу другой =)
__________________
ремонт наушников, мелкой и не очень мелкой электроники, профилактика и ремонт ноутбуков, ПК, мониторов и иной техники, спрашивайте тел. О96 98 5О1 52, Александр |
|
|
26.03.2018, 19:11 | #1140 (Ссылка на пост) | ||||||||
Si vis pacem, para bellum
Пол:
Адрес: Херсон
Благодарил(а): 9,965
Благодарили 31,500 раз в 8,875 постах
Галерея:
0
Вес репутации: 345
|
Мм? Це було посилання на безсмертну класику часів розквіту інтернетів, а не буквальний сенс
__________________
У світі багато брудного й заразного, Але той хто хоче - лишається чистим. |
||||||||
|
Здесь присутствуют: 1 (пользователей - 0 , гостей - 1) | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Требуется инженер-конструктор, проектировщик | alexandrius | Работа | 31 | 16.06.2017 18:34 |
Комп - конструктор | static | Компьютеры и комплектующие | 13 | 07.03.2012 06:54 |
Luxeon V 2106 , 2+1 "конструктор" | Mr. Freeze | Аудио/видео/фото/бытовая и другая техника | 1 | 07.01.2012 13:40 |