Хасята
Немного милоты вам в ленту. Просто так)

Сегодня днем возле метро Площадь Мужества утеряно портмоне с документами на машину и банковскими картами.
Надежда умирает последней (это еще Ленин знал). Очень хочется, чтобы нашлось за вознаграждение.
Продолжаем ковырять прерывания и таймеры.
Поговорим о делителях частоты и зачем они нужны. Делители - тупо уменьшают системную частоту, зачем - да фиг его знает, но зачем то нужны. В прошлом посте я пришёл к тому, что цикл прерывания работает, и не мешают работе ШИМ, но вот чот не так быстро как хотелось бы. Напомню, что время между тактами составляло порядка 2 миллисекунд, а надо микросекунды. Будем отключать делитель.
У адруины нано есть вот такие варианты:
1. таймер/Счетчик выключен;
2. Тактовый генератор;
3. Делитель на 8;
4. Делитель на 64;
5. Делитель на 256;
6. Делитель на 1024.
По умолчанию, в частности на таймере 2, делитель установлен на 64. Посчитаем:
Ардуина работает на 16 МГц, следовательно 16 000 000 / 64 = 250 000, т.е. 250 кГц, т.е. 250 000 раз в секунду.
Далее посмотрим, сколько времени требуется на такт: 1 / 250 000 = 0, 000004 сек, или 4 микросекунды. Счетчик таймеры 2 считает до 255, а значит прерывание срабатывает 1 раз за 256 тактов (0 - 255), значит прерывание срабатывает каждые 4 * 256 = 1024 мкс, или 1,024 миллисекунды,...
Отступление: многие мануалы, которые я прочитал,пытаются заставить работать прерывание со сбросом при совпадении, и настраивают его на работу в 1 миллисекунду, но при выборе режима работы допускают маленькую ошибку, и получают время 1,024 - на практике это особо не заметно, и их светодиоды работают вроде бы как надо, но отличить глазом разницу в 24 мкс - не реально, и типа ок. А когда я стал с этим разбираться, тайминги не совпадали, и ничего не работало как надо.
Ок, вернемся к нашим баранам.
1,024 миллисекунды - слишком медленно,... будем выключать делители. Посмотрим как это делать: (картинка с видео)

Как видим, какие-то мутные регистры, но ничего сложного:
Все настройки делаются в блоке setup!
CS00, CS01, CS02 - Разбираемся: CS - Регистры, просто запоминаем. первая цифра - номер таймера, Нам нужен 2. Вторая цифра - управляющий бит. Итак, нам надо тактовый генератор на канале B таймера 2, а значит надо установить регистры CS20 = 1, CS21 = 0, CS22 = 0 в регистр таймера 2 канал B
В программном виде это выглядит так:
TCCR2B |= 1<<CS20;
TCCR2B &= ~((1<<CS22)|(1<<CS21));
, где
TCCR2B - Регистр таймера 2, канал B (Соответственно может быть TCCR0А, TCCR0B, TCCR1A, TCCR1B, TCCR2A, TCCR2B - Думаю понятно что тут и где).
Первой строчкой через оператор OR устанавливаю 1 на регистр CS20, второй строчкой устанавливаю нули в регистры CS21 и CS22 используя операторы AND и Инвертирование от OR.
Для тех кто не знает:
| - это оператор OR (логиеское или). Принцип работы: имеем биты А и Б, Про себя проговариваем: Если А или Б = 1, то на выходе 1. т.е. если хотя бы один из битов = 1, то на выходе 1. Соответственно, если оба = 0, то на выходе 0.
& - это оператор AND (логическое и). Принцип работы: имеем биты А и Б, Про себя проговариваем: Если А и Б = 1, то на выходе 1. т.е. если хотя бы один из битов = 0, то на выходе 0. Соответственно, если оба = 0, то на выходе тоже 0. Чуишь разницу?
~ - это оператор NOT (логическое не). Принцип работы: Имеем бит А. Про себя проговариваем: Если А = 0, то на выходе не 0, и наоборот. Грубо говоря, просто инвертируем значение.
<< - Операция побитового смещения влево, То есть, было у нас 3 бита = 001, смещаем их влево на 1 знак, получаем 010, Еще разок сместим - 100, еще разок сместим 000. ну и вправо смещать тоже можно аналогично.
Как работает вся эта конструкция в целом - да не особо важно, если будет ты туда залез, и тебе это нужно - разобраться будет не сложно.
Итак. Делители выключили, посчитаем: 1 секунда / 16 000 000 Гц = 0,0625 мкс, * 256 = 16 мкс. Во, уже просто супер! Теперь можно хреначить цикл работы с микрухой анализатора.
Изменение частоты делителя, никак не влияет на работу ШИМ, - так как подняв частоту ШИМ, мы не меняем скважность сигнала (процентное соотношение времени вкл и выкл) - это как частоту на мониторе поднять, просто мерцать меньше будет.
В общем и целом,что можно сделать на ардуине:
7 типа параллельных потоков:
один цикл - Основной LOOP, - очень шустрый, менее 1 мкс на круг.
еще два цикла - на таймере 2 каналы A и B - довольно шустрые по 16 мкс на круг.
еще два цикла - на таймере 1 каналы A и B - помедленнее, так как они до 1024 считаю, т.е. 64 мкс на круг.
и еще два - на таймере 0, но тут частоту менять не надо, то есть 1024 мкс на круг.
Далее, если нам не надо ШИМ или всякие Delay, micros, millis, и прочие (в зависимости от таймеров и каналов), можно поставить в прерывании по таймеру сброс счетчика, и в регистр сравнения записать 1, таким образом, прерывание будет вызываться в каждый такт: т.е. получим скорость как у основного цикла LOOP, = 0,0625 мкс.
Посмотрим как это делать:

