Хобби электроника

все то что можно спаять и собрать вручную с помощью паяльника и незамысловатого инструмента: -тут!
 
Реклама  ФорумФорум  КалендарьКалендарь  ЧаВоЧаВо  ПоискПоиск  РегистрацияРегистрация  ВходВход  

Поделиться | 
 

 Программирую Arduino на заказ (Беcплатно).

Предыдущая тема Следующая тема Перейти вниз 
На страницу : Предыдущий  1, 2, 3 ... 8, 9, 10, 11, 12, 13  Следующий
АвторСообщение
rf68



Сообщения : 15
Дата регистрации : 2017-08-18

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Пн Авг 21, 2017 6:17 pm

Вернуться к началу Перейти вниз
Admin
Admin
avatar

Сообщения : 423
Дата регистрации : 2013-02-08
Возраст : 44
Откуда : Нижний Новгород

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Вт Авг 22, 2017 10:31 am

Датчик давления может отображать и температуру ,
зачем вам еще датчик DS18B20 ?
В скетче temperature замените на ТС и всё тут.

А вообще тут путаница у вас , отображаете temperature  а используете ТС.?
Вам надо поменять ТС на temperature и тогда заработает ,наверное....
Вложенные файлы
barometr_temp.zip
У вас нет прав скачивать вложенные файлы.
(2 Кб) Скачиваний: 1


Последний раз редактировалось: Admin (Ср Авг 23, 2017 6:57 am), всего редактировалось 1 раз(а)
Вернуться к началу Перейти вниз
http://sser.jimdo.com
rf68



Сообщения : 15
Дата регистрации : 2017-08-18

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Вт Авг 22, 2017 1:04 pm

ТС - это температура с датчика давления.
temperature - датчик DS18B20 его прицепил в надежде что с него смогу вывести температуру на индикаторы. Использовал ТС и temperature чтобы через монитор порта контролировать работу датчиков. Замена temperature на ТС не проходить, ошибка. Я так понимаю, вместо bufData в void loop надо использовать буфер данных с датчика давления. Как?
Вернуться к началу Перейти вниз
Admin
Admin
avatar

Сообщения : 423
Дата регистрации : 2013-02-08
Возраст : 44
Откуда : Нижний Новгород

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Вт Авг 22, 2017 3:22 pm

А вот так
Вложенные файлы
barometr_temp2.zip
У вас нет прав скачивать вложенные файлы.
(2 Кб) Скачиваний: 1
Вернуться к началу Перейти вниз
http://sser.jimdo.com
rf68



Сообщения : 15
Дата регистрации : 2017-08-18

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Вт Авг 22, 2017 5:46 pm

Работает только барометр. Прерывания, мне кажется, нужны для динамической индикации семисегметного индикатора...
Вернуться к началу Перейти вниз
Admin
Admin
avatar

Сообщения : 423
Дата регистрации : 2013-02-08
Возраст : 44
Откуда : Нижний Новгород

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Вт Авг 22, 2017 8:11 pm

rf68 пишет:
Прерывания, мне кажется, нужны для динамической индикации семисегметного индикатора...
Да .
Вернуться к началу Перейти вниз
http://sser.jimdo.com
Admin
Admin
avatar

Сообщения : 423
Дата регистрации : 2013-02-08
Возраст : 44
Откуда : Нижний Новгород

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Вт Авг 22, 2017 8:15 pm

rf68 пишет:
Работает только барометр.
В сериале?
Кстати ,а датчики с семисегментниками подключены или только пустую ардуину юзаете?
Вернуться к началу Перейти вниз
http://sser.jimdo.com
rf68



Сообщения : 15
Дата регистрации : 2017-08-18

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Ср Авг 23, 2017 6:47 am

Подключены и датчики и миллиамперметр и индикаторы
Вернуться к началу Перейти вниз
Admin
Admin
avatar

Сообщения : 423
Дата регистрации : 2013-02-08
Возраст : 44
Откуда : Нижний Новгород

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Ср Авг 23, 2017 6:53 am

Жду фото...
Вернуться к началу Перейти вниз
http://sser.jimdo.com
rf68



Сообщения : 15
Дата регистрации : 2017-08-18

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Ср Авг 23, 2017 1:11 pm


Только за монтаж не пинайте...
Вернуться к началу Перейти вниз
rf68



Сообщения : 15
Дата регистрации : 2017-08-18

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Ср Авг 23, 2017 1:16 pm

