гр. Iоаннъ Бугаевъ (bougaev) wrote,
гр. Iоаннъ Бугаевъ
bougaev

Хроники личинки кодописа #n+1. ЯГЕНИААААЛЕН!

Хм... Корреспонденты, те кто в теме кодописи предлагали разные варианты. Самый могучий содержит 230 строк красиво закомментированного кода. Серёг [personal profile] termsl - спасибо аще безпезды.
Аднахуй, напомню, задача была примерно следующая:
сейчас у меня есть фрезерный стол по дереву.
Соответственно, плоскость, под которой живёт ручной фрезер и сквозь которую проходит фреза.
Если нужно отрегулировать "вылет" фрезы сквозь плоскость стола надо аналогово вручную поднять или опустить фрезер на направляющих и зафиксировать его эксцентриком.
Хочу сделать чтобы шаговый двигатель крутил винт, который бы поднимал\опускал фрезер в режиме "черновое (быстрое)" поднятие\опускание и шаговое. При черновом на глаз вывел на пару см., а потом шагами сделал ровно 21,3 мм. от плоскости.
Измерение вылета предполагается производить с помощью цифрового китайского вылетометра.

А вот и скетчик:
чоткий-пульт.jpg

Пока измыслилось вот такая мохна проводов в месиве стягивающих резюков...
ардуинка3.jpg

Кому интересен охуительный полностью самописный код - милости прошу

int buttonPin1 = (1);
int buttonPin2 = (2);
int buttonPin3 = (3);
int buttonPin4 = (4);
int ledPin1 = (13);
int ledPin2 = (12);
int ledPin3 = (11);
int ledPin4 = (10);

void setup()
{
pinMode (buttonPin1, INPUT);
pinMode (buttonPin2, INPUT);
pinMode (buttonPin3, INPUT);
pinMode (buttonPin4, INPUT);
pinMode (ledPin1, OUTPUT);
pinMode (ledPin2, OUTPUT);
pinMode (ledPin3, OUTPUT);
pinMode (ledPin4, OUTPUT);
}

void loop ()
{

}

ссылка на симулятор козла - https://circuits.io/circuits/3852370-the-unnamed-circuit/edit#breadboard

А, ну и вот... когда получится разобраться с этими ёбаными шаговиками - можно будет лехко заюзать униполярный шаговик в этой схемочке. У него как раз 5 концов - один плюс и четыре так, не очень... Вооот! Светики выдрал, на концы шаговика каааак дааааал: плюс на внешнее питалово, а минуса включать по кнопкам.
Только надо будет ещё примыслить как сюда впиздячить бибилятеку Stepper.h, хотя, хули там примысливать? Одна строчка кода. И на кнопулях, которые делают мееееедленно добавить delay. Т.е. жмякаешь и держишь, а он раз в секуну делает шажок, напримэр.
Ну чо, ловко я? :о)
Tags: быдлокод, креотивъ
Subscribe
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 70 comments