Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Бесплатная браузерная игра «Слаймы Атакуют: Головоломка!» в жанре головоломка. Подходит для мальчиков и девочек, доступна без регистрации, на русском языке

Слаймы Атакуют: Головоломка!

Казуальные, Головоломки, Аркады

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • Animalrescueed Animalrescueed 36 постов
  • Oskanov Oskanov 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
342
AlexGyver
AlexGyver
6 лет назад
Arduino & Pi

Часики на советских индикаторах своими руками⁠⁠

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

После этого я сделал свою версию часов с максимально простой схемой и минимальным количеством компонентов, видос и пост о новой версии часов будет позже, когда дядька смоделирует интересный корпус. Может в начале осени, может позже. А пока что можете посмотреть анонс проекта, там лампы со светодиодной подсветкой и куча эффектов переключения! Любителей "совок-панка" не оставит равнодушным =)

Часики на советских индикаторах своими руками Своими руками, Arduino, Часы, Электроника, Технологии, Видео
Часики на советских индикаторах своими руками Своими руками, Arduino, Часы, Электроника, Технологии, Видео
Показать полностью 2
[моё] Своими руками Arduino Часы Электроника Технологии Видео
113
339
MaksSim33
MaksSim33
4 года назад
Лига ЧПУшников

Как собрать ЧПУ плоттер в домашних условиях⁠⁠


Плоттер на Arduino, наверное, один из самых простых ЧПУ станков. И собрать его не составит большого труда. Давайте посмотрим, как можно собрать данный станок в домашних условиях при минимальных затратах. Как пишет автор себестоимость такого плоттера не превышает 2500 руб.

Как собрать ЧПУ плоттер в домашних условиях ЧПУ, Cnc, Arduino, Плоттер, Своими руками, Рукоделие, Видеоблог, Svg, Видео, Длиннопост

Основа станка собирается буквально из фанерок и карандашей. Рисует ручка, также собранная из различных канцелярских принадлежностей. Все гениально и просто!

Схема подключения очень простая, и по словам автора подключается всеми стандартными проводами, которые идут в комплекте с электроникой.

Как собрать ЧПУ плоттер в домашних условиях ЧПУ, Cnc, Arduino, Плоттер, Своими руками, Рукоделие, Видеоблог, Svg, Видео, Длиннопост

Автор подробно рассказывает, как настроить прошивку для работы со станком, что нужно настроить чтобы ЧПУ плоттер рисовал правильно и красиво.

Так же рекомендую посмотреть видео, по созданию изображений для ЧПУ плоттера, из растрового изображения.

Пошаговую инструкцию по созданию G-Code для станка простыми и бесплатными программами, смотрите в этой статье:  ЧПУ плоттер на Arduino своими руками.

Показать полностью 1 2
[моё] ЧПУ Cnc Arduino Плоттер Своими руками Рукоделие Видеоблог Svg Видео Длиннопост
34
338
AlexGyver
AlexGyver
6 лет назад
Arduino & Pi

Делаем "открытую" сборку ПК с Arduino и эффектами⁠⁠

Хочу поделиться историей о том, как я спроектировал и сделал себе стильный модный пылесборник корпус для ПК открытого типа, в который интегрирована Ардуина со светодиодными кольцами. На светодиодных кольцах выводится информация о загрузке и температуре железа ПК.

[моё] Компьютер Arduino Своими руками Видео
79
337
Arimf
Arimf
7 лет назад

Автоматизированная муфельная печь на Ардуино (Видео)⁠⁠

Год назад я писал пост о том как приобрел заводскую муфельную печь на 1000 градусов для своей литейной мастерской и обещал вам освоить Ардуино, чтобы дать этому чудовищу мозг, который бы позволил не просто греть, а контроллируемо поднимать температуру литейных форм - их нужно плавно разогревать и выжидать на некоторых температурах, чтобы из сырого гипса вышла вода, и затем немного приостужать перед литьем. Подробнее о моем плане в оригинальном посте:
https://pikabu.ru/story/mufelnaya_prokalochnaya_pech_dlya_li...
А теперь я хочу поделиться первым успехом!