Может на синей изоленте всё сразу заработало бы?. Изолента - маркировка выводов
Вернуться к началу Перейти вниз
Admin
Admin
avatar

Сообщения : 423
Дата регистрации : 2013-02-08
Возраст : 44
Откуда : Нижний Новгород

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Ср Авг 23, 2017 3:20 pm

На синей -лучше...
Вернуться к началу Перейти вниз
http://sser.jimdo.com
Admin
Admin
avatar

Сообщения : 423
Дата регистрации : 2013-02-08
Возраст : 44
Откуда : Нижний Новгород

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Ср Авг 23, 2017 11:40 pm

Артёмм пишет:
Спасибо! Жму руку Мастера!!!
Буду разбираться....
Результат оформлю и выложу
Жду!
Вернуться к началу Перейти вниз
http://sser.jimdo.com
Admin
Admin
avatar

Сообщения : 423
Дата регистрации : 2013-02-08
Возраст : 44
Откуда : Нижний Новгород

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Ср Авг 23, 2017 11:41 pm

Pusistik пишет:
Огромное спасибо, на днях докуплю индикатор и все соберу, потом отпишусь)))

???
Вернуться к началу Перейти вниз
http://sser.jimdo.com
Admin
Admin
avatar

Сообщения : 423
Дата регистрации : 2013-02-08
Возраст : 44
Откуда : Нижний Новгород

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Ср Авг 23, 2017 11:49 pm

rf68 пишет:
В void loop надо использовать буфер данных с датчика давления. Как?
Две функции надо делать. Одна барометр ,другая температура.
Вернуться к началу Перейти вниз
http://sser.jimdo.com
Дмитрий Москаленко

avatar

Сообщения : 1
Дата регистрации : 2017-08-20
Возраст : 42
Откуда : Нижний Новгород

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Вс Авг 27, 2017 11:05 am

Сергей, доброго дня! Есть пара проектов. Не бесплатно! Один надо сделать срочно до 1 /9 , другой в сентябре. Первый: управление круиз контролем авто. Ссылку на ТЗ пришлю. Железо куплено и собрано. Возможно надо будет чуть перепаять (ТЗ изменилось). Второй проект - управление оборудованием для поддержания микроклимата в коттедже (теплый пол, приточно-вытяжная установка, кондиционеры).
Вернуться к началу Перейти вниз
Admin
Admin
avatar

Сообщения : 423
Дата регистрации : 2013-02-08
Возраст : 44
Откуда : Нижний Новгород

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Вс Авг 27, 2017 4:59 pm

Сейчас занят ...
Вернуться к началу Перейти вниз
http://sser.jimdo.com
Admin
Admin
avatar

Сообщения : 423
Дата регистрации : 2013-02-08
Возраст : 44
Откуда : Нижний Новгород

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Вт Сен 12, 2017 10:53 pm

rf68 пишет:
Подключены и датчики и миллиамперметр и индикаторы
Ну как получилось что нить?
Вернуться к началу Перейти вниз
http://sser.jimdo.com
IgorBorNN



Сообщения : 94
Дата регистрации : 2017-07-15

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Пн Сен 18, 2017 1:24 pm

Привет Сережа !!! Собрал косилку, все работает, но ошибся в выборе двигателей с редуктором, слабоваты, буду ставить более мощные. Но это не все, задам вопрос, почему на выходе драйвера DC двигателя при максимальном нажатии на джойстик приходит всего 9 вольт вместо полной отдачи 12 вольт, какая может быть причина как думаешь? Может скетч нужно подправить или еще что? С Уважением Игорь !
Вернуться к началу Перейти вниз
Admin
Admin
avatar

Сообщения : 423
Дата регистрации : 2013-02-08
Возраст : 44
Откуда : Нижний Новгород

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Пн Сен 18, 2017 1:33 pm

Добрый день Игорь !
Если чесно твой скетч не видел ...
Вернуться к началу Перейти вниз
http://sser.jimdo.com
snooker22



Сообщения : 4
Дата регистрации : 2017-08-17

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Вт Сен 19, 2017 1:26 pm

snooker22 пишет:
Ну, тогда к делу. Very Happy Есть ПК и есть некая конструкция (то что надо собрать на основе ардуино), которая должна делать следующее:
1. принять смс с определенным кодом (например: 111) и перемкнуть reset на материнке;
2. принять смс с другим кодом (222) и временно отключить питание от блока питания ПК (имитация отключения блока питания из розетки).