Видим, что надо задавать регистры WGM, где первая цифра - это номер таймера, вторая - задающий бит (У таймера 1 немного иначе - имейте ввиду). То есть надо сделать так:
TCCR2B = 1<<WGM21;
По умолчанию установлен режим Нормальный, то есть биты стоят в 0. поэтому дополнительных манипуляций не требуется, просто берем и устанавливаем единицу в нужный регистр.
Обращаю внимание что оператор | (OR) перед знаком равенства не используется! Я фиг знает почему так, - логично что надо бы, но если его поставить, то нифига не работает. Ну и соответственно, эту строчку надо бы размещать перед другими настройками этого бита (TCCR2B в данном случае).
Если надо установить в оба бита, то делаем так: TCCR2B = ((1<<WGM21)|(1<<WGM20));
Итак: в конечном виде это выглядит так:
TCCR2B = 1<<WGM21; Режим Сброс при совпадении
TCCR2B |= 1<<CS20; Режим работы по генератору 16 МГц
TCCR2B &= ~((1<<CS22)|(1<<CS21)); Делители выключаем.
OCR2B = 1; Число для сравнения с счетчиком, пущай каждый такт прерывание фигачит
TIMSK2 |= (1 << OCIE2B); Разрешаем прерывание при совпадении
В коде функции прерывания, напишем немного кода, что бы посчитать время. И на мониторе порта посмотрим результат: 30 мкс... Сабака, так быстро тикает, что пропускает такты, или micros не успевает считать. Ок,.. поставим Счетчик подальше, OCR2B = 127 и... 15 мкс
Вывод: Без делителей, смысла использовать режим Сброса при совпадении - особо нет. Да и ШИМ перестает работать - нахер эту ерунду. Оставляем режим в "нормальном", вырубаем делители, и получаем и ШИМ и 16 мкс на круг. Всё, можно писать прошивку для Светомузыки с микросхемой анализатора.
Продолжение следует.... со скоростью китайско-русской почты. Жду посылку с микрухой.

Инцидент случился где-то в Великобритании. На улице уже ночь. Мотоциклист двигался по главной, когда перед ним вырулил невнимательный водитель. До аварии оставался буквально метр. Мотоциклист быстро среагировал, не запаниковал и не заблокировал колеса.
Внимательность, холодная голова и хороший контроль над своим мотоциклом — всё это важно в любой дорожной ситуации.
Автор описания - Kim, байкпост.

