Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Obiectiv:
Scopul acestui sistem programat este de a privi la o scară mică Arduino și de a aplica codificarea pe o scară mai mare pentru a spori potențialele caracteristici de siguranță ale sistemelor Amtrak Railroad. Pentru a face acest lucru, am adăugat un senzor de umiditate a solului, un senzor de temperatură, un detector optic / rezistor foto și o lumină LED. Senzorul de umiditate al solului și senzorul de temperatură sunt benefice, deoarece vor permite controlul vitezei pe vreme nefavorabilă. Detectorul optic va fi utilizat pentru a detecta viteza trenului, iar lumina LED este utilizată pentru a semăna cu lumina intermitentă curentă care apare dacă un tren este în apropiere.
Componente necesare:
· Senzor digital de temperatură DS18B20
· Detector optic / foto-tranzistor
· Senzor de umiditate a solului
· 4.7 KOhmResistor
· Rezistor de 330 Ohm x2
· Rezistor de 10 KOhm
· Cabluri / Jumpers x17
· Cablu conector USB
Vor urma patru proceduri separate pentru a afișa cablarea și codarea corectă pentru fiecare accesoriu, astfel încât să puteți adăuga câte doriți atunci când vă construiți propriile.
Pasul 1: Porniți computerul și deschideți MATLAB pentru a vă pregăti pentru codificare
Pasul 2: Adăugarea senzorului de umiditate a solului
Începeți prin conectarea pinului VCC la sursa de 5V. Apoi conectați știftul de masă la masă. După aceasta, veți conecta pinul AO la pinul analogic 1 de pe Arduino. După ce ați conectat Arduino la MATLAB, inițiați o citire analogică pentru 1 pin analogic, apoi rulați programul. Dacă aveți probleme, puteți copia codul de mai jos.
Pasul 3: Adăugarea senzorului de temperatură
Conectați firul gri și roșu ambele la solul comun. Apoi veți conecta firul galben la pinul PWM numărul 10 și la un rezistor de 4,7 Kohm. Aceasta se va conecta apoi la sursa de 5V. Pentru a codifica această funcție, deschideți matlab> programe de completare> obțineți pachete de asistență hardware. Odată ajuns în pachetele de asistență, căutați protocolul Dallas cu 1 fir și descărcați acest lucru. Consultați acest articol pentru a vă configura codul.
Pasul 4: Adăugarea detectorului optic
Conectați ambii anodi la solul partajat. Apoi conectați catodul din poziția frontală a senzorului la pinul analogic 0 de pe Arduino și la un rezistor de 330 ohm care se conectează apoi la sursa de 5V. Apoi conectați catodul din spate la un rezistor de 10 Kohm și apoi la sursa de 5V. Pentru codificarea acestui lucru, inițiați o altă citire analogică pentru pinul 0 și rulați programul. Codul complet este furnizat în acest fișier.
Pasul 5: Adăugarea unei lumini LED
Conectați anodul LED-ului la un rezistor de 330 ohmi. Apoi veți conecta acest lucru la masă. Conectați apoi catodul LED-ului la pinul PWM 13 de pe Arduino.
Pasul 6: Produsul FINAL
Acesta este aspectul general al modului în care ar trebui să arate Arduino și codul dvs., cu toate îmbunătățirile incluse!
În plus față de proiectul dvs., puteți, de asemenea, să imprimați 3D o vacă pentru a arăta cum o lumină intermitentă din viața reală oprește circulația în sens opus, astfel încât trenul să poată trece și apoi, odată ce trenul a dispărut, vaca poate continua cursul stabilit. Iată linkul pentru a imprima 3D această vacă specială.
3D_printed_cow.stl