p.s. если она еще и кофе сварит, цены ей не будет Very Happy

Здравствуйте! Все запчасти,которые Вы рекомендовали купить, пришли. Продолжим наши изыскания?
Вернуться к началу Перейти вниз
Admin
Admin
avatar

Сообщения : 423
Дата регистрации : 2013-02-08
Возраст : 44
Откуда : Нижний Новгород

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Вт Сен 19, 2017 6:23 pm

Вот скетч.
Пины УНО:
0,1 - RX-TX  SIM800.
2,3,4 - реле  (включаются на 2сек по командам 111,222,333)
Реле (пин4) при команде 333 отключается , и нормально включено .
Для сброса команды нужно отправить смс с любой командой.

Если заработал блок SIM800 , то моргает светодиод (пин13) на плате УНО.
При программировании Ардуины ,пины 0 и 1 отключить!!!
Вложенные файлы
Rele_3.zip
У вас нет прав скачивать вложенные файлы.
(6 Кб) Скачиваний: 2
Вернуться к началу Перейти вниз
http://sser.jimdo.com
IgorBorNN



Сообщения : 94
Дата регистрации : 2017-07-15

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Ср Сен 20, 2017 6:41 am

Привет Сережа !!! Я почему то не могу вложить файл?!
Передатчик:
#include <SPI.h>
#include "RF24.h"
#include <nRF24L01.h>
RF24 radio(9,10); 
const uint64_t pipe = 0xE8E8F0F0E1LL; 
int msg[1];
int msh[1];
int joyVert = A0; // Vertical  
int joyHorz = A1; // Horizontal
int val_1; 
int val_2;
int button = A2;
 
// Joystick Values - Start at 512 (middle position)
int joyposVert = 512;
int joyposHorz = 512;
 
void setup(void)
{
  Serial.begin(9600);
  radio.begin();
  radio.openWritingPipe( pipe);
  pinMode(button, INPUT_PULLUP);
}
void loop()

  if (digitalRead(button) == LOW)
  msh[1] = 255;radio.write(msg, 1);
  Serial.println(msh[1]);
  val_1 = analogRead(joyVert),val_1 = map(val_1, 0, 1023, 0, 127),msg[0] = val_1,radio.write(msg, 1);
  val_2 = analogRead(joyHorz),val_2 = map(val_2, 0, 1023, 128, 254),msg[0] = val_2,radio.write(msg, 1);
  }

Приемник:
#define led 2
#include <SPI.h>
#include "RF24.h"
RF24 radio(9,10);
const uint64_t pipe = 0xE8E8F0F0E1LL; 
//int msg[1];
int msg[1];
int msh[1];
boolean ledOn = false;
boolean lastBut = HIGH;
long time = 0;  
long debounce = 500;
int data; 
int data1; 
int pos;
int fspeed; // движение вперед
int bspeed; // движение назад
int steer;
bool _gen1I = 0;
bool _gen1O = 0;
unsigned long _gen1P = 0UL;
int _swi1;
const int in1 = 7; // direction pin 1
const int in2 = 6; // direction pin 2
const int in3 = 4; // direction pin 1
const int ena = 5; // PWM pin to change speed
const int enb = 3; // PWM pin to change speed
byte IsConnect;
void setup()
{
  pinMode(led, OUTPUT);
  Serial.begin(9600);
  pinMode(in1, OUTPUT); // connection to L298n
  pinMode(in2, OUTPUT); // connection to L298n
  pinMode(ena, OUTPUT); // connection to L298n
  pinMode(in3, OUTPUT); // connection to L298n
  pinMode(enb, OUTPUT); // connection to L298n
  pinMode(8, OUTPUT);   //2пин Выход на мотор косы
  http://servo1.attach(3); 
  // delay(10);
  radio.begin();
  radio.openReadingPipe(1,pipe); 
 // radio.openReadingPipe(pipe); 
  radio.startListening();
}

