Radarsystem mit Pinoo

Zweck des Projekts: Erstellen eines Radarprojekts mit Pinoo-Steuerkarte, Abstandssensor, Servomotor und Tastenmodul.

Dauer: 2 Lektionen

Altersgruppe: 7 Jahre und älter

Pinoo-Set: İ -Katzen-Set, Maker-Set und komplettes Set

Gewinne:

  • Pinoo lernt, die Steuerkarte zu codieren.
  • Erlernt den Umgang mit dem Distanzsensor.
  • Erlernt den Umgang mit Servomotoren.
  • Erlernt den Umgang mit dem Tastenmodul.
  • Die Fähigkeit, Algorithmen einzurichten, verbessert sich.
  • Die Programmierfähigkeiten verbessern sich.

Benötigte Materialien: Mblock 3-Programm, Pinoo-Steuerkarte, Abstandssensor, Servomotor, Tastenmodul.

Für das Design benötigte Materialien: Holzstücke, Acrylfarbe und Pinsel, kleines Stück Pappe, Klebepistole und Silikon.

Projektaufbau:

Beginnen wir für unser Projekt mit der Erstellung der Plattform des Radarsystems.

Die Plattform darüber erstellen wir aus Holzstücken.

(Wir haben 2 große und 1 kleines Stück verwendet. Wir erstellen es, um die Sensoren darauf anzubringen.)

Wir bemalen die von uns erstellte Plattform mit Acrylfarbe.

Wir silikonieren den Abstandssensor am Endteil des Servomotors.

Wir silikonieren den Servomotor am oberen Punkt der Plattform.

Wir silikonieren das Tastenmodul im oberen Teil der Plattform.

Wir schreiben „Radar System“ auf die Vorderseite.

Wir bedecken den Servomotor mit kleinem Karton.

Wir verbinden die Verbindungskabel mit den Sensoren und der Pinoo-Steuerkarte.

Wir schließen auch ein USB-Kabel an. Jetzt sind wir bereit zum Codieren.

Platzierung elektronischer Teile.

Pinoo-Erweiterung hinzufügen:

Auf der Registerkarte „Erweiterungen“ klicken wir auf „Erweiterungen verwalten“.
Im sich öffnenden Fenster geben wir „Pinoo“ in die Suchmaschine ein und klicken beim Ergebnis einfach auf „Herunterladen“. Es wurde auf unserem Computer installiert.
Anschließen der Pinoo-Steuerkarte an den Computer:
In Mblock 3 klicken wir oben links auf die Registerkarte „Verbinden“.
Wir klicken im sich öffnenden Fenster auf den Abschnitt „Serieller Port“ und wählen auf der sich öffnenden Seite die Option „COM4“.
HINWEIS: Da die Porteinträge jedes Computers unterschiedlich sind, können die Zahlen neben dem COM-Text variieren.
Wir klicken auf die Registerkarte Karten.
Im sich öffnenden Fenster wählen wir die Kartenoption „Arduino Nano“ aus, die von der Pinoo-Steuerkarte verwendet wird.
Wir klicken auf die Registerkarte Erweiterungen.
Im sich öffnenden Fenster wählen wir „Pinoo“ aus, die Erweiterung der von uns verwendeten Steuerkarte.
Wir klicken auf die Registerkarte „Verbinden“.
Im sich öffnenden Fenster klicken wir auf „Firmware-Update“.

Codierungsteil:

Wenn wir auf die grüne Flagge klicken, geben wir zunächst die Meldung aus, dass sich kein Ziel in der Nähe befindet.

Wir erstellen unsere Bedingung, um den Schaltflächenstatus zu überprüfen. Wenn es 1 ist, geben wir es beim Drücken als „aber“ an.

Wir fügen den Wiederholungscode 2 Mal hinzu.

(Die Anzahl der Wiederholungen ist hier die Anzahl der Wiederholungen des Vorgangs des Umsehens durch Bewegen des Abstandssensors mit der Bewegung des Servomotors. Mit anderen Worten, es ist die Anzahl der Operationen des Radars. Wenn Sie möchten, können Sie kann diese Zahl erhöhen, nachdem ich es ausprobiert und gesehen habe.)

Zuerst bringen wir den Servomotor auf den Winkel 0 und warten.

