Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Радар 360 (кодирует данные в изображение)

Компоненты и расходные материалы

Arduino UNO
× 1
Ультразвуковой датчик - HC-SR04 (общий)
× 1
RobotGeek 180-градусный сервопривод робота
× 2
Перемычки (общие)
× 1

Необходимые инструменты и машины

труба
Пистолет для горячего клея (общий)

Приложения и онлайн-сервисы

IDE Arduino
Microsoft Visual Studio 2015

Об этом проекте

Я здесь и покажу вам, как сделать 360 радар. Отправьте данные на компьютер, и после их обработки нарисуйте радар в реальном времени, а после оборота (поворот на 360) сохраните предыдущий радар и нарисуйте новый. и после всего этого КОДИРУЙТЕ данные и скройте их в изображение. Например, если вы отправляете только кодированные данные, и кто-то наблюдал за этой передачей данных, он обнаружит, что вы передали зашифрованные данные . Но, если вы скроете закодированные данные в изображение, он никогда не узнает, что вы сделали, и просто подумает, что вы отправили фотографию для кого-то другого.

Шаг 1 (Соберите то, что вам нужно)

В этом проекте вам понадобятся:

  • Arduino (я использовал Uno R3)
  • Серводвигатель (нам нужно 2 из них, потому что у нас должно быть доступно движение на 360 °)
  • Ультразвуковой датчик (мы используем его для расчета расстояния)
  • Провода для подключения ультразвукового датчика и сервопривода.

Шаг 2 (Соберите их)

Подключите сервопривод и ультразвуковой датчик к Arduino, как показано на схеме ниже (чуть выше кода C ++). Вы можете загрузить код и увидеть его на компьютере.

Внимание:Если вы не знаете, как называется порт, перейдите в Диспетчер устройств и найдите Порты. вы можете увидеть там имя (COM3 или COM5).

Если вы закончите проект, просто попросите меня прислать EXE-файл Radar Drawer.

* Обновление *:загрузите EXE-файл на этой странице.

Если у вас проблемы с работой с EXE или вы хотите создать свой собственный EXE, просто спросите меня, и я здесь, чтобы помочь.

Когда вы импортируете фотографию для кодирования AI, выберите лучший метод, чтобы сделать ее более запуганной.

Код

  • Сервоуправление
Сервоуправление C / C ++
Этот код на C ++ предназначен для управления сервоприводом и должен быть загружен в Arduino
 #include  Servo Down; Servo Up; const int trigPin =9; const int echoPin =10; long duration; int pos =0; int pos2 =0; int distance; int _degrees; void setup () {pinMode (trigPin, OUTPUT); pinMode (echoPin, INPUT); Пух. Прикрепить (2); Up.attach (3); Serial.begin (9600); } void loop () {Down.write (0); Up.write (0); for (pos =0; pos <=180; pos + =1) {Down.write (pos); _degrees =pos; dis (); задержка (50); if (pos ==180) {для (pos2 =0; pos2 <=180; pos2 + =1) {Up.write (pos2); _degrees =pos + pos2; dis (); задержка (50); }}} для (pos =180; pos> =0; pos - =1) {Down.write (pos); Up.write (pos); задержка (5); }} void dis () {digitalWrite (trigPin, LOW); delayMicroseconds (2); digitalWrite (trigPin, HIGH); delayMicroseconds (10); digitalWrite (trigPin, LOW); duration =pulseIn (echoPin, HIGH); distance =duration * 0,034 / 2; Serial.print (расстояние); Serial.print (","); Serial.println (_degrees); } 

Изготовленные на заказ детали и корпуса

Загрузите EXE-файл отсюда round_draw_qP2ROsoPds.rar

Схема


Производственный процесс

  1. Беспроводная магнитная передача данных
  2. Цифровые игральные кости Arduino
  3. Регистратор данных температуры и влажности
  4. Железный человек
  5. Найди меня
  6. Роботизированная рука, напечатанная на 3D-принтере Arduino
  7. Управление увлажнителем Arduino
  8. NeoMatrix Arduino Pong
  9. Джойстик Arduino
  10. FM-радиоприемник Arduino TEA5767