Все мы знаем, что без тестостерона мышцы не вырастут, и что основная цель тренировки – вызвать всплеск гормонов, в частности тестостерона и гормона роста, которые и ведут к мышечной гипертрофии. Приготовься, читатель, «твой мир никогда не станет прежним»…
Итак, тестостерон – это один из основных «анаболических» гормонов. И действительно, есть исследования, подтверждающие, что резкое повышение уровня тестостерона может вызывать мышечный рост и потерю жира даже без физических упражнений (https://www.ncbi.nlm.nih.gov/pubmed/11701431). Но в данном случае, речь об экзогенных гормонах, т.е. извне. А что будет, если уровень тестостерона стремится к нулю?

В одном эксперименте собрали 17 мужчин (средний возраст около 67 лет) с раком предстательной железы, соответственно, принимающих андрогенные препараты для его лечения, и имеющих лишний вес. Как известно, подобные препараты значительно подавляют выработку собственного тестостерона. Мужчин заставили тренировать основные группы мышц, на протяжении 12 недель, по 3 раза в неделю. Не буду описывать их тренировочный процесс, т.к. сам составлял им программу тренировок (шутка-минутка), но спустя 12 недель у всех наблюдалось увеличение мышечной массы (примерно на 1,5 кг), улучшение выносливости, и снижение % жировой ткани. Таким образом, улучшилось их качество жизни. Вывод ученых очевиден: несмотря на преклонный возраст, и практически полное отсутствие собственного тестостерона, гипертрофия мышц вполне возможна (
).

Откуда тогда столько разных способов для того, чтобы повысить уровень собственного тестостерона, типа правильного питания, хорошего отдыха, грамотных тренировок, и всевозможных БАДов? Каждая вторая статья о тренировках и тестостероне говорит о том, что нужно «ловить всплески» тестостерона для максимального роста мышц. Для примера, одни говорят, что руки вообще не стоит качать, дескать, в базовых упражнениях на грудные мышцы, и мышцы спины, они и так работают. Другие же утверждают, что сначала необходимо выполнять упражнения на большие группы мышц, после которых должны идти упражнения на малые группы мышц. Основная идея такова: допустим, качаем ноги, вызываем большой всплеск гормонов (в том числе тестостерона), затем качаем руки, и этот «всплеск тестостерона» уже работает в наших ручках, и те лучше растут. Немного истины в этом есть, но можно ли связать это именно с «всплесками» гормонов?

Итак, исследование… Набрали 12 здоровых мужчин, средний возраст около 22 лет, ни разу не жирных, и заставили тренироваться. В первый день они тренировали бицепс всего НА ОДНОЙ руке, во второй день тренировали бицепс на второй руке и ноги. Упражнения были довольно тяжелые, с весами 90-95%, в диапазоне 8-12 повторений. Таким образом они тренировались 15 недель. По логике, тренируя одну руку, гормонов должно было быть меньше, но…
МРТ, биопсия, и прочие способы «измерения», не показали никаких значимых различий ни в гипертрофии мышц, ни в силе. Грубо говоря, рост уровня тестостерона и гормона роста был в обоих случаях одинаков, и он незначителен для влияния на рост мышц. Более того, ученые вообще сделали вывод, что сам по себе «выброс» эндогенных (собственных) гормонов не стимулирует синтез белка, т.е. это совершенно не обязательное условие для роста мышц (https://www.ncbi.nlm.nih.gov/pubmed/19910330).
Есть еще одно исследование, в котором взяли 61 здорового мужика, в возрасте 18-35 лет, и пичкали их разными дозами тестостерона в течение 20 недель. Не буду вдаваться в подробности, но было обнаружено, что пока уровень тестостерона находится в пределах физиологического нормального диапазона, т.е. 300-1000 нг/дл, мышечный рост практически не меняется. То есть если ваш тестостерон на нижней границе НОРМЫ, ваши мышцы будут расти точно так же, как у человека с верхней границей НОРМЫ. И лишь при увеличении этой НОРМЫ на 20-30%, будет наблюдаться более существенный рост мышечной массы (https://www.ncbi.nlm.nih.gov/pubmed/12679426). А, как мы выяснили чуть выше, значительно повысить уровень СОБСТВЕННОГО тестостерона, если он находится в пределах нормы, невозможно.

И это далеко не единственное исследование, которое говорит о том, что уровень тестостерона и гормона роста, находящихся в границах НОРМЫ, никак не влияет на рост мышечной массы (https://www.ncbi.nlm.nih.gov/pubmed/22105707). Просто для примера, максимально зафиксированное увеличение уровня тестостерона на тренировках составляет примерно 30%, и этот уровень не держится сутки, а снижается через какое-то время. В среднем, человек в сутки синтезирует примерно 5 мг тестостерона, т.е. примерно 0,2 мг в час. Так вот, на тренировке мы поднимаем этот уровень на 30%, и получается 0,26 мг. И это при том, что профессионалы используют от 30 мг в день. Чувствуется разница?
И это ни в коем случае не призыв обкалываться тестостероном, раз никак не повысить его уровень естественным путем. Более того, есть обширный обзор литературы, который говорит о том, что тяжелые силовые тренировки без применения анаболических стероидов приведут к большему мышечному росту, нежели краткосрочный прием анаболических стероидов как таковой (https://www.ncbi.nlm.nih.gov/pubmed/15248788).
Сделаем несколько промежуточных выводов:
- на тренировке действительно происходит небольшое увеличение уровня тестостерона и гормона роста, но это очень непродолжительное время, что никак не влияет на рост мышц;
- при выполнении локальных упражнений (например, на бицепс), увеличивающаяся концентрация гормонов выше именно в тренируемой мышце, нежели «во всем теле», т.е. если тренируете больше мышечные группы, то гормоны и останутся в этих мышечных группах, а не «перейдут» в мелкие (по крайней мере, это будет крайне незначительно);
- несомненно, гормоны важны для увеличения мышечной массы, но никакие попытки повысить их уровень в пределах НОРМЫ (тренировками, едой, отдыхом и пр.), не приведут к существенному результату для роста мышц.
Очевидно, что помимо влияния гормонов, должны быть другие факторы, определяющие рост мышц. Есть один интересный научный обзор (https://www.researchgate.net/publication/47500270_Anabolic_P...), который подробно рассказывает обо всех процессах (кому интересно, прочитаете сами), я опишу кратенько. На синтез мышечного белка (рост мышц) влияет физическая нагрузка сама по себе. Грубо говоря, если мы оказываем постоянную механическую нагрузку на бицепс, который вынужден отправлять в мозг некие сигналы о нагрузке, об изменениях клеток внутри него, то эти самые сигналы уже способны запускать синтез белка. Если бицепс активно сокращается, но без особой нагрузки, поступающие сигналы заставляют синтезировать митохондриальные белки, если же поступают сигналы о тяжелой нагрузке, запускается синтез белка на рибосомах. Говоря простым языком, за гипертрофию у натуралов, в основном, отвечают именно локальные адаптационные механизмы, а не «всплески» гормонов.
Вышеупомянутый обзор содержит рисунок, на котором можно увидеть пирамиду влияния разных факторов на рост мышц (приведу ниже). Таким образом, главное влияние оказывают именно экзогенные гормоны (извне), уже потом рекрутирование мышечных волокон и объем упражнений, наличие аминокислот для строительства, местный метаболизм адрогенов и влияние упражнений на собственные гормоны.

Выводы:
- хочешь заниматься натурально, и увеличивать мышечную массу – прежде всего обрати внимание на сам тренировочный процесс, на достаточную нагрузку и, необходимое для строительства мышц, питание, а не на некие «всплески гормонов»;
- хочешь иметь большие «банки» - необходимо качать «банки». Тренировка больших мышечных групп перед малыми нужна не для «всплеска гормонов», а для того, чтобы приучить организм преодолевать большие мышечные напряжения, что в дальнейшем сыграет свою положительную роль при тренировки малых групп мышц. Кроме того, базовые упражнения задействуют больше мышц, а, значит, больше локальных напряжений в каждой отдельно взятой работающей мышце, как следствие, больше локальных адаптационных механизмов, стимулирующих синтез белка.
Хороших вам тренировок!
Источник: https://m.vk.com/wall-143335632_4375
Однажды я отвлекся от проблем.
Была середина недели. В разгаре рабочего дня я пошел пообедать со своим коллегой – Серегой. С которым мы были в более-менее дружеских отношениях.
Настроение было – хуже не придумаешь. Как-то разом все навалилось. И на работе и в личной жизни образовались хаос и бардак. Хотелось кому-то выговориться и пожаловаться на жизнь.
- Ну, давай – рассказывай. – Сказал Серега, пока мы шли в кафе. - Только погоди, я сигареты куплю.
Рядом был сетевой магазин. На кассах было полно народу. Но на наше счастье во входной зоне стоял табачный киоск. Мы подошли к нему.
Продавец с кем-то говорил по телефону.
- Да я тебе русским языком говорю: не от меня. Еще раз: не от меня. Да откуда я знаю - от кого она там залетела. Я че – типа крайний? Да пусть ищет меня, где хочет. Хоть с фонариком, хоть с лопатой. Что? Да на здоровье. Пусть приходит. А я говорю - пусть приходит. Я ему прямо тут растолкую что куда. Да. Можешь так ему и передать. – Говорил продавец кому-то в трубку. Речь у него была тягучая, распевная. Глаза были подозрительно красные. Мы с Серегой переглянулись. Я многозначительно покашлял. Продавец поднял вверх указательный палец.
- И деньги тоже, если хочет, то пусть приходит и забирает. Вот пусть приходит и в лицо мне попробует это сказать. Передай ему, что я ни от кого не прячусь. Готов в любой момент. Понял? Вот так ему и передашь.
Он повесил трубку. С озабоченным лицом накинул куртку. И только тут, наконец, заметил нас с Серегой.
- Опа. Здравствуйте. – Удивился он. – А вы что-то хотели?
- Ага, - невозмутимо ответил Серега. – Сигарет мы хотели.
- Сигарет? – еще больше удивился продавец табачного киоска. – Ну… Ну…
Он крутил головой среди сигаретных блоков.
– Нет. – В конце концов, выдал он. И почувствовав наше недоумение, пояснил: - Парни, вот честно – сердечно меня извините. Но вот вообще сейчас никак. Ну, вот совсем. Вечером подходите – все будет.
Сказав это, он поставил на прилавок табличку: «Технический перерыв» и моментально испарился. Будто ветром сдуло.
Некоторое время мы с Серегой молча осмысливали происшедшее.
- Так это.. Кхм.. О чем ты там хотел поговорить? – Наконец нарушил молчание Серега.
- Да чтоб я помнил. – Только и смог ответить я.
Продолжу посты о Эриках
Их начало
Эрик Уилльм Классен. Герцорг Эриксон 2 пока только в начале
Счас будет копипаст с моего поста.
1994. Жил-был человек (это я). И как то раз человек идет от подруги домой. Около 12 ночи. В поселение Чкаловский в городе Омске. Около магазина 51 (сейчас вроде Березка) слышит какойто звук... то ли писк, то ли хрип. Посветил зажигалкой и увидел серый комочек, который оказался котенком. Сунул за пазуху и домой. Комочек оказался после мойки огненно рыжий.

Пришло мне в голову в 96 кажется купить дачу. Купил. И естественно котейка только под моим чутким руководством выходил наружу. Дача была в Осташково (кто Омск знет, тот поймет). Пиздили все. Рядом две зоны и куча хуевых людей.
Стал замечать, что кот ночью орет и пытается выломать дверь. Утром что-то пропадало. То лопата алюминий для уборки снега, то другой инструмент. Хищник у нас один. И это не я. Оставил кота за дверью. 8 кг мышц. Утром все на месте и довольный.
ЛЛюлей он всем давал, менты со сторожем тоже получили.
Пост https://pikabu.ru/story/samoe_veseloe_ozero_5656630 напомнил. )
Есть недалеко от дачи старое русло реки Северский Донец, заросшее ряской.

Закончил на вопросе о том все таймеры прерываний у меня заняты, чтож мы не шиком лыты, будем думать.
Как работает ШИМ на ардуино? А очень просто:
Что бы это понять расскажу о таймерах и как оно устроено:
Таймер - это такая штука, которая тикает с определенным временным промежутком, который задается генератором частоты (или резонатором, хер его знает как это правильно назвать - нам это не важно), у Ардуины нано он составляет 16МГц, т.е. тикает 16 млн. раз в секунду.
Счетчик таймера - это такая своего рода переменная, которую таймер увеличивает на 1 с каждым тактом (тиком). Для каждого таймера свой счетчик, - таким образом имеем 3 счетчика и 3 таймера. Каждый счетчик имеет свою разрядность (то максимальное число, до которого можно досчитать). Счетчик таймера 0 может сосчитать от 0 до 255. Счетчик таймера 1 от 0 до 1023, Счетчик таймера 2 от 0 до 255.
Так же для каждого таймера есть две переменные для сравнения, называется она - а хер его знает как они правильно называются, назову их канал А и Б.
На практике оно обзывается так:
TCNT0, TCNT1, TCNT2 - Счетчики таймеров 0, 1, 2.
OCR0A, OCR0B, OCR1A, OCR1B, OCR2A, OCR2B - каналы А и Б для каждого счетчика таймера.
Когда счетчик досчитывает до максимального своего значения - он обнуляется.
Теперь о ШИМ:
Когда передаешь в функцию analogWtite значение ШИМ, то запускается такой вот механизм:
(Канал таймера выбирается кодом функции analogWtite)
На примере таймера 2

Допустим записываем в D3 значение 93 - analogWrite(3, 93), если посмотреть в код функции, то там можно увидеть что этому пину ШИМ соответствует Счетчик таймера 2, канал B.
Счетчик таймера 2 может считать до 255, что отображено на шкале. С каждым тактом таймера, счетчик TCNT2 увеличивает свое значение на 1, И до тех пор пока счетчик не досчитает до 93, на выходе D3 будет 5 вольт (вкл, высокий уровень). Как только счетчик досчитает до 93, то на выходе D3 будет 0 (выкл, низкий уровень). Досчитав до 255, счетчик обнулится, и все начинается сначала.
Аналогично с пином D11 - это Счетчик таймера 2, канал А.
Таким образом, как можно сделать задуманное не повредив работу ШИМ? Можно использовать прерывание, но никаких манипуляций со Счетчиками или каналами делать нельзя. Хорошо, попробуем:
В блоке setup поставим разрешение на прерывание
TIMSK2 |= (1 << OCIE2B);
, где:
TIMSK2 - Это Выбор Таймера 2, (выбор из : TIMSK0, TIMSK1, TIMSK2 - собсно таймеры)
OCIE2B - Прерывание по счетчику таймера 2 на канал В (Выбор из: OCIE0A,OCIE0B, OCIE1A, OCIE1B, OCIE2A, OCIE2B - Думаю объяснять не надо, что тут к чему относится).
А функция которая будет вызываться - это
ISR (TIMER2_COMPB_vect) {
... тут код
}
, где
ISR - это грубо говоря тип функций для прерываний, а в скобках описывается что за прерывание.
TIMER2 - Ну таймер 2,
COMPB - Сокращение от COMPARE B, сравнение с каналом В, Есть другие, читаем гугл.
Собственно если надо другое - меняем номер таймера или канала.
Теперь это выглядит так:

Да, оно работает, - прерывание вызывается, ШИМ работает. То есть имеем что то типа 2 потоков, один работает самостоятельно в цикле LOOP, второй на выбранном прерывании. правда есть две небольших особенности:
1. В цикле по прерыванию, НЕЛЬЗЯ просто так использовать задержки и вообще нагружать цикл чем-то тяжелым, Но например помигать светодиодом, или дернуть микруху стробом или считать значение - можно.
2. Это прерывание, в рамках таймингов микросхемы вызывается не так часто как хотелось бы, т.е. если померить промежуток времени между прерываниями, то получается что-то порядка 2 миллисекунд.... а тайминги микросхемы идут в микросекундах.
Итого, 1 особенность - мне не мешает, да и при умении, она легко обходится.
2 особенность связана с тем что помимо частоты работы есть еще так называемые делители частоты, которые используются в этих таймерах. - От этого и есть много интересных статей по увеличению частоты ШИМ и прочие радости. А значит решить эту проблемку можно подняв частоту ШИМ.
Почему я использую таймер 2, а не другие:
Во первых, он 8 разрядный, т.е. считает до 255, - т.е. прерывание будет вызываться чаще чем таймер 1, который считает до 1023.
Во вторых, Таймер 0 - он хоть и тоже 8 разрядный, но на нём работают помимо ШИМ еще функции delay, micros и тому подобные, а функция micros мне нужна. То есть, если я буду поднимать чатоту ШИМ на таймере 0, то функция micros и другие тоже начнут работать не корректно.
Итак имеем. Понятие как работает ШИМ, что такое Таймеры, счетчики и прерывания, Запустили дополнительный цикл параллельно основному, но пока медленный.
Можно конечно все рассказать в одном посте - но будет слишком много информации, поэтому разбиваю на несколько частей примерно по темам.
Далее я кратко расскажу что такое делители частоты, как ими пользоваться, и немного о режиме счетчика CLC (сброс при совпадении). Продолжение следует.

Есть мнение, что жим гантелей лежа более изолированно прорабатывает грудные мышцы, по сравнению с жимом штанги лежа. Наткнулся тут на одно интересное исследование…
Набрали 12 здоровых тренированных мужчин, как всегда, нацепили на них датчиков, заставили их выполнять по одному из трех упражнений, через каждые 3-5 дней отдыха – жим штанги лежа, жим в машине Смита, и жим гантелей лежа. Все веса брались максимальные. Измерялась активность большой грудной мышцы, передней дельтовидной, бицепса и трицепса.
Нагрузка на гантели была на 14% меньше, чем в машине Смита, и на 17% меньше, чем при жиме штанги лежа. Нагрузка же у штанги была примерно на 3% выше, чем в машине Смита.
В результате было обнаружено, что активность бицепса увеличивалась тогда, когда требовалась бОльшая стабилизация, т.е. минимальная активность в машине Смита (0,57), далее штанга (1,46), и максимальная у гантелей (2,0). Работа трицепса же наоборот уменьшалась с гантелями, т.е. максимальной была при работе со штангой. Работа передней дельты со штангой и гантелями практически не отличалась. Ну и, конечно, работа грудных мышц, как целевых в данных упражнениях показала совершенно незначительные отклонения. График можно посмотреть ниже.

Вывод: утверждение, что грудные мышцы более изолированно работают при жиме гантелей, в сравнении с жимом штанги, не совсем верно. Если при использовании гантелей и получается несколько снизить нагрузку на трицепс, но увеличивается на бицепс, в то время, как грудные мышцы работают без значимых изменений. Однако, при жиме штанги, мы работаем с весом примерно на 17% больше, чем при работе с гантелями, а это уже вопрос вовлечения дополнительных мышечных волокон, но это уже совсем другая история)))…
Хорошего вам жима!
Источник: https://m.vk.com/wall-143335632_4335
Исследование: https://www.ncbi.nlm.nih.gov/pubmed/21225489

Вырезать лучше не из своего (ни тем более чужого) тела, а из подходящего дерева.
Дерево подошло сосна, брус, раньше служивший частью деревянного поддона, получил шанс на вторую жизнь. Если получится. Ручкой нарисовал контур т.н. сердца.
Взяв обычную ручную ножовку, принялся за дело.

Получилось угловатое сердце, но, начало положено. Делал надрезы, и стамеской откалывал куски.


Дальше работа для стамески и его друзей - резцов по дереву. Как сказал когда-то Микеланджело:
"Я видел ангела в куске мрамора и резал камень, пока не освободил его"
Могу тоже сказать, что видел сердце выросшее внутри дерева. Ниже на фотках мои потуги освободить его из тисков древесины.







Вот, уже что-то похожее начало проявляться. Но я хотел, чтобы стол/постамент был гладким, а так как всё из одного куска, решил оторвать сердце от алтаря.

Теперь столик готов к шлифовке и другой обработке.


Увлёкшись, забыл снимать, потому ниже фотки уже готового изделия после шлифовок мелкой наждачкой, а затем шлифовальной губкой; сердце было посажено на клей Титан. К сожалению латынь плохо учил, потому, в надпись закралась ошибка. Самонадеянно решив резать буквы без предварительного нанесения карандашом, получил вот такой немного кривой результат (семь раз отмерь, один раз отрежь).


"Моё сердце с тобой". Гласит надпись. К сожалению мы расстались, но моё сердце до сих пор с ней. Фигурально и буквально.



Честно попытался запилить с него пост, но невдача, как говорится в соседних государствах.





Не прошло, не прокатило)
Из минусов:
1. Пришел грязный, как-будто у кого-то прямо из кармана достали и отправили
2. Весь люфтит, шатается
3. Продавец клянчит 5 звезд, пытается подкупить сомнительными плюшками. (Спойлер: не поведусь. 4 звезды - тоже оценка)
4. За зеркало поржали несколько коллег. Мол, помаду ещё купи, а то не комплект. Ха ха.
Из плюсов:
1. Мечта детства.
Всем спасибо за внимание!
UPD: Решения на данную минуту нет, но позиция администрации отображена в этой ветке. Пока добавить нечего
****************************************
Здрасьте!
Сегодня исполняется 98 дней с поста "лена, срач в комментариях [есть решение]" (ага, недотерпел до юбилея) и я понимаю, что вопрос, заданный мной ранее так и остался без ответа. Опущу третий вопрос как провокационный и вытекающий из первого, второй с радостью обсужу но не в этом посте, и повторю первый и единственный для этого поста:
- почему хруст/фарш не оскорбление, а остальные по тому же принципу деланные словосочетания - оскорбление?
Не верите? Этот вопрос на самом деле гложет меня настолько давно, что я дважды подводил теоретический базис под своё мнение. Но прежде чем я продолжу, моё определение слова "хруст" таким, как вижу его я:
Хруст - водитель мотоцикла, ставящий собственное желание развлечься и получить адреналин выше собственной и общественной безопасности. Ревущий ночью прямоток - тоже хруст. Скорость over100 в городе - хруст. Шашечки - хруст. Любой произвольный мотоциклист - не хруст.
То есть ещё раз: подвергать других опасности, гонять как сумасшедший, шашечки-прямотоки-заднее-встречка - хруст. Сам факт обладания мотоциклом - не хруст. Любой произвольный водитель мотоцикла - не хруст.
=== Первое рассуждение, прецедентное ===
Предположим, вы занимаетесь активным видом спорта. Скажем.. Лыжи. Ну или лучше скалолазанье. Любой человек который наблюдал эту дисциплину может сказать, что там используется специальное снаряжение и страховка. Однако если у вас нет мозгов и вы лезете без страховки, упав с высоты вы получите увечья или даже смерть. При этом никто не называет всех скалолазов "мешками с дерьмом", хотя это достаточно точное, хоть и оскорбительное определение происходящего при падении.
Или, к примеру, вы занимаетесь роуп-джампом. Очевидно, спорт таит свои опасности, возможен летальный исход при отсутствии мозгов или вследствие несчастного случая. Хотите быть "мешком с костями на резинке от трусов"? Наверно нет. Называть так всех роуп-джамперов.. ну наверно оскорбление.
Ближе к теме - вы владелец автомобиля. Это средство повышенной опасности. ДТП случаются и иногда уносят жизни. Когда-то - по вине водителя, когда-то - нет. Хотите быть "мясом в консерве"? Наверно тоже нет. А "горящие коробочки с трупиками" в крупном дтп? Похоже на оскорбление. Заметьте, речь идёт о тех, кто водит внимательно и аккуратно, а не ревёт водостоком© или играет в шашки на шоссе.
Или вот вы мотоциклист. Вы не защищены корпусом как в машине. но можете ускоряться ещё быстрее чем авто. Это - ещё опаснее. Впрочем можете - не значит будете. Таким образом отсутствие мозга очень быстро приведёт к увечьям или смерти. Хотите быть "фаршем"? а может "хрустом"? Ну так, просто за обладание мотоциклом. Ваш трупик же так замечательно хрустнет под колёсами фур. Жестоко? Да. Оскорбление? Также как и во всех предыдущих случаях.
=== Второе рассуждение, теоретическое ===
В соответствии с самим значением слова и этимологией происхождения речь идёт о переломах, которые получает водитель вследствие ДТП и о поломке пластика мотоцикла.
Пластик нас интересует слабо, а вот первая часть несёт в себе яркий негативный окрас. Что в таком контексте будут значить типичные применения слова?
"ты хруст" / "ты уже хруст" - ты человек, чьи кости будут сломаны при ДТП, тебе будет нанесена боль и увечья
"станешь хрустом" - сломаешь себе кости и будешь страдать от боли.
Поскольку далеко не каждое ДТП с мотоциклом приводит к переломам и даже не каждое приводит к повреждениям пластика, сам факт ДТП нельзя приравнивать к термину "хруст", "хруснуть".
Тогда, применение термина "хруст" означает прогнозирование судьбы человека, в которой он получит травмы, переломы, будет страдать от боли.
В этом контексте выражение "ты хруст" следовало бы приравнять к "ты попадёшь в ДТП, получишь переломы, будешь страдать от боли". Насколько негативен такой прогноз? Ну, это определяет мораль, по которой желать другому человеку болезни/увечий неэтично.
Более того, если вернуться к определению оскорбления в вики:
Оскорбление заключается в негативной оценке личности либо внешности человека, его качествам, поведению, причём в форме, противоречащей установленным правилам поведения и требованиям общечеловеческой морали.
мы получим:
- негативная оценка личности? Да: ты глупый раз купил мотоцикл и получишь увечья
- негативная оценка качеств? Да: ты не в состоянии оценить риски и получишь увечья
- негативная оценка поведению? Да: езда на разрешенной скорости с учётом требований ПДД и дорожной ситуации не приводит к ДТП, а значит чтобы "хрустнуть" надо вести себя некорректно - превышать скорость, нарушать ПДД.
Имеют ли желание пишущие "хруст" дать негативную оценку? Увы, в большинстве случаев - да. (почему тогда всё же удалили)
Однако у администрации другое мнение:
Модератор (98 дней назад): Ни один словарь не подтверждает того, что это оскорбление.
или
Модератор (4 дня назад): хруст" - по-прежнему не считается оскорбительным обращением, но такие сочетания как: ебанутые хрусты, хрустопидорасы и подобные грубые формы - будут восприниматься нами как оскорбление с соответствующими санкциями в сторону пользователя.
или
Модератор (24 дня назад): Приветствую. Удалил 1 комментарий, где, кроме хруста, было "идиоты", судя по контексту, относящееся к Вам. "Хруст" же оскорблением не считаем.
И на красочные описания расчленения со смыслом "так ему и надо" модератор приходит и уходит (осторожно, жесть):
legusor (199 дней назад): хрустяшка, с *цензура* на месте *цензура*, которое словно*цензура*, издала танец кратковременных эпилептических припадков в виде непродолжительных резких подёргиваний (ну ещё бы, блять, *цензура*, да и не только *цензура*, *цензура*), после чего застыла, уйдя в долину предсмертных видений.
При этом аналогичный текст про "коробочки", написанный nikimi привёл к бану аккаунта. Ну и поскольку модератор просил:
Модератор (100 дней назад): Порошу Вас, пожалуйста, по-возможности, как только появится свежий пример по этой теме -создать отдельный пост. Допускаю, что организуем очередной срач, но так же допускаю, что все вместе придем к какому-то другому решению, или не придем и оставим как есть.
Вот очередной пример, создаю отдельный пост.
Что при этом важно: само применение слова можно разделить на 3 вида:
- обезличенное (хрустики мешают спать по ночам)
- личное (ты хрустик и мешаешь спать по ночам)
- собирательно-негативное (все вы хрустики)
=== Чего же ты предлагаешь, NoAdO? ===
Вариант 1: Выделить помимо личного и обезличенного собирательно-негативное применение. применять к термину "хруст" определение из вики и считать оскорблением в случае личного и собирательно-негативного применения, но сохранить право на мнение об обезличенной группе, как это и прописано в правилах.
Вариант 2: Снова аккуратненько увести разговор в сторону, по сути ничего не решив
Вариант 3: Прямо заявить что оскорблять таким образом (а то что это оскорбление могу подтвердить я, @Pikotrubos, @Fiano, @lafiel, @Vsempechenek если ещё кого-то не забыл) можно и всё в порядке. Только тогда надо бы определить, что не будет являться оскорблением другой стороны. "слепошарые танкисты"? "хрустящие коробочки"? "четырёхжопные"? Это примеры, извините если кого задело.
С уважением и в очередной раз, NoAdO.
Сидел я как-то в гараже и страдал непонятной фигней, а именно "апгрейдил" одну шведскую мебель с помощью рук, эпоксидки и прочего:




И тут, значит, пришел ко мне один товарищ, увидел это действо и попросил ему сделать фартук на кухню, чтоб как на 2-й фото выше).
Закупились мы всем необходимым и пошло-поехало.
Доски были хаотично изувечены лобзиком и болгаркой:


, выложены, покрашены и залиты на 2 слоя (первый с люминофором, чтоб светился в темноте между деревом, второй - просто прозрачный):



Уже на месте, при установке добавили еще дырдочки под розетки и подсветку)