int MotoL, MotoR;
int ValStickX, ValStickY;
void loop() {

  if (radio.available()){
    radio.read(msg, 1);
    IsConnect = HIGH;
  }
  else{
    IsConnect = LOW;
  }

if (msh[1] == 255 && lastBut == HIGH && millis() - time > debounce)
{
ledOn = !ledOn;
lastBut = HIGH;
 time = millis();
}
else // Иначе,
{
  lastBut = digitalRead(lastBut);
 
 }  
  digitalWrite(led, ledOn);


Serial.println(msh[1]);

  if (msg[0] <128 && msg[0] >-1){ 
    data = msg[0]; 
    ValStickX = map(data, 0, 127, -255, 254); 
  } 

  if (msg[0] < 254 && msg[0] > 127){ 
    data = msg[0]; 
    ValStickY = map(data, 128, 255, -255, 254); 
  }


  if(abs(ValStickX) < 20){
    ValStickX = 0;
  }
  if(abs(ValStickY) < 20){
    ValStickY = 0;
  }

  MotoL = ValStickX - (ValStickY /1.2); 
  MotoR = ValStickX + (ValStickY /1.2);
  if(IsConnect==LOW){
    MotoL=0;
  }
  if(IsConnect==LOW){
    MotoR=0;
  }
//  Serial.println("ML: "+String(MotoL)+", MR: "+String(MotoR));

  if(MotoL > 255){
    MotoL = 255;
  }
  if(MotoR > 255){
    MotoR = 255;
  }
  if(MotoL < -255){
    MotoL = -255;
  }
  if(MotoR < -255){
    MotoR = -255;
  }
  Control4WD(MotoL, MotoR);
}
void Control4WD(int mLeft, int mRight){
  //  Serial.println("ML: "+String(mLeft)+", MR: "+String(mRight));
  bool directionL, directionR; // направление вращение для L298N
  byte valueL, valueR; // значение ШИМ M1, M2 (0-255)
  if(mLeft > 0){
    valueL = mLeft;
    directionL = 0;
  }
  else if(mLeft < 0){
    valueL = abs(mLeft);
    directionL = 1;
  }
  else{
    directionL = 0;
    valueL = 0;
  }

  if(mRight > 0){
    valueR = mRight;
    directionR = 0;
  }
  else if(mRight < 0){
    valueR = abs(mRight);
    directionR = 1;
  }
  else {
    directionR = 0;
    valueR = 0;
  }

  digitalWrite(in1, directionL); 
  digitalWrite(in2, !directionL); 
  digitalWrite(in3, directionR); 
  analogWrite(ena, valueL); 
  analogWrite(enb, valueR); 

//Плата:1
if (((map(( (analogRead (0))), (0), (1023), (0), (255)))) < (125)) { if (! _gen1I) { _gen1I = 1; _gen1O = 1; _gen1P = millis();
}
} else { _gen1I = 0 ; _gen1O= 0;}                                  //"analogRead (0)"- А0 вход резисторного делителя
 if (_gen1I) {  if ( _isTimer ( _gen1P , _swi1 )) { _gen1P = millis(); _gen1O = ! _gen1O;}}
if(((map(( (analogRead (0))), (0), (1023), (0), (255)))) < (100)) //"analogRead (0)"- А0 вход резисторного делителя 
{_swi1=101;}
else
{_swi1=503;}
digitalWrite(8, _gen1O);                                          //8 пин Выход на светодиод 
}
bool _isTimer(unsigned long startTime, unsigned long period )
  {
  unsigned long currentTime;
currentTime = millis();
if (currentTime>= startTime) {return (currentTime>=(startTime + period));} else {return (currentTime >=(4294967295-startTime+period));}
}
Вернуться к началу Перейти вниз
Admin
Admin
avatar

Сообщения : 423
Дата регистрации : 2013-02-08
Возраст : 44
Откуда : Нижний Новгород

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Ср Сен 20, 2017 7:16 am

Доброе утро!
Прочитай здесь как выкладывать файлы.
http://sser.forum2x2.ru/t37-topic
Вернуться к началу Перейти вниз
http://sser.jimdo.com
IgorBorNN



Сообщения : 94
Дата регистрации : 2017-07-15

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Ср Сен 20, 2017 7:37 am

Щас попробую.
Вложенные файлы
priemnik.zip
У вас нет прав скачивать вложенные файлы.
(2 Кб) Скачиваний: 1
peredatchik.zip
У вас нет прав скачивать вложенные файлы.
(1 Кб) Скачиваний: 2
Вернуться к началу Перейти вниз
Спонсируемый контент




СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   

Вернуться к началу Перейти вниз
 
Программирую Arduino на заказ (Беcплатно).
Предыдущая тема Следующая тема Вернуться к началу 
Страница 9 из 13На страницу : Предыдущий  1, 2, 3 ... 8, 9, 10, 11, 12, 13  Следующий

Права доступа к этому форуму:Вы не можете отвечать на сообщения
Хобби электроника :: категория :: форум-
Перейти: