Indholdsfortegnelse:
Video: En infrarød sporingshund: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
En dag fandt jeg en interessant video på: https://arduinotr.com/cisim/?fbclid=IwAR22rYmiRQQJ0nqAusOLhBj_778gROseej6TUonvbOnAd65A-sl_wnyqrJQ&tdsourcetag=s_pcqq_aiomsg dette er virkelig en god video, men det er virkelig en god video …
Ved første øjekast føler jeg det er virkelig mærkeligt, og så snyder fødderne, ved ikke, hvad der er grunden til, at denne designer lavede en så vildledende historie … det er umuligt ved en simpel IR -sensor, eller endda uden nogen controller, men kun enkle trioder.
Jeg kender ikke fyren og hele historien, jeg prøver bare at klare det selv. Jeg har lige lavet mit eget design med meget enkle moduler:
- Enhver Arduino -kompatibel controller såsom Maduino
- L298N motor driver
- 3x IR -sensor
- Nogle almindelige springere
Trin 1: Hindringsdetektion
Der bruges 3 IR-sensorer til at detektere forhindringen, og venstre/højre sensor registrerede forhindringen, den skal drejes mod uret/urets retning, mens den midterste sensor registrerede, er det i orden.
3 -sensoren registrerer, om der er en forhindring foran. Forbinder signalstiften til Maduino -indgangsstifter, såsom Pin2/3/4;
Som softwaren skal du enkelt kontrollere sensorens udgangsstatus for at beslutte, hvad motoren skal gøre:
hvis (IR1_STA == HIGH & IR2_STA == LOW & IR3_STA == HIGH) // Hvis mellemsensoren registrerer forhindringen, stopper motoren
{
analogWrite (EN, 0);
Hold op();
}
hvis (IR1_STA == LOW & IR2_STA == HIGH & IR3_STA == HIGH) // hvis den højre sensor detekterer den forhindrede, motoren bakover med høj hastighed;
{
analogWrite (EN, høj hastighed);
Baglæns();
}
hvis (IR1_STA == LOW & IR2_STA == LOW & IR3_STA == HIGH) // hvis
højre og midterste sensor registrerer den forhindrede, motorens bakgear med lav hastighed;
{
analogWrite (EN, lav hastighed);
Baglæns();
}
……
Trin 2: Motorstyring
Og en motordriver til at køre motoren med høj/lav hastighed afhænger af sensorstatus.
Brug et L298N -modul til at drive motoren med Maduino pin5/6 og PWM pin (Maduino Pin9) til L298N Aktiver pin, og tænd modulet med 9V:
int EN = 9; // PWM -kontrol
int highspeed = 80; // definer højhastigheden
int lavhastighed = 60; // definer lav hastighed
og derefter kan motorhastigheden styres af:
analogWrite (EN, høj hastighed);
Trin 3: Installer noget der, sådan en hund …
Installer sensorer og motorer, og lav noget på, for mig kan jeg godt lide en hund, der leger med min 1,5 år gamle datter. Download Arduino -koden her … gratis at kontakte mig: [email protected] hvis der er spørgsmål
Anbefalede:
Raspberry Pi - TMD26721 Infrarød digital nærhedsdetektor Java Tutorial: 4 trin
Raspberry Pi-TMD26721 Infrarød digital nærhedsdetektor Java Tutorial: TMD26721 er en infrarød digital nærhedsdetektor, der leverer et komplet nærhedsdetekteringssystem og digital interface-logik i et enkelt 8-benet overflademonteringsmodul. Nærhedsdetektering inkluderer forbedret signal-til-støj og nøjagtighed. En pro
Infrarød lampe: 4 trin
Infrarød lampe: Dette projekt viser en infrarød lampe, der tændes i et halvt minut, efter at den har modtaget et signal fra en TV -infrarød fjernbetjening. Du kan se kredsløbet arbejde i videoen. Jeg designede et kredsløb med BJT -transistorer efter at have læst denne artikel: https
Infrarød styret MP3 -afspiller: 6 trin (med billeder)
Infrarød styret MP3 -afspiller: Byg en infrarød fjernbetjening MP3 -afspiller til omkring $ 10 (usd). Den har de sædvanlige funktioner: afspil, pause, afspil næste eller forrige, afspil en enkelt sang eller alle sangene. Det har også equalizervariationer og volumenkontrol. Alt kan kontrolleres gennem en r
Infrarød sender: 4 trin
Infrarød sender: Denne artikel viser dig, hvordan du laver en infrarød analog sender.Dette er et gammelt kredsløb. I dag bruges laserdioder til at transmittere digitale signaler via optiske fibre. Dette kredsløb kan bruges til at transmittere lydsignal via infrarød. Du får brug for
Brug af infrarød sensor med Arduino: 8 trin (med billeder)
Brug af infrarød sensor med Arduino: Hvad er en infrarød (aka IR) sensor? En IR -sensor er et elektronisk instrument, der scanner IR -signaler i specifikke frekvensområder defineret af standarder og konverterer dem til elektriske signaler på sin output pin (typisk kaldet signal pin) . IR -signalet