В прошлых частях я собрал устройство светомузыки для LPT. По факту это было устройство оптической развязки параллельного интерфейса от силовой нагрузки, назовём его УОРПИ. Да, при помощи его можно устроить светомузыку используя в качестве подачи сигнала LPT порт, а управление сигналом при помощи программы. В этой части я хочу поговорить о применении микроконтроллера для управления, а именно приём входного сигнала, разложение его на частоты и вывод в параллельный интерфейс УОРПИ.

Эта часть будет больше техническая и немного о программировании и решении вопросов в работе.
Итак, моё устройство должно уметь принимать входной сигнал и раскладывать его на частоты. Почитав гугл находим массу статей и прочего про библиотечку БПФ (Быстрое преобразование Фурье) и что с ней всё должно работать, НО тут же находим такую штуку как:
1. Это все довольно медлительно;
2. Не всегда корректно;
3. Написано на костылях;
4. Диапазон частот заканчивается на 5кГц.
Вывод - не вариант. Все должно быть идеально. Вариант второй,- используем анализатор спектра в виде микросхемы MSGEQ7, - она умеет раскладывать на 7 частот включая 16кГц, - этого мне выше крыши.
Вот как это выглядет

Таким образом, буду собирать с использованием микросхемы.
Значит чего я хочу: Аудио сигнал поступает на вход анализатора, и на вход Ардуины. С выхода анализатора результат поступает на вход Ардуины. Ардуино это дело обрабатывает и выдает по ШИМ на УОРПИ.
С анализатора снимаем 7 частот, из них выделяются Низкие, Средние, Высокие, Среднее значение всех частот. - Получаем каналы НЧ, СЧ, ВЧ, ППЧ.
Со входа ардуины снимаем громкость сигнала, получаем канал ППГ. И вычтя это значение из максимально возможного получаем канал ОПГ. Таким образом будет все 6 каналов СДУ.
Проштудировав в интернете мануалы по работе с данной микросхемой анализатора имеем код:

