Проход по ссылкам навигацииГлавная : Статьи :

Парктроник своими руками

Парктроник своими руками

Измеритель влажности почвы на Микроконтроллеры Pic Простенький стационарный Есть ли схема ,светодиод загорается в темноте от 2,5 вольт? парктроник для гаража с СХЕМА РАДИОЛЫ ЭСТОНИЯ 001 помощью контроллер Измеритель влажности почвы на Микроконтроллеры Pic Arduino Duemilanove и Самодельный стрелочный спидометр ультразвукового датчика Пример частотомера на ардуино расстояния (Sonar Измеритель влажности почвы на Микроконтроллеры Pic Range Finder).

Есть ли схема ,светодиод загорается в темноте от 2,5 вольт? Материал:

Для того, СХЕМА РАДИОЛЫ ЭСТОНИЯ 001 чтобы сделать парктроник своими Измеритель влажности почвы на Микроконтроллеры Pic руками нам понадобится:

- Самодельный стрелочный спидометр Контроллер Arduino (я Измеритель влажности почвы на Микроконтроллеры Pic использовал Пример частотомера на ардуино Duemilanove);
- Ultrasonic Range Finder;
Измеритель влажности почвы на Микроконтроллеры Pic - Измеритель влажности почвы на Микроконтроллеры Pic Провода;
- Есть ли схема ,светодиод загорается в темноте от 2,5 вольт? Пластиковый бокс;
- 9В СХЕМА РАДИОЛЫ ЭСТОНИЯ 001 источник питания;
Измеритель влажности почвы на Микроконтроллеры Pic - Трехцветный светодиод;
Самодельный стрелочный спидометр - Клей;
Пример частотомера на ардуино - Макетная Измеритель влажности почвы на Микроконтроллеры Pic плата.



Сборка Есть ли схема ,светодиод загорается в темноте от 2,5 вольт? парктроника

1. Приклейте СХЕМА РАДИОЛЫ ЭСТОНИЯ 001 плату Arduino ко дну Измеритель влажности почвы на Микроконтроллеры Pic ящика при помощи клея Самодельный стрелочный спидометр или силикона и Измеритель влажности почвы на Микроконтроллеры Pic подведите Пример частотомера на ардуино питание к контроллеру.



2. Присоедините Измеритель влажности почвы на Микроконтроллеры Pic питание Измеритель влажности почвы на Микроконтроллеры Pic ультразвукового датчика Есть ли схема ,светодиод загорается в темноте от 2,5 вольт? 5В.



3. Подключите выход СХЕМА РАДИОЛЫ ЭСТОНИЯ 001 ультразвукового датчика Измеритель влажности почвы на Микроконтроллеры Pic "SIG" к выводу Самодельный стрелочный спидометр ШИМ Arduino Пример частотомера на ардуино (это нужно Измеритель влажности почвы на Микроконтроллеры Pic для того, Есть ли схема ,светодиод загорается в темноте от 2,5 вольт? чтобы мы могли СХЕМА РАДИОЛЫ ЭСТОНИЯ 001 слать импульсы в дИзмеритель влажности почвы на Микроконтроллеры Pic атчик, а потом считывать их Самодельный стрелочный спидометр возврат). Я использовал Измеритель влажности почвы на Микроконтроллеры Pic вывод Пример частотомера на ардуино 7 контроллера.

4. Перед подключением Измеритель влажности почвы на Микроконтроллеры Pic трехцветного Измеритель влажности почвы на Микроконтроллеры Pic светодиода, определите Есть ли схема ,светодиод загорается в темноте от 2,5 вольт? какие ноги за какой СХЕМА РАДИОЛЫ ЭСТОНИЯ 001 цвет отвечают. Измеритель влажности почвы на Микроконтроллеры Pic Красный, зеленый и Самодельный стрелочный спидометр синий я Пример частотомера на ардуино подсоединил соответственно Измеритель влажности почвы на Микроконтроллеры Pic к 11, Есть ли схема ,светодиод загорается в темноте от 2,5 вольт? 12 и 13 СХЕМА РАДИОЛЫ ЭСТОНИЯ 001 выводу Arduino.



5. Теперь Измеритель влажности почвы на Микроконтроллеры Pic осталось дело за программой. Самодельный стрелочный спидометр После тестирования ПО, Измеритель влажности почвы на Микроконтроллеры Pic если Пример частотомера на ардуино все нормально работает, то закрепите Измеритель влажности почвы на Микроконтроллеры Pic датчик Измеритель влажности почвы на Микроконтроллеры Pic на стене Есть ли схема ,светодиод загорается в темноте от 2,5 вольт? вашего гаража, а светодиод СХЕМА РАДИОЛЫ ЭСТОНИЯ 001 выведите в Измеритель влажности почвы на Микроконтроллеры Pic удобное для вас Самодельный стрелочный спидометр место.
Программа