Автоматизированная муфельная печь на Ардуино (Видео) Arduino, Литье, Мастерская, Ювелир, Своими руками, Видео, Длиннопост

Знаю, Ардуино вызывает священную войну между школьника/студентами, собирающими метеостанции и машинки и реальными программистами микроконтроллеров и разработчиками промышленных автоматизированных систем, поэтому сразу оговорюсь - я мигатель светодиодом. По образованию я дезигнер и маркетолог, программирования даже близко в жизни не касался и в общем-то не собираюсь хватать звезд с неба, мне попросту не нужно ничего сложнее. Это скорее мотивации пост о том как с абсолютного нуля собрать электронный девайс под свои нужды.

На самом деле самый-самый первый успех в этом деле наступил уже в том апреле, спустя пару месяцев после моего обещания. Посмотрев уроки программирования Ардуино на ютуб-канале у @AlexGyver стал ковырять простые схемки, подключать библиотеки и собрал работающее нечто. Не найдя внятного таймера для отсчета времени написал его сам по образу того, что подсмотрел в чужих скетчах. Тестовая сборка из Ардуино Нано, термопары MAX6675, текстового дисплея 1602 и твердотельного реле заработала и провела за меня автоматический 9часовой цикл в самодельной печи из говна и палок (заводской муфель я пока не трогаю). То есть я просто втыкаю это все в розетку и печь сама выдерживает несколько часов при температуре 120гр, затем поднимает до 200, 300, 700 и обратно приотпускает до 500. Я встаю утром, завариваю чай и начинаю лить металл в готовые формы.

Автоматизированная муфельная печь на Ардуино (Видео) Arduino, Литье, Мастерская, Ювелир, Своими руками, Видео, Длиннопост

Первый код конечно был топорный. Реле просто держало температуру по гистерезису. В печи холодней чем нужно? - Включи реле. Стало горячей чем нужно? - Выключи. Температура на нижних диапазонах прыгала как черт, поднимаясь градусов на 30 выше заданного (синяя линия на графике - установка, красная - реальная температура). В заводских контроллерах за этим следит ПИД-регулятор, но даже для портирования такого в своей код у меня пока лапки, поэтому я просто сделал импульсное регулирование мощности - реле отрабатывает включение-выключение короткими импульсами заданной длительности, получится своего рода низкочастотный ШИМ. Зеленая линия на графике - температура практически прилипла к установке. Подобрал мощность для каждой температуры и норм.

Автоматизированная муфельная печь на Ардуино (Видео) Arduino, Литье, Мастерская, Ювелир, Своими руками, Видео, Длиннопост

Ну а дальше осталось поместить это добро в корпус. Всю логическую часть в коробочку, силовую оставил на печи, соединил через разъем чтобы коробку всегда можно было снять и отнести к компу для перепрошивки.
Кнопки здесь лишь для того чтобы листать таймер вперед-назад при отладке. В остальном контроллер работает сам, а изменение времени и температуры полок ведется через комп.

Автоматизированная муфельная печь на Ардуино (Видео) Arduino, Литье, Мастерская, Ювелир, Своими руками, Видео, Длиннопост
Автоматизированная муфельная печь на Ардуино (Видео) Arduino, Литье, Мастерская, Ювелир, Своими руками, Видео, Длиннопост

Это моя самодельная печь из духовки. Нравится мне этот монстр. Собрал из ничего, приляпал самодельный контроллер, а она мать её работает и выдает результат вполне аналогичный заводском муфелю!

Автоматизированная муфельная печь на Ардуино (Видео) Arduino, Литье, Мастерская, Ювелир, Своими руками, Видео, Длиннопост
Автоматизированная муфельная печь на Ардуино (Видео) Arduino, Литье, Мастерская, Ювелир, Своими руками, Видео, Длиннопост

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

Автоматизированная муфельная печь на Ардуино (Видео) Arduino, Литье, Мастерская, Ювелир, Своими руками, Видео, Длиннопост
Автоматизированная муфельная печь на Ардуино (Видео) Arduino, Литье, Мастерская, Ювелир, Своими руками, Видео, Длиннопост