Nachdem wir 1 Sekunde gewartet haben, überprüfen wir den Wert des Abstandssensors.

(Der Zweck hier besteht darin, festzustellen, ob ein Ziel erkannt wird oder nicht.)

Wir werden diesen Codeblock für alle Winkel verwenden. Wir prüfen also in jedem Winkel, ob es ein Ziel gibt oder nicht.

Nun drehen wir den Servomotor auf 45 Grad und warten 1 Sekunde.

Ebenso prüfen wir, ob der Abstandssensor ein Ziel erkennt.

Jetzt drehen wir den Servomotor in einen 90-Grad-Winkel und steuern das Ziel mit dem Abstandssensor an.

Jetzt drehen wir den Servomotor in einen 135-Grad-Winkel und steuern das Ziel mit dem Abstandssensor.

Jetzt drehen wir den Servomotor in einen 180-Grad-Winkel und steuern das Ziel mit dem Abstandssensor an.

Wenn nicht, bringen wir schließlich den Servomotor auf 0 Grad.

*Der Zweck hier besteht darin, den Abstandssensor mit dem Servo zu bewegen und uns zu benachrichtigen, wenn er ein Ziel erkennt. Auf diese Weise können wir ein Radarsystem erstellen.

Arbeitsstatus des Projekts:

Wir werden dieses Projekt mit einem Computer ausführen, daher installieren wir keine Batterien. Auch das USB-Kabel entfernen wir nicht.

Drücken wir den Knopf und untersuchen wir die Bewegung des mit dem Servomotor verbundenen Abstandssensors. Wenn ein Ziel erkannt wird, wird eine Warnung auf dem Bildschirm angezeigt.

ARDUINO-IDE-CODES:

#include < Servo . h >
 Servo -Servo ;

 int echo_pin = 8 ; 
int trig_pin = 9 ;
 Ferngespräche , Sure ;

 int- Taste = 7 ;
 int buttonstate ;
 
void setup ( ) {
 Seriell . begin ( 9600 ) ;
 
Servo . befestigen ( 4 ) ;

 pinMode ( echo_pin , INPUT ) ; 
pinMode ( trig_pin , OUTPUT ) ;
 pinMode ( Schaltfläche , INPUT ) ;

 }
 
Leere Schleife ( ) {
 buttonstate = digitalRead ( button ) ;
 
digitalWrite ( trig_pin , LOW ) ;
 VerzögerungMikrosekunden ( 5 ) ; 
digitalWrite ( trig_pin , HIGH ) ;
 VerzögerungMikrosekunden ( 10 ) ; 
digitalWrite ( trig_pin , LOW ) ;
 Dauer = PulseIn ( echo_pin , HIGH ) ;
 
Abstand = Sure / 29,1 / 2 ;

 if ( buttonstate == HIGH ) { 
Servo . schreibe ( 45 ) ;
 if ( Abstand < 10 ) { 
Seriell . println ( "Es gibt ein Hindernis..." ) ;
 Servo . schreibe ( 45 ) ; 
Verzögerung ( 1000 ) ;
 }
 Servo . schreiben ( 90 ) ; 
if ( Abstand < 10 ) {
 Seriell . println ( "Es gibt ein Hindernis..." ) ; 
Servo . schreiben ( 90 ) ;
 Verzögerung ( 1000 ) ;
 } 
Servo . schreiben ( 135 ) ;
 if ( Abstand < 10 ) { 
Seriell . println ( "Es gibt ein Hindernis..." ) ;
 Servo . schreiben ( 135 ) ; 
Verzögerung ( 1000 ) ;
 }
 Servo . schreiben ( 180 ) ; 
if ( Abstand < 10 ) {
 Seriell . println ( "Es gibt ein Hindernis..." ) ; 
Servo . schreiben ( 180 ) ;
 Verzögerung ( 1000 ) ;
 }

 } anders { 
Seriell . println ( "Kein Ziel" ) ;
 }

 }

 leeres Hindernis ( ) { 
if ( Abstand < 10 ) {
 Seriell . println ( "Es gibt ein Hindernis..." ) ;
 //servo.write(45); 
Verzögerung ( 1000 ) ;
 }
 }

Mit Pinoo-Sets können Kinder Hunderte von Projekten mit Materialien erstellen, die sie leicht zu Hause finden können.