То есть всё это работает на пресловутых Delay? Далее сюда втюхиваем еще работу ППГ и ОПГ, и получаем кашу на delay'ях, то есть будем тормозить работу ардуины только для того что бы соблюсти тайминги микрухи? Да ну нахер...
Я хочу что бы циклы поучения результата, манипуляции с ними и вывод сигналов ШИМ работали как-то сами по себе, а тайминги микрухи и получение значений с них работали отдельно. Значит мне надо как минимум 2 потока. А вот ардуино это не умеет. Значит надо сделать так, что бы основной цикл работал сам по себе, а когда надо прочитать значение с анализатора и дернуть его стробом, то основной цикл прервался, - выполнилась работа с микрухой, и продолжил работать основной цикл. А это называется прерывание, а поскольку внешних каких-то событий не будет происходит, значит надо сделать прерывание по таймеру. В ардуине имеется аж 3 таймера!. Что же это за таймеры? Почитаем:
Таймер 0 - Отвечает за Delay, micros ... и ШИМ 5 и 6 пин.
Таймер 1 - ... ШИМ 9 и 10 пин.
Таймер 2 - ... ШИМ 3 и 11 пин.
Да что за нахер мне надо все 6 ШИМ каналов. Все таймеры заняты! а значит, либо я циклю все в loop'е и имею говнокод но с ШИМ, или я имею раздельное выполнение циклов, но БЕЗ ШИМ на одном пине.