Пример частотомера на ардуино К счастью, Измеритель влажности почвы на Микроконтроллеры Pic софт Arduino Есть ли схема ,светодиод загорается в темноте от 2,5 вольт? уже содержит пример СХЕМА РАДИОЛЫ ЭСТОНИЯ 001 для работы с ультразвуковым Измеритель влажности почвы на Микроконтроллеры Pic датчиком. Пример этот находится: Самодельный стрелочный спидометр File -> Examples -> Sensors -> Ping example. Откройте этот пример и скопируйте весь код в новый проект. Назовите его как-нибудь (к примеру Parking Example) и сохраните.

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

delay(1000);


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

const int pingPin = 7;


добавьте:

pinMode(13, OUTPUT); // синий
pinMode(12, OUTPUT); // зеленый
pinMode(11, OUTPUT); // красный


Теперь мы должны определиться, при каком расстоянии, какие цвета светодиода будут показываться. К примеру я сделал так: дальше чем 60 см от стены горит зеленый цвет, когда остается меньше 60 см, загорается синий цвет, а когда до стены остается менее 15 см загорается красный цвет.

Наш код с учетом вышеприведенных вычислений будет таким:

cm = microsecondsToCentimeters(durations);
// show LED colors
  if(cm > 0 && cm <= 15) {
    // горит красный цвет
    digitalWrite(13, LOW);
    digitalWrite(12, LOW);
    digitalWrite(11, HIGH);
  } else if(cm <= 60 && cm > 15) {
    // горит голубой
    digitalWrite(12, LOW);
    digitalWrite(11, LOW);
    digitalWrite(13, HIGH);
  } else {
    // горит зеленый цвет
    digitalWrite(13, LOW);
    digitalWrite(11, LOW);
    digitalWrite(12, HIGH);
  }


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

/* Ping))) Sensor
   
 
   Схема:
    * +V выход датчика подсоединяется к +5V
    * GND выход датчика подсоединяется к земле
    * SIG выход датчика подсоединяется к цифровому выводу 7
   
http://www.arduino.cc/en/Tutorial/Ping
   
   created 3 Nov 2008
   by David A. Mellis
   modified 30 Jun 2009
   by Tom Igoe
   
   This example code is in the public domain.
   
 */
   
pinMode(13, OUTPUT); // синий
pinMode(12, OUTPUT); // зеленый
pinMode(11, OUTPUT); // красный
const int pingPin = 7;
   
void setup() {
  Serial.begin(9600);
}
   
void loop()
{
  long duration, cm;
   
  // The PING))) is triggered by a HIGH pulse of 2 or more microseconds.
  // Give a short LOW pulse beforehand to ensure a clean HIGH pulse:
  pinMode(pingPin, OUTPUT);
  digitalWrite(pingPin, LOW);
  delayMicroseconds(2);
  digitalWrite(pingPin, HIGH);
  delayMicroseconds(5);
  digitalWrite(pingPin, LOW);
   
  // The same pin is used to read the signal from the PING))): a HIGH
  // pulse whose duration is the time (in microseconds) from the sending
  // of the ping to the reception of its echo off of an object.
  pinMode(pingPin, INPUT);
  duration = pulseIn(pingPin, HIGH);
   
  // конвертируем время в расстояние
  cm = microsecondsToCentimeters(durations);
  // показ определенного цвета, в зависимости от расстояния
  if(cm > 0 && cm <= 15) {
    // горит красный цвет
    digitalWrite(13, LOW);
    digitalWrite(12, LOW);
    digitalWrite(11, HIGH);
  } else if(cm <= 60 && cm > 15) {
    // горит голубой
    digitalWrite(12, LOW);
    digitalWrite(11, LOW);
    digitalWrite(13, HIGH);
  } else {
    // горит зеленый цвет
    digitalWrite(13, LOW);
    digitalWrite(11, LOW);
    digitalWrite(12, HIGH);
   
  Serial.print(cm);
  Serial.print("cm");
  Serial.println();
   
  delay(1000);
}
   
   
long microsecondsToCentimeters(long microseconds)
{
  // Скорость звука 340 м/с или 29 мкс на сантиметр.
  // Во время измерения расстояния волна проходит туда и обратно,
  // поэтому нужно еще поделить пополам полученное значение от датчика
  return microseconds / 29 / 2;
} 




Измеритель влажности почвы на Микроконтроллеры Pic Источник: http://iwearshorts.com/