Да, температура ощутимо гуляет, местами отклонение доходит до +/-15гр. В планах все же освоить ПИД для лучшего удержания. Но пока для меня важней практический результат, и я им доволен =) На фото отливка до обработки (моделировал не я, только лил)

Автоматизированная муфельная печь на Ардуино (Видео) Arduino, Литье, Мастерская, Ювелир, Своими руками, Видео, Длиннопост

Под конец даже добавил аварийное восстановление цикла при отключении света, чтобы таймер не возвращался в начало. А также уже специально для тех кто будет повторять этот проект для своей мастерской дописал вторую версию прошивки для простого удержания температуры, задаваемой с кнопок.
По цене контроллер выходит примерно в 1000 рублей. Для сравнения покупной вариант с таким функционалом стоит 6-7т.р., а за тысячу можно найти лишь простой, который держит одну температуру. С таким нужно каждые полчаса тыкать кнопки весь день.
В видео максимально подробно рассказал и показал как можно собрать и настроить такой контролер самостоятельно любому человеку, который даже близко не знаком с этой темой. Требуется лишь уметь держать паяльник или хотя бы знать человека который умеет. Та схема, прошивки, ссылки и мотивирующее похлопывание по плечу)

Повторюсь, все это с нуля за несколько месяцев сделано человеком, который умел разве что починить выключатель и розетку. Сегодня порог входа в программирование автоматических систем как никогда низок.
P.s. На очереди повторение таких мозгов уже для заводского муфеля. Там уже будет и ПИД и еще кое-какие плюшки.

Показать полностью 10 1
[моё] Arduino Литье Мастерская Ювелир Своими руками Видео Длиннопост
47
337
AlexGyver
AlexGyver
10 месяцев назад
Arduino & Pi

Самонаводящийся вентилятор своими руками⁠⁠

[моё] Видео Alexgyver YouTube Arduino Самоделки Своими руками
12
336
AlexGyver
AlexGyver
11 месяцев назад
Arduino & Pi

Ламповые часы на Arduino⁠⁠

[моё] YouTube Своими руками Электроника Самоделки Arduino Alexgyver Видео
48
335
AlexGyver
AlexGyver
4 года назад
Arduino & Pi

Уроки Ардуино. Прерывания таймера⁠⁠

В этом уроке расскажу для чего нужны прерывания таймера и как ими пользоваться.

[моё] Arduino Программирование Электроника Видео Alexgyver Урок
43
333
liman324
1 год назад
TECHNO BROTHER
Серия Arduino

Радио модули NRF24L01 (ARDUINO)⁠⁠

Радио модули NFR24L01 работают в диапазоне частот 2.4-2.5 ГГц, поддерживают передачу данных до 2 Мбит/с и могут работать на 125 каналах. Радио модули выпускаются малой мощности (до 100 метров или около 30 метров в помещении) и с усилителем к которому можно подключить внешнюю антенну (до 1000 м).

Один модуль способен поддерживать связь сразу с шестью приемниками или передатчиками, то есть можно объединить сразу семь устройств в общую радиосеть на частоте 2,4 ГГц. Скорость беспроводного соединения можно настраивать: 250kbps, 1Mbps или 2Mbps, а так же можно изменять мощность в пережиме передатчика от -18dBm до 0dBm.

Радио модули NRF24L01 (ARDUINO) Arduino, Электроника, Самоделки, Программирование, Длиннопост

Основные параметры радио модуля NRF24L01

  • Напряжение питания от 1.9 В до 3.6 В

  • Потребляемый ток при мощности 0dBm 11.3 мА

  • Потребляемый ток при передачи 2 Мбит 13.5 мА

  • Частота 2,4 – 2,525 ГГц

  • Скорость передачи: 250 Кбит, 1 Мбит или 2Mбит

  • Программируемая выходная мощность: 0, -6, -12 и -18 dBm

Схема подключения

Радио модули NRF24L01 (ARDUINO) Arduino, Электроника, Самоделки, Программирование, Длиннопост