Пост становится длинноват, поэтому продолжение следует...
Спойлер: вопрос я таки решил.

Что общего у пчелы и божьей коровки?
Оба насекомых являются частью Улья, настольной игры, схожей с шахматами. Но, не об этом сейчас.
Будучи любителем настольных игр, и работая непосредственно на лазернике, решил вырезать для себя эту игру, благо обрезков от фанеры было много. Сказано - сделано! Нашёл в интернете материалы для распечатки на бумаге, переделал и отредактировал их в программе CorelDraw, и начал вырезать. Фанера 3-х миллиметровая, поэтому решил, что буду делать всё в двух экземплярах, а позже склеивать. Также в конце задумался о коробочке для игры, а если игра "Улей", то и бокс для неё должен быть в виде улья. Таким образом для всех насекомых появился домик, под стать самой игре.
Ниже фотографии готовой игры, после шлифовки и склейки.

Габариты бокса 95*50*85 мм.

Для сравнения размеров.

Собственно так проходит игра (примерно).


Размер готового гекса 33*38*6 мм.

Наглядно размеры тайлов.

Две "королевы" (матки).

Пустой улей.

Бракованные "божьи коровки" (без пятнышек на спине). Из таких двух половинок состоит каждый гекс.

Вчера на Пикабу "выстрелил пост" с крайне драматичной историей. Вот он.

