Добро пожаловать на наш астрономический форум!
Надеемся, что здесь вы сможете получить толковые ответы на свои вопросы по любительской астрономии основанные на опыте и знаниях, а не на догадках, мифах и чтении Интернета по диагонали.
Если вы решили присоединиться к нам - придерживайтесь и Вы в своих ответах этих правил
Зоны особого внимания: ЧАВО (FAQ), Обзоры оборудования и Окуляры
Надеемся, что здесь вы сможете получить толковые ответы на свои вопросы по любительской астрономии основанные на опыте и знаниях, а не на догадках, мифах и чтении Интернета по диагонали.
Если вы решили присоединиться к нам - придерживайтесь и Вы в своих ответах этих правил
Зоны особого внимания: ЧАВО (FAQ), Обзоры оборудования и Окуляры
Arduino. Полезные проекты.
Модератор: Ernest
Arduino. Полезные проекты.
Предлагаю в первом сообщении этой темы собирать ссылки на полезные проекты Arduino. Ну а в самой теме обсуждать все что связано с Arduino для ластроцелей.
1. Очень бюджетный проект автогида ST-4 https://github.com/kevinferrare/arduino-st4?files=1
2. Контроллер грелок
https://sourceforge.net/projects/arduin ... rollerpro/
3. Автофокусер
https://sourceforge.net/projects/arduin ... p_redirect
1. Очень бюджетный проект автогида ST-4 https://github.com/kevinferrare/arduino-st4?files=1
2. Контроллер грелок
https://sourceforge.net/projects/arduin ... rollerpro/
3. Автофокусер
https://sourceforge.net/projects/arduin ... p_redirect
Александр.
Re: Arduino. Полезные проекты.
Саша, только увидел, в чем-то думаю не придется изобретать велосипед ))) Отличные ссылки! Особенно полезен для меня контроллер грелок
Кстати в тему проекта - очень понравились такие разъемчики питания https://ru.aliexpress.com/item/1pcs-GX1 ... .52.TGK9S0, кстати такой разъем стоит на AZ EQ6GT, Хочу данные разьемы сделать основными на своем основном хабе питания и других блоках, так как Были частые случаи вылетания питания и недоконтакта
Кстати в тему проекта - очень понравились такие разъемчики питания https://ru.aliexpress.com/item/1pcs-GX1 ... .52.TGK9S0, кстати такой разъем стоит на AZ EQ6GT, Хочу данные разьемы сделать основными на своем основном хабе питания и других блоках, так как Были частые случаи вылетания питания и недоконтакта
Re: Arduino. Полезные проекты.
Датчики температуры, платы ардуино нано и дисплеи пришли - можно начинать ваять
Александр.
Re: Arduino. Полезные проекты.
Поздравляю! Arduino очень классная штука! У самого есть нано платка.
Даже шаговик подключал к этой ардуине. Но идей нет куда это всё надо.
Даже шаговик подключал к этой ардуине. Но идей нет куда это всё надо.
DeepSky 90/500; Skype: anton_belotsky
Re: Arduino. Полезные проекты.
Прежде все контроллер грелок, дальше электрофокусер с шаговиком, дальше хочу встроенный GPS модуль с маленьким экранчиком в основной хаб питания- это для начала. )
Мне пришел только шаговик, плата UNO контроллер шаговика и набор шлейфов. Тоже потихоньку начну.
Мне пришел только шаговик, плата UNO контроллер шаговика и набор шлейфов. Тоже потихоньку начну.
Re: Arduino. Полезные проекты.
В общем-то, даже гоуту на ардуине делают. У меня в первых рядах обогрев диагонального зеркала с обратной связью по датчикам температуры ДЗ и окружающего воздуха. В дальних планах автоматика купола обсерватории Плюс к массе астрозадач - бытовые задачи: Управление сервоприводами теплицы (в зависимости от температуры и влажности), климат-контроль в погребе (принудительная вентиляция в зависимости от влажности) и т.д.
Александр.
Re: Arduino. Полезные проекты.
Заказал в Китае месяц назад куча деталек для проектов, пришло 70% ни на один проект толком не хватает... Перезаказываю снова уже теперь в 2-х комплектах, детали копеешные. Мне кажется, что меньше 100руб лучше заказывать в 2-х экземплярах у разных продавцов. А так какой то облом получается, опять 2 недели ждать.
Re: Arduino. Полезные проекты.
Наконец то доделал контроллер грелок...на основе ардуино нано и проектов по контролю температуры (ссылки выше). возможность контроля температуры на 3 датчика и регулировка в зависимости от температуры грелок. Пока подключил только 2 датчика. Один установлю рядом с корректором, что бы автоматом поддерживалась температура нагревателя на бленде . Т.е. получится 3 канала под контролем и 3 канала прямые с мощностью 100%. Так же позже доделаю один канал для контроля температуры на ГЗ и регулирования оборотов вентиляторов которые поставлю в штатные отверстия EDGHD - для выравнивания температуры ГЗ и окружающей среды
Последний раз редактировалось sergsh 12 ноя 2016, 12:03, всего редактировалось 3 раза.
Re: Arduino. Полезные проекты.
Там у дисплея собственный контроллёр что ли? Я таких не видел. Обычно так подключал, напрямую к ардуине.
DeepSky 90/500; Skype: anton_belotsky
Re: Arduino. Полезные проекты.
Да собственный, он идет вместе с дисплеем, кстати заказывал 3 дисплея 1 -2004 и 2 1602 - для др. проектов, все 3 с контроллерами, так же и отдельно продаются ( IC/I2C / Interface LCD1602 2004 LCD Adapter Plate for Arduino)
Re: Arduino. Полезные проекты.
Тоже начал вникать в ардуино =)
Сделал крутилку фокусера =)
На джойстике сильно тянешь быстро крутит не сильно тянешь медленно крутит.
Только не продумал корпус еще =)
Ну и ардуино надо бы нано вместо уно ))
int motorPin1 = 4;
int motorPin2 = 5;
int motorPin3 = 6;
int motorPin4 = 7;
int motorSpeed = 3600; //variable to set stepper speed
int count = 0; // count of steps made
int countsperrev = 512; // number of steps per full revolution
int lookup[8] = {B01000, B01100, B00100, B00110, B00010, B00011, B00001, B01001};
int myY = 0;
void setup() {
// put your setup code here, to run once:
pinMode(motorPin1, OUTPUT);
pinMode(motorPin2, OUTPUT);
pinMode(motorPin3, OUTPUT);
pinMode(motorPin4, OUTPUT);
}
void loop() {
myY = analogRead(1);
if (myY <= 515){
while(myY <= 515){
if (myY <= 100) { motorSpeed = 1200; }
clockwise();
motorSpeed = 3600;
myY = analogRead(1);
digitalWrite( motorPin1, LOW ); // ñíÿòü âåñü íàïðÿã ñ ïèíîâ ìîòîðà
digitalWrite( motorPin2, LOW );
digitalWrite( motorPin3, LOW );
digitalWrite( motorPin4, LOW );
} //while
} // if
if (myY >= 525){
while(myY >= 525){
if (myY >= 1000) { motorSpeed = 1200; }
anticlockwise();
motorSpeed = 3600;
myY = analogRead(1);
digitalWrite( motorPin1, LOW ); // ñíÿòü âåñü íàïðÿã ñ ïèíîâ ìîòîðà
digitalWrite( motorPin2, LOW );
digitalWrite( motorPin3, LOW );
digitalWrite( motorPin4, LOW );
} //while
} // if
} // loop
void anticlockwise()
{
for(int i = 0; i < 8; i++)
{
setOutput(i);
delayMicroseconds(motorSpeed);
}
}
void clockwise()
{
for(int i = 7; i >= 0; i--)
{
setOutput(i);
delayMicroseconds(motorSpeed);
}
}
void setOutput(int out)
{
digitalWrite(motorPin1, bitRead(lookup[out], 0));
digitalWrite(motorPin2, bitRead(lookup[out], 1));
digitalWrite(motorPin3, bitRead(lookup[out], 2));
digitalWrite(motorPin4, bitRead(lookup[out], 3));
}
Сделал крутилку фокусера =)
На джойстике сильно тянешь быстро крутит не сильно тянешь медленно крутит.
Только не продумал корпус еще =)
Ну и ардуино надо бы нано вместо уно ))
int motorPin1 = 4;
int motorPin2 = 5;
int motorPin3 = 6;
int motorPin4 = 7;
int motorSpeed = 3600; //variable to set stepper speed
int count = 0; // count of steps made
int countsperrev = 512; // number of steps per full revolution
int lookup[8] = {B01000, B01100, B00100, B00110, B00010, B00011, B00001, B01001};
int myY = 0;
void setup() {
// put your setup code here, to run once:
pinMode(motorPin1, OUTPUT);
pinMode(motorPin2, OUTPUT);
pinMode(motorPin3, OUTPUT);
pinMode(motorPin4, OUTPUT);
}
void loop() {
myY = analogRead(1);
if (myY <= 515){
while(myY <= 515){
if (myY <= 100) { motorSpeed = 1200; }
clockwise();
motorSpeed = 3600;
myY = analogRead(1);
digitalWrite( motorPin1, LOW ); // ñíÿòü âåñü íàïðÿã ñ ïèíîâ ìîòîðà
digitalWrite( motorPin2, LOW );
digitalWrite( motorPin3, LOW );
digitalWrite( motorPin4, LOW );
} //while
} // if
if (myY >= 525){
while(myY >= 525){
if (myY >= 1000) { motorSpeed = 1200; }
anticlockwise();
motorSpeed = 3600;
myY = analogRead(1);
digitalWrite( motorPin1, LOW ); // ñíÿòü âåñü íàïðÿã ñ ïèíîâ ìîòîðà
digitalWrite( motorPin2, LOW );
digitalWrite( motorPin3, LOW );
digitalWrite( motorPin4, LOW );
} //while
} // if
} // loop
void anticlockwise()
{
for(int i = 0; i < 8; i++)
{
setOutput(i);
delayMicroseconds(motorSpeed);
}
}
void clockwise()
{
for(int i = 7; i >= 0; i--)
{
setOutput(i);
delayMicroseconds(motorSpeed);
}
}
void setOutput(int out)
{
digitalWrite(motorPin1, bitRead(lookup[out], 0));
digitalWrite(motorPin2, bitRead(lookup[out], 1));
digitalWrite(motorPin3, bitRead(lookup[out], 2));
digitalWrite(motorPin4, bitRead(lookup[out], 3));
}
- Вложения
-
- image.jpeg (82.39 КБ) 13144 просмотра
Re: Arduino. Полезные проекты.
http://amperkot.ru/products/usb_ttl_pl2 ... 0888880000
https://ru.aliexpress.com/item/USB-To-U ... 682f3178e9
Ищу такой девайс в Питере на пару дней, может есть у кого, хочу перепрограммировать микроконтроллер STC 12С2052AD. Переписал малость исходный код, скомпилировал прошить нечем (((
https://ru.aliexpress.com/item/USB-To-U ... 682f3178e9
Ищу такой девайс в Питере на пару дней, может есть у кого, хочу перепрограммировать микроконтроллер STC 12С2052AD. Переписал малость исходный код, скомпилировал прошить нечем (((
Re: Arduino. Полезные проекты.
Управление затвором зеркального фотоаппарата Canon1100d и других похожих моделей.
Настраиваемые параметры:
1) Время выдержки,в секундах.
2) Количество кадров.
3) Время паузы между снимками,в секундах,необходимо для того,чтобы фотоаппарат успел сохранить отснятый кадр,а также для других нужд.
Транзистор-IRF530N,резистор-10кОм,1кОм,1кОм,дисплей семисегментный четырёхразрядный(тройка-модуль "Амперка"),тактовые кнопки 3 шт.,микро джек 2.5мм,Ардуино Уно.
Настраиваемые параметры:
1) Время выдержки,в секундах.
2) Количество кадров.
3) Время паузы между снимками,в секундах,необходимо для того,чтобы фотоаппарат успел сохранить отснятый кадр,а также для других нужд.
Транзистор-IRF530N,резистор-10кОм,1кОм,1кОм,дисплей семисегментный четырёхразрядный(тройка-модуль "Амперка"),тактовые кнопки 3 шт.,микро джек 2.5мм,Ардуино Уно.
- Вложения
-
- fototimer.zip
- Прошивка
- (1.41 КБ) 274 скачивания
Последний раз редактировалось Владислав 08 окт 2018, 23:39, всего редактировалось 1 раз.
Зеркальный 130/650;линзовый ED66/400;бинокль 10*50.
Re: Arduino. Полезные проекты.
Действующий прототип.
Зеркальный 130/650;линзовый ED66/400;бинокль 10*50.
Re: Arduino. Полезные проекты.
Точно ли достаточно только один контакт разъёма кэнона замыкать на минус? Мне помнится я что-то подобное делал для 1000 D и там вроде надо было все 3 контакта замыкать. Но я теперь уже не уверен.
И второй момент - UNO жалко для такой штуки, лучше NANO использовать.
И второй момент - UNO жалко для такой штуки, лучше NANO использовать.
DeepSky 90/500; Skype: anton_belotsky
Re: Arduino. Полезные проекты.
Еще один классный проект на ардуино http://rduinoscope.byethost24.com/?i=1 GoTo решение .....
https://youtu.be/oYAayYz6OLY
https://youtu.be/oYAayYz6OLY
Meade 8" ШН, AZ-EQ-6 SynScan, QHY5LIIM, Nikon D750
Окуляры ES24mm 82º,ES17mm 92°,Ethos 13mm,Delos 10mm,Delos 8mm,ES 5.5mm 100°,Pentax -3,5mm,Vixen NLV 2.5mm
Константин....
Окуляры ES24mm 82º,ES17mm 92°,Ethos 13mm,Delos 10mm,Delos 8mm,ES 5.5mm 100°,Pentax -3,5mm,Vixen NLV 2.5mm
Константин....
Re: Arduino. Полезные проекты.
Первый контакт-фокусировка, второй контакт- спуск затвора.Rain Dog писал(а): ↑21 сен 2018, 12:59Точно ли достаточно только один контакт разъёма кэнона замыкать на минус? Мне помнится я что-то подобное делал для 1000 D и там вроде надо было все 3 контакта замыкать. Но я теперь уже не уверен.
И второй момент - UNO жалко для такой штуки, лучше NANO использовать.
Я использовал только первый контакт,для спуска. Всё работает.
Зеркальный 130/650;линзовый ED66/400;бинокль 10*50.
Re: Arduino. Полезные проекты.
Проект и правда классный. Взял у них код. По изучаю. Любопытно.Правда чужую программой очень сложно понять. Программа в роде бы для экваториального режима,но в коде присутствуют ALT и AZ.Adkot писал(а): ↑23 сен 2018, 01:32Еще один классный проект на ардуино http://rduinoscope.byethost24.com/?i=1 GoTo решение .....
https://youtu.be/oYAayYz6OLY
Зеркальный 130/650;линзовый ED66/400;бинокль 10*50.
Re: Arduino. Полезные проекты.
Собрал более компактный пульт для фотоаппарата(Canon 1100 d). Всё та же "MicroView Oled". Прошивка еще не совсем готова. Хочу ,Чтобы можно было снимать серию с одной выдержкой,потом серию с другой выдержкой и с третьей- Всё за один заход,то есть за одну ночь или вечер.
Зеркальный 130/650;линзовый ED66/400;бинокль 10*50.
Re: Arduino. Полезные проекты.
Вот еще один контреллер грелок на Ардуино: https://github.com/ChrisV77/TelescopeDe ... Controller
Он не такой навороченный как Arduino Nano Dew Controller Pro, но тем не менее очень хорошо работает, замеряет температуру, вычисляет точку росы и греет всего до пары градусов выше чем точка.
Он не такой навороченный как Arduino Nano Dew Controller Pro, но тем не менее очень хорошо работает, замеряет температуру, вычисляет точку росы и греет всего до пары градусов выше чем точка.
Телескопы: WO Zenithstar 61 APO f6 / SW BD 100ED f9.
Окуляры: Pentax XW, ES68°, Vixen SLV, TMB Planetary II.
Окуляры Пары: RKE, Baader BCO, Vixen NPL, Celestron Omni.
Бино: CZ/Vernonscope + GPCs.
Окуляры: Pentax XW, ES68°, Vixen SLV, TMB Planetary II.
Окуляры Пары: RKE, Baader BCO, Vixen NPL, Celestron Omni.
Бино: CZ/Vernonscope + GPCs.