При передачи сигнала радио модуль NRF24L01 кратковременно может потреблять большой ток, поэтому рекомендуется по питанию установить электролитический конденсатор емкость от 10 до 220 мкФ.

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

Перед загрузкой скетчей Вам понадобятся следующие библиотеки:

  • rf24lib.zip

  • one_wire

  • lcd1602_i2c

  • encoder

  • ms_timer2

Тестовый скетч

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

ПЕРЕДАТЧИК

#include <SPI.h>

#include <nRF24L01.h>

#include <RF24.h>

RF24 radio(9, 10); // (CE, CSN)

int data[2]; 

void setup(){

radio.begin();

radio.setChannel(5); // канал от 0 до 125

radio.setDataRate (RF24_1MBPS); // RF24_250KBPS, RF24_1MBPS, RF24_2MBPS

radio.setPALevel (RF24_PA_HIGH); // RF24_PA_MIN=-18dBm, RF24_PA_LOW=-12dBm, RF24_PA_HIGH=-6dBm, RF24_PA_MAX=0dBm

radio.openWritingPipe (0xA0A0A0A001);

}

void loop(){

data[0] = 1234;

data[1] = 5678;

radio.write(&data, sizeof(data));

delay(1000);

}

ПРИЕМНИК

#include <SPI.h>

#include <nRF24L01.h>

#include <RF24.h>

RF24 radio(9, 10); // (CE, CSN) 

int data[2]; 

void setup(){

delay(1000);

Serial.begin(9600);

radio.begin();

radio.setChannel(5); // канал от 0 до 125 radio.setDataRate (RF24_1MBPS); // RF24_250KBPS, RF24_1MBPS, RF24_2MBPS

radio.setPALevel (RF24_PA_HIGH); // RF24_PA_MIN=-18dBm, RF24_PA_LOW=-12dBm, RF24_PA_HIGH=-6dBm, RF24_PA_MAX=0dBm r

adio.openReadingPipe (1, 0xA0A0A0A001);

radio.startListening (); // radio.stopListening ();

}

void loop(){

if(radio.available()){

radio.read(&data, sizeof(data));

Serial.println(data[0]);

Serial.println(data[1]);

} }

Радио модули NRF24L01 (ARDUINO) Arduino, Электроника, Самоделки, Программирование, Длиннопост

Управление 4-я реле

В этом примере можно управлять включением и выключением 4-х реле или других исполнительных уст-в. В передатчике используются 4 кнопки, при нажатии на кнопку в приемнике меняет логическое состояние один их выходов к которому можно подключить модуль реле.

Радио модули NRF24L01 (ARDUINO) Arduino, Электроника, Самоделки, Программирование, Длиннопост

ПЕРЕДАТЧИК

#include <SPI.h>

#include <nRF24L01.h>

#include <RF24.h>

RF24 radio(9, 10); // (CE, CSN) 

int data_reg;

bool w1,w2,w3,w4; 

void setup(){

delay(1000);

Serial.begin(9600);

radio.begin();

radio.setChannel(5); // канал от 0 до 125

radio.setDataRate(RF24_250KBPS); // RF24_250KBPS, RF24_1MBPS, RF24_2MBPS

radio.setPALevel(RF24_PA_MIN); // RF24_PA_MIN=-18dBm, RF24_PA_LOW=-12dBm, RF24_PA_HIGH=-6dBm, RF24_PA_MAX=0dBm

radio.openWritingPipe(0xA1A1A1A102);

pinMode(2,INPUT_PULLUP);

pinMode(3,INPUT_PULLUP);

pinMode(4,INPUT_PULLUP);

pinMode(5,INPUT_PULLUP);

}


