Навігація
- блоги
- файловий браузер
- пошук
- форумах
- галереї
- посилання
- голосів
- зміст
- немовля священик
- ЧПУ
- електроніка
- робототехніка
- машинобудування
- Латекс
- Linux
- Рецепти Мелінди
- програмування
- рунічне письмо
- рольова гра
- надіслати вміст
Мої інші сторінки
Випадкове зображення
Вхід
Створення 3D-принтера CoreXY (RepRap-XY)
26 квітня 2020 року: минуле
П'ятирічний досвід роботи з CoreXY полягає в тому, що ремінці занадто довгі навіть при такому невеликому розмірі. Занадто довгі ремені потрібно затягнути настільки, щоб навантажити Y лінійні підшипники. Через це лінійні підшипники Y зношуються швидше. Ремінець, коли сталевий дріт не армований, розтягується, коли сталевий дріт посилений, роблячи рух трохи кремезним. Існує багато регулятора натягування ремінців. Натяг двох ременів повинен бути однаковим, але це важко підтримувати в довгостроковій перспективі. Зрештою, я вирішив переобладнати принтер, щоб він не працював на основі CoreXY.
Я побудував принтер з механікою CoreXY. Він менший, швидший, точніший, тихіший і споживає менше енергії, ніж мій попередній 3D-принтер, і виглядає краще завдяки алюмінієвим профілям. Основна перевага конструкції CoreXY полягає в тому, що двигуни, що рухають осі X та Y, знаходяться в одному місці, вони лише обертаються: тобто один двигун не несе іншого. Це дозволяє збільшити швидкість та прискорення. Вісь X мого попереднього принтера повинна була утримуватися Z, а Y переміщав важке ліжко знизу. У компонуванні CoreXY вісь Z лише піднімає і опускає ліжко із заготовкою. Раніше я писав про теорію 3D-друку тут.
Управління GPIO на вбудованому Linux: OLinuxIno iMX233, Raspberry Pi
У вбудованому Linux GPIO можна навіть керувати за допомогою сценарію оболонки. Для максимальної швидкості GPIO потрібно отримувати через пам’ять (mmap), але я не буду вдаватися до цього в цій роботі. Якщо ви використовуєте введення-виведення зі сценарію, спочатку потрібно експортувати цей PIN-код GPIO, щоб він відображався як файл у вашій системі. Щоб експортувати GPIO 32, запустіть це з bash:
Конструкція джойстика рульового колеса вдома
Я побудував кермо, яке можна використовувати з підключеним до комп'ютера джойстиком та симуляторами для автомобілів та вантажних автомобілів. Кермо сумісне зі стандартом USB HID, не потрібно встановлювати окремий драйвер ні під Windows, ні під Linux, ні * BSD. У автомобільному вимикачі я отримав дешеве кермо та відповідний важіль повороту (який був у Daewoo Tico). Кермо обертає кодер старого лазерного принтера HP за допомогою простого зчеплення з пластикової трубки:
Будівництво 3D принтера в домашніх умовах
15 грудня 2020 року: Цей принтер виготовлено у 2014 році і з тих пір його розбирають. Натомість я створив приємніший, швидший та точніший принтер. Однак для Memento ця стаття залишається тут, як я вже писав тоді.
3D-друк, побудова 3D-друкуючої головки для верстата з ЧПУ вдома
Для саморобного фрезерного верстата з ЧПУ я зробив головку, придатну для 3D-друку (яку також називають «екструдером 3D-принтера») та відповідний контролер крокового двигуна та регулятор температури. Тож я перетворив свій існуючий фрезерний верстат з ЧПУ на 3D-принтер. Я не публікую повні плани, але описую досвід, накопичений під час будівництва, на випадок, якщо інші люди отримають від нього ідеї. Я буду використовувати 3D-принтер, перетворений з ЧПУ, для друку найважливіших деталей “справжнього” 3D-принтера. Урок: на жаль, швидкість мого домашнього ЧПУ 900 мм/хв є дуже низькою для 3D-друку, і не варто було б перетворювати швидкий і дорогий фрезерний верстат з ЧПУ на 3D-принтер.
Типові значення опору (для початківців)
Що стосується електроніки, я тільки починаю описувати, які типові резистори ми використовуємо в різних схемах. У якому ланцюзі може знадобитися опір 0,1 Ом, а в якому 10 М ? Це може дуже допомогти зрозуміти принципові схеми, якщо ми знаємо, до чого ми звикли. На маркуванні резисторів: 1R = 1 Ом, 4R7 = 4,7 Ом, 4k7 = 4,7 кОм
PIC18 нестабільна поведінка (проблема налаштування LVP)
Я давно стикався з цією помилкою, але, на жаль, зовсім забув (або 10 років не використовував ПІК): якщо в полі конфігурації встановлено LVP (програмування низької напруги), а штифт активації LVP (RB5/PGM ) вихід, відбуваються дуже дивні речі. Якщо ми встановимо вихід на H, ніби програма "зависає", або якщо генератор не запускається, і якщо ми торкаємось RB5 вручну, він запускається (програма працює). Рішення полягає в тому, що a
помилка послідовного порту arduino (/ var/система блокування під Arch Linux)
Якщо ви пишете щось подібне до STDOUT під Arch Linux, програмою arduino
Створення системи збору даних за допомогою карти iMX233-OLinuXino (встановлення Arch Linux ARM)
Я побудував лічильник температури та вологості з картою iMX233-OLinuXino-MAXI. Основні переваги:
- виміряні дані можна завантажити через Wi-Fi (можливо, модем 3G)
- віддалено управляється за допомогою SSH
- низьке споживання: прибл. 5 Вт
Картку розвитку надав http://monosx.hu.
Програмування AT89S52 за допомогою avrdude
MCU AT89S52 за замовчуванням не підтримується avrdude. На щастя, досить заповнити файл конфігурації, і його можна записати.
Наступні рядки необхідно додати до файлу /.avrduderc або /etc/avrdude.conf (під Linux або BSD). Потім ви можете записати нашу програму за допомогою програміста usbasp. Chip_erase_delay не працював у мене з 20 000, 100 000 вже було добре. Не всі usbasp можуть запрограмувати мікроконтролер AT89S. Це точно USBasp. Можливо, досить записати потрібну версію прошивки в програміст, я не шукав цього.
Збільшення діапазону вимірювання та імпедансу вольтметра при низькій вартості або створення великого (мегаом) баластного резистора
Вимірювання напруги близько 400-600 В в основному не є проблемою для мультиметрів. Але якщо вимірювана схема може подавати лише кілька мікроампер, мультиметр 10 МОм також покаже помилкове значення: він навантажить ланцюг (джерело живлення), тому напруга впаде. Щоб усунути це, імпеданс мультиметра слід збільшити, скажімо, на 100 мегаом. Але де можна купити резистор на 100 мегаом? У більшості магазинів можна знайти резистори до 10 МОм. Не потрібно купувати, можна малювати!
Привіт світ, світлодіодне блимання для мікроконтролера MCS-51 (Intel 8051, 8052)
Наступний код включає та вимикає світлодіод, підключений до порту P1.0 (керований транзистором), приблизно на прибл. Кожні 500 мс при використанні кварцу 11,0592 МГц.
Загальні частоти кварцових генераторів
Ось приклад:
32768 Гц: годинник кварцовий (на 1 секунду, а також у кварцових годинниках).
11,0592 МГц: Частота, яка часто використовується в мікроконтролерах 8051, оскільки для UART може створюватися без помилок швидкість передачі даних.
12 МГц: тактовий сигнал мікроконтролерів USB, повношвидкісна частота USB.
4, 8, 16, 20 МГц: для генерації тактових мікроконтролерів.
Більше:
http://en.wikipedia.org/wiki/Crystal_oscillator_frequencies
DIP28 = 2xDIP14
В даний час я переважно використовую мікроконтролери Atmel з 28-контактними DIP-корпусами. Я завжди встановлюю корпус ІС, і вони швидко закінчуються. Два 14 DIP-корпуси можна припаяти поруч, а 28-контактний мікросхем іде гладко. Я бачив це тут випадково (з правого боку картинки).
iMX233-OLinuXino-Maxi та РК-дисплей SSD1289
Я намагаюсь підключити мою картку розробника iMX233-OLinuXino-Maxi до РК-дисплея ITDB02-3.2S. РК-дисплей SSD1289 працює з керуючою мікросхемою. Зображення нижче вже намальовано fbdev-test через/dev/fb0. Драйвер ядра керує дисплеєм за допомогою GPIO, що, на жаль, дуже повільно: для перемальовки повного екрану потрібно 5 секунд.