На данный момент у поста за 7к плюсов. И множество комментаторов, обсуждающих какие же отвратительные "менты". Вот только есть один минус: не единого пруфа, позволяющего проверить правдивость данной истории нет.
Один Пикабушник (@keymmc) заметил интересный момент:

Автор противоречит сам себе: то он говорит, что регистратор замерз, то возможно, что инфу все таки можно восстановить. Так или иначе, спустя 20 часов по-прежнему ни одного пруфа не появилось. Правда, есть один коммент:

Понятно, что походу видео мы уже не увидим. Хотя, хоть что-то можно было все-таки написать: город, номер трассы, номер авто ДПСников и т.д. - любой ориентир, который позволил бы определить "а был ли мальчик?". Но автор ничего не сделал. Даже мой комментарий - автор оставил без ответа:
nickromangen

Пикабу, может хватит вестись на "прохладные истории"? И да, @nickromangen, хотелось бы хоть каких-то комментариев от тебя.

Наверняка, многие из вас слышали, что тренировка должна длиться не более 45 минут, дескать, чрезмерно вырабатывается гормон стресса - кортизол, который активно начинает разрушать мышцы. Еще эти 45 минут связывают с тем, что гликоген кончается, и опять мышцы начинают «гореть». Куда ни плюнь, везде сплошной катаболизм… 45 минут и гликоген – это тоже бред, но сегодня хотелось бы подробнее «поговорить» о кортизоле. Потому как все чаще от людей стал слышать это слово, но никто так и не может внятно объяснить что это, и как он влияет на мышцы.
Кортизол – это гормон, вырабатываемый корой надпочечников, который является регулятором углеводного обмена, и он действительно принимает участие в развитии стрессовых реакций. Иными словами, если человек испытывает стресс, организм пытается мобилизоваться, и в срочном порядке снабдить организм энергией для совершения каких-либо действий, предотвращающих этот самый стресс. Так как «срочно» расщепить жир несколько дольше, нежели белковые структуры, то расщепляться будут именно мышцы, превращаясь в «топливо». И если уровень кортизола остается высоким продолжительное время, организм действительно может расщеплять мышцы до аминокислот, и печень преобразует их в глюкозу (глюконеогенез). Но есть одно «но» - для нашего организма, стресс – это не только занятия в тренажерном зале. При умственной нагрузке, различных болезнях, депрессии, конфликтных ситуациях, голодании, страхе и подобных экстренных случаях, наш организм может испытывать точно такой же стресс. Глупого примера ради, гуляете вы целый день по лесу, устали, а тут бац, медведь вам на встречу. В такой стрессовой ситуации, ваш организм может не только обделаться, но и активно начинать искать источники энергии внутри вас. И, как ни странно, вы сразу найдете силы бежать… Другой вопрос, что это бесполезно, но суть не в этом…
Бег от медведей нас мало интересует, а что касается физической нагрузки, то есть несколько исследований, которые говорят о том, что начиная с интенсивности 60% от VO2 (максимального потребления кислорода), уровень кортизола начинает увеличиваться пропорционально дальнейшему росту интенсивности упражнения, даже при непродолжительном времени (https://www.ncbi.nlm.nih.gov/pubmed/4765828). Высокоинтенсивные упражнения уже за минуту способны активировать выработку кортизола (https://www.ncbi.nlm.nih.gov/pubmed/3023271). Однако, интенсивность 50% от VO2 и ниже, равно как и работа с весами менее 50% от 1ПМ, не приводила к повышению уровня кортизола.
При физических нагрузках, концентрация кортизола в крови увеличивается примерно до 60 г/дл за первые минуты, затем снижается примерно до 35 г/дл, и уже примерно на 45 минуте опять начинает резко увеличиваться. Как видно из таблицы ниже, для примера, уровень кортизола при простуде - 40 г/дл.

То есть концентрация кортизола растет только в начале тренировки и через 40-45 минут, и так же быстро падает, а простуда длится несколько дней. Что хуже – несколько дней на уровне 40 г/дл, или пару раз по несколько минут по 60 г/дл? (https://www.ncbi.nlm.nih.gov/pubmed/8226457).
Вот и выходит, что даже если мы тренируемся до 45 минут, все равно концентрация кортизола повышается. Кроме того, давно известно, что при длительных тренировках (больше часа) стимулируются и анаболические гормоны – тестостерон, гормон роста и инсулиноподобный фактор роста.
Из вышенаписанного можно сделать вывод, что всплески кортизола скорее зависят не от продолжительности занятия, а от интенсивности, т.е. один тяжелый подход приседа до отказа даст больший всплеск, нежели десяток легоньких подходиков на ручки с небольшим весом, но в течение часа.
Таким образом, кортизол на тренировке никак не может вызвать катаболизм, и разрушить мышцы, это лишь кратковременные всплески, которые говорят о нормальной ответной реакции организма на стресс. При этом есть более длительные процессы, типа болезней, при которых кортизол на высоком уровне в течение нескольких суток. Отсюда, например, не стоит голодать при желании похудеть. Для организма это тоже стресс, и повышенный уровень кортизола приводит к тому, что снижается чувствительность клеток к инсулину, который оказывает влияние на обмен веществ между тканями организма. Вот и получится, что углеводы будут эффективнее откладываться в жир.
Получается, что сам по себе кортизол, вызванный тренировками, не может сыграть никакой существенной роли при разрушении мышц. Кроме того, множество подтверждений того, что для гипертрофии мышц нужны именно тяжелые, стрессовые упражнения, в ответ на которые и будут всплески кортизола (https://www.ncbi.nlm.nih.gov/pubmed/22105707). Соответственно, пользы от таких тренировок гораздо больше, нежели вреда от кортизола. А если не повышается кортизол, значит, организм не испытывает стресс, выходит и анаболических гормонов выделять не стоит. Поэтому повышая уровень интенсивности тренировки, дабы успеть уложиться в заветные 45 минут, наоборот могут привести к повышению концентрации кортизола, но все равно не окажут никакого негативного влияния на мышцы, зато анаболических гормонов, возможно, получите меньше.
Хороших вам тренировок!
Источник: https://vk.com/wall-143335632_4323

У моего кота Эрика 1 была привычка спать на подушке у моей головы. Утром он начинал мять подушку когтями и облизывать. В одно не прекрасное утро он делает тоже самое и засаживает коготь мне в ухо. Машу рукой и кот улетает в прекрасное далеко... И прилетает назад. Вцепился мне в левую кистть и смотрит на меня. В процессе битвы его хвост оказался у моего лица. Я ентот хвост зубами клац... в итоге у кота травма хвоста, а у меня руки. Прошло уже больше 20 лет, а шрамы остались.

Вот такая зверюга.
В больнице. Откуда рана? Кот укусил. В ветлечебнице. Я кота укусил когда он меня кусал. Две недели оба в бинтах.
Пару историй из его жизни еще напишу.
БМ ругался на картинку. Пост мой и фото мое.