void loop(){

if(digitalRead(2)==LOW && w1==0){

w1=1;

data_reg |= (1<<0);

delay(200);

}

if(digitalRead(2)==LOW && w1==1){

w1=0;

data_reg &=~(1<<0);

delay(200);

} 

if(digitalRead(3)==LOW && w2==0){

w2=1;

data_reg |= (1<<1);

delay(200);

}

if(digitalRead(3)==LOW && w2==1){

w2=0;

data_reg &=~(1<<1);

delay(200);

} 

if(digitalRead(4)==LOW && w3==0){

w3=1;

data_reg |= (1<<2);

delay(200);

}

if(digitalRead(4)==LOW && w3==1){

w3=0;

data_reg &=~(1<<2);

delay(200);

} 

if(digitalRead(5)==LOW && w4==0){

w4=1;

data_reg |= (1<<3);

delay(200);

}

if(digitalRead(5)==LOW && w4==1){

w4=0;

data_reg &=~(1<<3);

delay(200);

} 

radio.write(&data_reg, sizeof(data_reg));

Serial.println(data_reg);

delay(100);

}

ПРИЕМНИК

#include <SPI.h>

#include <nRF24L01.h>

#include <RF24.h>

RF24 radio(9, 10); // (CE, CSN) 

int data_old,data;

unsigned long times; 

void setup(){

delay(1000);

Serial.begin(9600);

pinMode(2,OUTPUT);

pinMode(3,OUTPUT);

pinMode(4,OUTPUT);

pinMode(5,OUTPUT);

radio.begin();

radio.setChannel(5); // канал от 0 до 125 radio.setDataRate(RF24_250KBPS); // RF24_250KBPS, RF24_1MBPS, RF24_2MBPS

radio.setPALevel(RF24_PA_MIN); // RF24_PA_MIN=-18dBm, RF24_PA_LOW=-12dBm, RF24_PA_HIGH=-6dBm, RF24_PA_MAX=0dBm

radio.openReadingPipe(1, 0xA1A1A1A102);

radio.startListening();

}

void loop(){

if(radio.available()){

radio.read(&data, sizeof(data));

Serial.println(data); 

if(((data >> 0) & 1) ==1){

digitalWrite(2,HIGH);

}

else{digitalWrite(2,LOW);

}

if(((data >> 1) & 1) ==1){

digitalWrite(3,HIGH);

}

else{digitalWrite(3,LOW);

}

if(((data >> 2) & 1) ==1){

digitalWrite(4,HIGH);

}

else{digitalWrite(4,LOW);

}

if(((data >> 3) & 1) ==1){

digitalWrite(5,HIGH);

}

else{

digitalWrite(5,LOW);

} } }

Примеры использования

Электронный термометр DS18B20

В следующем примере к передатчику подключен цифровой датчик температуры DS18B20, передатчик передает температуру, а приемник выводит ее на дисплей LCD1602_I2C. В момент получения информации на экран выводится символ «*».

Радио модули NRF24L01 (ARDUINO) Arduino, Электроника, Самоделки, Программирование, Длиннопост
Радио модули NRF24L01 (ARDUINO) Arduino, Электроника, Самоделки, Программирование, Длиннопост

Терморегулятор

Радио модули NRF24L01 (ARDUINO) Arduino, Электроника, Самоделки, Программирование, Длиннопост

Во всех выше показанных примерах радио модули разделены на приемники и передатчики, в это примере каждый радио модуль работает как приемопередатчик.

Базовый модуль терморегулятора содержит дисплей LCD1602 с модулем I2C и энкодер для установки температуры регулирования. Модуль датчика и управления нагревательным элементом измеряет температуру и каждые 2 секунды передает ее значение в базовый модуль, базовый модуль получает значение температуры и выводит ее на дисплей, при помощи энкодера в базовом модуле можно изменить температуру регулирования, температура регулирования каждые 2 секунды передается в модуль датчика. Оба модуля основное время работают как приемники и раз в 2 секунды переходят в режим передатчика передавая необходимую информацию. Модуль датчика в зависимости от текущей температуры и температуры регулирования управляет цифровым выходом D3 к который может управлять нагревательным элементом.

Радио модули NRF24L01 (ARDUINO) Arduino, Электроника, Самоделки, Программирование, Длиннопост
  • Температура регулирования

  • Индикатор получения информации (в момент приема выводится символ *)

    Скетчи - http://rcl-radio.ru/?p=128866

Показать полностью 7
Arduino Электроника Самоделки Программирование Длиннопост
37
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии