Робототехника

Самоделки на Arduino и прочее
vipappprograms

ARDUINO Arduino Computer

  • 1,954
  • 3
Arduino Computer - это мини компьютер

Последняя версия это: 13
CyberLab

ARDUINO Ардуино играет музыку на бокалах

  • 2,862
  • 28

Схема

glass-harp.jpg

Скетч
C++:
#include "Adafruit_NeoPixel.h"
#include "CyberLib.h"

#define DEBUG     false //false true включить режим отладки
#define DIR_1     D8_High
#define STEP_1    D9_High
#define HAMMER_1  D10_High
#define DIR_0     D8_Low
#define STEP_0    D9_Low            
#define HAMMER_0  D10_Low            
#define WS2812_PIN   11              // выход для подключения ws2812

#define step_num 400                // количество шагов на 1 оборот ШД. включен полушаговый режим для снижения шума
#define note_num 7                  // Количество нот-бокалов
#define step_note step_num/note_num // количество шагов двигателя между нотами. вычисляет автоматически
#define step_duration 950          // длительность шага влияет на скорость ШД. чем ниже значение тем быстрее , но есть вероятность пропуска шагов
#define ratio 1.3                   // коэфициент делитель длительности отрицательного...
Alfeo

ЭЛЕКТРОНИКА CH340G или CP2102

  • 5,705
  • 6
Встал вопрос. На Алиэкспрессе в наличии имеются платы NodeMCU с двумя вариантами USB-UART преобразователей CH340G и CP2102.
При этом цена различается, сразу напрашивается вопрос в чём главное отличие? Что прослужит дольше в условиях ежедневной перезаписи?
q1URtlP0CMo.jpg
Иван88

ESP, IoT МАШИНКА НА ESP32(в состоянии модернизации)+андройд приложуха

  • 2,557
  • 0
Всем привет.Меня зовут Иван.Скажу сразу Я не программист,не разработчик.и вообще 2-3 месяца назад ничего об этом не знал)Решил выложить то чем сейчас занимаюсь все свободное время.Просьба знатоков не судить строго.Мой проект машинки на (пока что) блютуз управлении .все как вы любите из Г и палок.куплены только двигатели с колесами и esp32.+ws2812.
IMG_20201206_201449.jpg
блютуз есп32(для драйвера безуправления скоростью):
#include <Servo.h>

//ESP32 Bluetooh car
//By Technical_Tamizha
//Circuit Diagram for this project is in my Youtube channel
//Channel Link : https://www.youtube.com/channel/UC1VT8SUJ7yvIkE4eCzXVSNA

#include <WS2812FX.h>
#include "ESP32_RMT_Driver.h"

// The ESP32's RMT hardware supports up to 8 channels, so it
// can drive up to 8 independent WS2812FX instances. We'll use 2.
WS2812FX ws2812fx1 = WS2812FX(12, 12, NEO_GRB  + NEO_KHZ800); // 144 RGB LEDs driven by GPIO_12

#include "BluetoothSerial.h"...
SashaPetrov

ARDUINO Пульт на arduino

  • 1,711
  • 0
Посмотрел я видео о консоли на ардуино и подумал - Можем повторить!
За основу взял макетную плату с 4 припаянными кнопками, nrf24l01, mpu6050, OLED(ssd1306) и arduino pro mini.
(Фото не сохранилось)
Работы предстояло много. Я начал с того, что определил где будут располагаться компоненты. После этого взялся за паяльник.
Начать решил с MPU, с ним проблем не возникло и он не менял своё место на плате. Конденсатор пришлось отпаять, он мешал дисплею.
За тем припаял nrf, его к слову не раз пришлось переносить.
1600276491493.png

После всего этого на меня напала блажь. Я захотел RGB светодиод. Ну раз есть желание начал искать подходящие место. Думал воткнуть в угол, но потом мой взгляд пал на место между кнопок. Туда я его и припаял.
Установил большую кнопку.

Когда место на лицевой части платы кончилось я взялся за тыльную.
Там я разместил arduino, ams1117b и 3 резистора в обвязку к светодиоду.
1600278855617.png

Припаял...
kostyamat

ARDUINO EEPROM I2C 24Сxxx. Универсальный инструмент. (библиотека)

  • 13,610
  • 53
Во время создания прошивки для одного прибора, столкнулся с тем фактом, что мне нужно создать импровизированную Базу Данных, количество записей в которую может достигать пару тысяч. Понятно, что для такого количества данных, встроенного ЕЕПРОМ в Atmega328, явно недостаточно. Остановил свой выбор на микросхеме внешнего EEPROM, с поддержкой интерфейса I2C, 24-й серии, а точнее на 24C256. Перебрав кучу разных странных библиотек, понял что задержки чтения\записи меня совершенно не устраивают. К примеру нужный мне массив записей создавался более 10 минут (минут, Карл!), а поиск в этом массиве мог занимать более 15 секунд, что было совершенно неприемлемо. Мне нужна была реакция прибора не более секунды.
Почитав даташит на эти микросхемы, я узнал, что большинство из них умею писать\читать в страничном режиме. В связи с этим у меня встал вопрос о том, что нужно создать свой инструмент, который сможет работать в таком режиме, потому как практически все библиотеки использовали побайтовый...
Старик Похабыч

Еще одна простая машинка на NRF

  • 6,449
  • 29
Часть первая, теоретическая.
Для теории нам нужно: 2 ардуины нано,уно и вообще любых с подключенными к ним модулями NRF, сделано все точно так как у Гайвера в примерах.
Если вы внимательно смотрели его видео, то знаете, что связь на разных каналах осуществляться с разным качеством, поэтому первое, что я сделал так это озадачился выбором канала.
Та-дам! вот 2 скетча, котороые помогут вам это сделать.
Один из них (приемник), будет получать данные от другого (передатчика) по всем каналам диапазона и считать кол-во удачных попыток. Время это займет прилично, но при желании можно сделать еще дольше )
Можно немного настроить , изменив вот эту часть:
C++:
const int StartCH = 0;
const int EndCH = 127;
const int ChTime = 3;
const int StartTime = 2;
StartCH - с этого канала начнется сканирование
EndCH - этим каналом закончится все
ChTime время в секундах на примем - передачу на одном канале. как не трудно посчитать полное время будет более 6.5 минут
Все эти параметры в обоих...