Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Bouw een real-time 360° radar met Arduino – Stap-voor-stap handleiding

Onderdelen en benodigdheden

OnderdeelAantal
Arduino UNO1
Ultrasonische sensor HC-SR041
RobotGeek 180° robot servo2
Draadjes (jumper wires)1 set

Benodigde tools en machines

  • Buis/pijp (voor constructie)
  • Lijmpistool

Apps en online diensten

  • Arduino IDE
  • Microsoft Visual Studio 2015 (voor de radar-tekenapplicatie)

Over dit project

Ik laat je zien hoe je een 360° radar bouwt. De Arduino stuurt data naar de computer, waar een applicatie (geschreven in Visual Studio) de radar in real-time tekent. Na een volledige draai (360°) wordt de vorige radar opgeslagen en een nieuwe getekend. Bovendien worden de gecodeerde data in een afbeelding verstopt (steganografie). Als iemand de dataoverdracht observeert, ziet hij alleen een afbeelding, niet de gecodeerde data.

Stap 1: Verzamel wat je nodig hebt

  • Arduino (ik gebruikte Uno R3)
  • Servomotor (2 stuks, want we nodig 360° beweging)
  • Ultrasonische sensor (voor afstandsmeting)
  • Draden om sensor en servo's aan te sluiten

Stap 2: Monteer alles

Sluit de servo's en de ultrasonische sensor aan op de Arduino volgens het schema (zie afbeeldingen). Upload de code en bekijk de output op de computer.

Let op: Als je niet weet welke COM-poort, ga dan naar Apparaatbeheer > Poorten (COM & LPT). Daar vind je de naam (bijv. COM3 of COM5).

Als je het project af hebt, vraag me om de EXE van de Radar Drawer. *Update*: Download de EXE-bestand op deze pagina. Heb je problemen met de EXE of wil je er zelf een maken? Vraag me, ik help graag.

Bij het importeren van een foto voor encoding kiest de AI de beste methode voor beveiliging.

Code

Servo besturing (Arduino)

#include <Servo.h>
Servo Down;
Servo Up;
const int trigPin = 9;
const int echoPin = 10;
long duration;
int pos = 0, pos2 = 0;
int distance;
int _degrees;

void setup() {
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  Down.attach(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();
    delay(50);
    if (pos == 180) {
      for (pos2 = 0; pos2 <= 180; pos2 += 1) {
        Up.write(pos2);
        _degrees = pos + pos2;
        dis();
        delay(50);
      }
    }
  }
  for (pos = 180; pos >= 0; pos -= 1) {
    Down.write(pos);
    Up.write(pos);
    delay(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(distance);
  Serial.print(",");
  Serial.println(_degrees);
}

Aangepaste onderdelen en behuizingen

Download de EXE-bestand van de radar-tekenapplicatie: circular_draw_qP2ROsoPds.rar

Schema's

Bouw een real-time 360° radar met Arduino – Stap-voor-stap handleiding Bouw een real-time 360° radar met Arduino – Stap-voor-stap handleiding Bouw een real-time 360° radar met Arduino – Stap-voor-stap handleiding

Productieproces

  1. Arduino Draadloze Magnetische Dataoverdracht met Infineon 3D-Sensor
  2. Arduino Digitale Dobbelsteen: Bouw Je Eigen LCD-willekeurige Getalgenerator
  3. Arduino temperatuur- en vochtigheidslogger met DHT11 en Ethernet Shield
  4. Een Arduino Iron Man bouwen: onderdelen, sensoren en stapsgewijze handleiding
  5. Find Me: Slimme Item Locator met Arduino en Bluetooth
  6. Bouw een Functionele, Arduino-aangedreven 3D-geprinte Robotarm – Stap-voor-Stap Handleiding
  7. DIY Arduino Luchtbevochtiger Controller met Relais – Veilige Hoogspanningsopstelling
  8. NeoPixel Matrix Pong op Arduino Nano: Bouw je eigen neon Pong-spel
  9. Bouw een Aangepaste Arduino Joystick Stuurwiel voor Gaming
  10. Bouw een krachtige FM-radio ontvanger met Arduino en TEA5767 module
  11. Arduino 101: Bouw een teller met DHT11 sensor & LCD display