Например TDA7294

Форум РадиоКот • Просмотр темы - Тинкеркад
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср дек 17, 2025 04:50:03

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Тинкеркад
СообщениеДобавлено: Пт май 19, 2023 16:08:30 
Родился
Рейтинг продавца: нет оценок
[Всего оценок: 0]
Зарегистрирован: Пт май 19, 2023 15:16:40
Сообщений: 1
Рейтинг сообщения: 0
Нужна помощь
Создать схему в тинкеркаде с УЗ датчиком расстояния и 2-мя светодиодами. Если расстояние больше 100 см - зажигается зеленый светодиод, если нет - зажигается красный.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Тинкеркад
СообщениеДобавлено: Вс май 21, 2023 22:03:59 
Родился
Рейтинг продавца: нет оценок
[Всего оценок: 0]
Зарегистрирован: Ср май 03, 2023 23:40:53
Сообщений: 3
Рейтинг сообщения: 0
Ну грубо говоря можно ардуинку с УЗ датчиком поставить и два светодиода.
Вроде на тинкеркаде что-то подобное делается достаточно быстро, особенно в связке с ChatGPT))

Тут на один светодиод правда, но думаю разберетесь.

Код:
// Constants for ultrasound sensor pins
const int trigPin = 2;   // Trigger pin of ultrasound sensor
const int echoPin = 3;   // Echo pin of ultrasound sensor

// Constants for LED pin
const int ledPin = 13;   // Pin connected to the LED

// Constants for distance threshold
const int thresholdDistance = 100;  // Threshold distance in mm

// Variables for duration and distance
long duration;
int distance;

void setup() {
  // Initialize the LED pin as an output
  pinMode(ledPin, OUTPUT);

  // Initialize the ultrasound sensor pins
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);

  // Start serial communication
  Serial.begin(9600);
}

void loop() {
  // Generate ultrasound pulse
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  // Measure the duration of the echo signal
  duration = pulseIn(echoPin, HIGH);

  // Calculate the distance in mm
  distance = duration * 0.034 / 2;

  // Print the distance for debugging
  Serial.print("Distance: ");
  Serial.print(distance);
  Serial.println(" mm");

  // Check if obstacle is closer than the threshold distance
  if (distance < thresholdDistance) {
    digitalWrite(ledPin, HIGH);  // Turn on the LED
  } else {
    digitalWrite(ledPin, LOW);   // Turn off the LED
  }

  // Wait for a short delay before taking the next measurement
  delay(100);
}
Make sure you have connected the ultrasound sensor's trigger pin to pin 2, echo pin to pin 3, and the LED to pin 13 on your Arduino board. Upload the code to your Arduino and observe the LED. It will light up if an obstacle is detected closer than 100 mm, based on the readings from the ultrasound sensor.


Если нужна помощь пишите, рублей за 1000 мб уделю время персонально.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 26


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y