Jump to content

Eddy_Em

Members
  • Content Count

    93
  • Joined

  • Last visited

Community Reputation

12 Обычный

About Eddy_Em

  • Rank
    Осваивающийся

Информация

  • Город
    Нижний Архыз

Электроника

  • Стаж в электронике
    3-5 лет
  • Сфера радиоэлектроники
    микроконтроллеры
  • Оборудование
    Всякая китайщина в основном.

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. О том, как бы недорого и вполне официально продать спирт. Там в составе еще были "отдушка" и "краситель". Видимо, в гомеопатических дозах ☺
  2. Я и писал: А в аптеке спирт вообще невменяемо дорого продается. Года три-четыре назад в "копейке" появилась "жидкость для принятия ванн" (состав: 96% спирт) по какой-то вполне нормальной цене (что-то около 30-40р за литр), но ее быстро разобрали, с тех пор больше подобного акта щедрости ни разу не видел. Между тем, себестоимость у этанола ведь невысокая. А у изопропанола в теории даже ниже + его можно сделать чище этанола. Фактически же изопропанол ЧДА стоит значительно дороже этанола ЧДА, да и поди-ка найди такое чудо.
  3. Вот в том-то и дело, что чистого спирта в домашних условиях не получить ☹ С другой стороны, если автоматизировать это дело (понатыкать в емкость терморезисторов, да ТЭНом управлять, чтобы строго в рамках температуры кипения спирта сидеть), вполне возможно, с 3-4 перегонки "градус" будет повыше. Но все равно сомневаюсь, что выше 80% получится. Для употребления - нормально (всякие ягоды надо 70% спиртом заливать), а вот для отмывки всякой всячины может быть маловато. Зато можно будет делать абсент (там как раз нужно полынь заливать 70-80% спиртом, настаивать, потом перегонять). А дорогущий спирт покупать только для технических целей. Но и то, качество у него не очень: даже на платах разводы остаются, а оптику им вообще мыть нельзя! Наши умельцы этот "чистый" спирт по нескольку раз перегоняют с ректификатором, чтобы потом для чистки оптики использовать.
  4. У нас спирт сильно подорожал: 1300 за пятилитровую бутылку. Я уж подумываю всерьез: а не прикупить ли самогонный аппарат? Заодно всегда (из смеси "хвостов" и "голов") будет жидкость для отмывки плат и т.п. Если не врут, из килограмма сахара выходит поллитра спирта, т.е. получается даже с нынешними конскими ценами на сахар (~50-60р за килограмм) дешевле! А мне вот не понравилось, как вяло канифоль в спирте растворяется, поэтому у меня ацетоноканифоль. Всякие "нежные" корпуса она растворять не успевает: ацетон достаточно быстро испаряется.
  5. Купить за полтинник компактный плеер и записать на него нужную мелодию. Или взять чуть подороже модуль, но с поддержкой SD-карточек...
  6. Самый дешёвый и простой вариант (у самого пара таких работает, но поскромнее: на 2 розетки) - на основе orange pi zero. Как оказалось, предлагаемые рынком розетки не умеют ssh! Т.е. их использовать можно лишь в изолированных сетевых сегментах. А так - порядок, и автоматизации легко поддается.
  7. Учитывая то, что USB type C может и 20В выдавать на питание, DC-DC в смартфоне сможет преобразовать их в нужные 4.2В при токе в 4А! Передать же по обычным китайским проводам 4А на пяти Вольтах просто невозможно!
  8. Это что - абдурина на STM32? Жесть, куда катится мир?.. P.S. Если что, частотомер (да еще и с замером скважности) делается на одном таймере в режиме ШИМ-захвата... А если надо только частоту считать но более точно, то таймер в счетном режиме.
  9. В отличие от других переменных, эта меняется внутри прерывания. Но т.к. явно функция-обработчик прерывания не вызывается, gcc считает, что переменная абсолютно всегда равна нулю. Вот и оптимизирует. Поэтому и нужно ее (и ТОЛЬКО ЕЕ) объявлять как volatile. Ах, да! Чего я все gcc, да gcc? Судя по описанным косякам, там не gcc, а какой-то кусок большого Г! Либо у кого-то руки откуда-то не оттуда растут...
  10. А что за компилятор? Gcc даже с -O3 не будет "оптимизировать" настолько, что используемую переменную выбросит. Ее значение в прерываниях не меняется, так что все должно быть ОК.
  11. Значит, где-то в коде проблемы. Потому что если переменная не меняется внутри прерывания, объявлять ее волатильной не нужно.
  12. без этого "набора букаф" будет невозможно собрать код с -Wall -Werror -Wextra, если внутри функции не используется данный аргумент. А еще есть инструкции, позволяющие из одного case'а в другой перетекать без ошибки компилятора. Обычно для этого пишут __attribute__ ((fallthrough)), но в не сильно старых gcc можно и просто в комментах написать // fallthrough или даже // FALLTHRU
×
×
  • Create New...