Cov txheej txheem:
- Kauj Ruam 1: Tsim Qauv 3D
- Kauj Ruam 2: Luam Ntawv 3D Qauv thiab Tiav
- Kauj Ruam 3: Cheebtsam
- Kauj Ruam 4: Coding (Arduino & Ua Haujlwm)
- Kauj ruam 5: Circuit Court
- Kauj Ruam 6: Kev Xeem Tsab
- Kauj ruam 7: Tiag tiag Mock-up
- Kauj ruam 8: Txaus siab rau
Video: Tsheb nqaj hlau Lub Rooj Muaj Cov Ntaub Ntawv Qhia - FGC: 8 Cov Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:29
Txoj haujlwm no yog ua raws qhov kev siv, ntawm qhov ntsuas, ntawm lub tsheb ciav hlau uas tso cai rau cov neeg uas nyob hauv qhov chaw nres tsheb kom paub tias lub rooj zaum twg yog dawb. Txhawm rau ua tus qauv, Arduino UNO software tau siv ua ke nrog Kev Ua Haujlwm rau cov duab nraaj.
Lub tswv yim no yuav ua rau nws tuaj yeem hloov kho lub ntiaj teb kev thauj mus los rau pej xeem, vim nws yuav ua kom zoo dua txhua lub rooj zaum ntawm lub tsheb ciav hlau mus rau qhov siab tshaj plaws, kom ntseeg tau siv txhua lub tsheb laij teb, nrog rau qhov muaj peev xwm khaws cov ntaub ntawv thiab ua cov kev tshawb fawb uas raug, tom qab. nyob rau
Kauj Ruam 1: Tsim Qauv 3D
Ua ntej tshaj plaws peb tau ua tiav kev tshawb fawb ntawm cov qauv tsheb ciav hlau. Nrog txhua cov ntaub ntawv khaws tseg, lub tsheb ciav hlau GTW (tsim los ntawm Stadler Rail) siv ntawm FGC (Ferrocarrils de la Generalitat de Catalunya) tau raug xaiv.
Tom qab ntawd nws tau tsim nrog 3D software PTC Creo tus qauv rau kev luam ntawv 3D tom ntej.
Kauj Ruam 2: Luam Ntawv 3D Qauv thiab Tiav
Thaum lub tsheb ciav hlau tau tsim, nws tau dhau mus rau 3D luam ntawv. Thaum daim ntawv luam tawm, nws yuav tsum tau txhuam kom ua tiav qhov du.
Txoj haujlwm no tseem tuaj yeem ua tiav nrog cov qauv tsheb ciav hlau uas twb muaj lawm.
Thaum luam tawm, qhov kev ua tiav zaum kawg tau muab.
Kauj Ruam 3: Cheebtsam
Rau kev txhim kho txoj haujlwm no yuav tsum muaj cov hauv qab no:
- FSR 0.04-4.5LBS (Siab ntsuas).
- 1.1K ohms resistors
Kauj Ruam 4: Coding (Arduino & Ua Haujlwm)
Tam sim no yog lub sijhawm los sau cov cai Arduino uas yuav cia cov ntsuas xa mus rau lub khoos phis tawj uas ua haujlwm uas yuav xa cov ntaub ntawv xov xwm.
Raws li cov cuab yeej peb muaj 4 lub ntsuas qhov ntsuas siab rau arduino uas sib txawv nws qhov kev tiv thaiv raws li lub zog uas tau siv rau lawv. Yog li lub hom phiaj yog ua kom zoo dua ntawm lub teeb liab xa los ntawm lub ntsuas cua (thaum cov neeg caij tsheb zaum) los hloov cov duab nraaj hauv Kev Ua Haujlwm.
Tom qab ntawd, peb tsim cov duab nraaj uas peb tau coj mus rau hauv tus lej tsim ntawm Ferrocarrils de la Generalitat de Catalunya, kom ua raws qhov tseeb hauv txoj hauv kev zoo tshaj plaws.
Hauv kev ua nws tau sau cov cai uas txuas ncaj qha rau software arduino, ua li no, txhua lub sijhawm ib tus neeg zaum ntawm lub rooj zaum, nws hloov xim, tso cai rau tus neeg siv ntawm lub tsheb ciav hlau platform kom paub lub sijhawm tiag tiag lub tsheb ciav hlau muaj cov rooj zaum.
Ntawm no koj tuaj yeem pom coding
ARDUINO:
int lauj = A0; // Txuas tus pin nruab nrab ntawm lub lauj kaub rau lub lauj kaub pinint2 = A1; int lauj 3 = A2; int pot4 = A3; int lectura1; // sib txawv rau khaws cia lub lauj kaub qhov tseem ceeb;
koj lectura2; koj lectura3; koj lectura4;
teeb tsa tsis muaj dab tsi () {// pib ua haujlwm sib txuas lus ntawm 9600 baud tus nqi Serial.begin (9600); }
void loop () {Txoj hlua s = ""; // // Llegir sensor1 lectura1 = analogRead (lauj kaub); // lectura tus nqi analog yog (lectura1> 10) {s = "1"; ncua (100); } lwm {s = "0"; ncua (100); } Serial.println (s);
}
UA NTEJ:
ntshuam ua.serial.*; // lub tsev qiv ntawv no saib xyuas cov lus sib tham Txoj hlua val = ""; PImage s0000, s0001, s0010, s0011, s0100, s0101, s0110, s0111, s1000, s1001, s1010, s1011, s1100, s1101, s1110, s1111; Serial myPort; // Tsim cov khoom los ntawm chav kawm Serial
teeb tsa tsis muaj dab tsi () // qhov no tsuas yog ua ib zaug {fullScreen (); keeb kwm yav dhau (0); // teeb tsa keeb kwm yav dhau xim rau dub myPort = Serial tshiab (qhov no, "COM5", 9600); // muab qhov tsis zoo rau cov khoom ntawm chav kawm txuas, tso cov com uas koj cov arduino txuas nrog thiab tus nqi baud
s0000 = loadImage ("0000.jpg"); s0001 = loadImage ("0001.jpg"); s0010 = loadImage ("0010.jpg"); s0011 = loadImage ("0011.jpg"); s0100 = loadImage ("0100.jpg"); s0101 = loadImage ("0101.jpg"); s0110 = loadImage ("0110.jpg"); s0111 = loadImage ("0111.jpg"); s1000 = loadImage ("1000.jpg"); s1001 = loadImage ("1001.jpg"); s1010 = loadImage ("1010.jpg"); s1011 = loadImage ("1011.jpg"); s1100 = loadImage ("1100.jpg"); s1101 = loadImage ("1101.jpg"); s1110 = loadImage ("1110.jpg"); s1111 = loadImage ("1111.jpg");
s0000.resize (displayWidth, displayHeight); s0001.resize (displayWidth, displayHeight); s0010.resize (displayWidth, displayHeight); s0011.resize (displayWidth, displayHeight); s0100.resize (displayWidth, displayHeight); s0101.resize (displayWidth, displayHeight); s0110.resize (displayWidth, displayHeight); s0111.resize (displayWidth, displayHeight); s1000.resize (displayWidth, displayHeight); s1001.resize (displayWidth, displayHeight); s1010.resize (displayWidth, displayHeight); s1011.resize (displayWidth, displayHeight); s1100.resize (displayWidth, displayHeight); s1101.resize (displayWidth, displayHeight); s1110.resize (displayWidth, displayHeight); s1111.resize (displayWidth, displayHeight);
val = trim (val);} rho tawm kos () {yog (val! = null) {
yog (val.equals ("0001")) {duab (s0001, 0, 0); } lwm yog (val.equals ("0010")) {duab (s0010, 0, 0); } lwm yog (val.equals ("0011")) {duab (s0011, 0, 0); } lwm yog (val.equals ("0100")) {duab (s0100, 0, 0); } lwm tus yog (val.equals ("0101")) {duab (s0101, 0, 0); } lwm yog (val.equals ("0110")) {duab (s0110, 0, 0); } lwm yog (val.equals ("0111")) {duab (s0111, 0, 0); } lwm yog (val.equals ("1000")) {duab (s1000, 0, 0); } lwm yog (val.equals ("1001")) {duab (s1001, 0, 0); } lwm yog (val.equals ("1010")) {duab (s1010, 0, 0); } lwm yog (val.equals ("1011")) {duab (s1011, 0, 0); } lwm yog (val.equals ("1100")) {duab (s1100, 0, 0); } lwm yog (val.equals ("1101")) {duab (s1101, 0, 0); } lwm yog (val.equals ("1110")) {duab (s1110, 0, 0); } lwm yog (val.equals ("1111")) {duab (s1111, 0, 0); } lwm {duab (s0000, 0, 0); }}}
void serialEvent (Serial myPort) // thaum twg cov xwm txheej tshwm sim nws sau {val = myPort.readStringUntil ('\ n'); // xyuas kom tseeb tias peb cov ntaub ntawv tsis khoob ua ntej txuas ntxiv yog tias (val! = null) {// luas qhov chaw dawb thiab cim cov cim (zoo li rov qab nqa tsheb) val = trim (val); println (tau); }}
Kauj ruam 5: Circuit Court
Tom qab txhua txoj haujlwm, nws yog lub sijhawm los txuas txhua lub ntsuas nrog Arduino UNO pawg thawj coj.
Cov ntsuas tau muab tso rau ntawm 4 lub rooj (uas yuav tom qab tau npog los ntawm daim ntaub) thiab txuas rau cov xov hlau uas mus ncaj qha rau ntawm motherboard ntawm Arduino UNO. Lub teeb liab tau txais ntawm lub rooj tsavxwm tau xa mus rau lub khoos phis tawj txuas nrog USB uas xa cov ntaub ntawv mus rau Kev Ua Haujlwm hauv lub sijhawm tiag tiag, hloov xim ntawm lub rooj zaum.
Koj tuaj yeem pom schema ntawm kev sib txuas.
Kauj Ruam 6: Kev Xeem Tsab
Thaum cov cai tau raug xa mus rau pawg thawj coj ntawm arduino thiab kev ua haujlwm thiab kev pabcuam arduino tau qhib, cov ntsuas tau ntsuas. Ntawm lub vijtsam koj yuav pom qhov kev hloov pauv ntawm lub rooj zaum vim hloov pauv cov duab ntawm cov zaub qhia paub txog cov rooj zaum nyob thiab tsis muaj.
Kauj ruam 7: Tiag tiag Mock-up
Daim ntawv thov tiag tiag yuav sim teeb tsa nws ntawm cov tsheb ciav hlau thiab cov platform ntawm FGC network los pab cov neeg taug kev.
Kauj ruam 8: Txaus siab rau
Thaum kawg koj tau ua Force Sensor Train (tsab ntawv) uas tso cai rau tus neeg siv ntawm lub tsheb ciav hlau platform paub tias lub rooj twg muaj nyob rau ntawm lub sijhawm.
Zoo siab txais tos rau yav tom ntej!
Txoj haujlwm tsim los ntawm Marc Godayol & Federico Domenech
Pom zoo:
Txoj hauv kev zoo dua los Saib/Ntaub Ntawv Cov Ntaub Ntawv ntawm Cov Lus Qhia: 4 Cov Kauj Ruam
Txoj hauv kev zoo dua los Saib/Cov Ntaub Ntawv ntawm Kev Qhia: Tib neeg feem ntau suav nrog cov ntaub ntawv rau qhov haujlwm ntawm Instructables upload.Ua ntej qhov no yog software cov ntaub ntawv cov ntaub ntawv uas tej zaum tseem yuav yog lub plawv dhia ntawm kev qhia. Tab sis Instructables tsis muab txoj hauv kev rau tus nyeem yooj yim nyeem thiab tshuaj xyuas cov cai. (
Kev Tau Txais Cov Ntaub Ntawv thiab Cov Ntaub Ntawv Pom Kev Pom Zoo rau MotoStudent Fais Fab Sib Tw Tsheb kauj vab: 23 Kauj Ruam
Kev Tshawb Nrhiav Cov Ntaub Ntawv thiab Cov Ntaub Ntawv Pom Zoo rau MotoStudent Hluav Taws Xob Sib Tw Tsheb: Cov ntaub ntawv khaws cov ntaub ntawv yog cov khoom siv khoos phis tawj thiab software ua haujlwm ua ke txhawm rau sau cov ntaub ntawv los ntawm cov ntsuas sab nraud, khaws thiab ua nws tom qab kom nws tuaj yeem pom cov duab thiab txheeb xyuas, tso cai rau cov kws tsim txuj ci los ua
RAWS LI COV NTAUB NTAWV NTSEEG NTAWV NTAWV MUAJ NTAWV TSHUAJ NTAWV TSO CAI RAU RASPBERRY PI: 6 Kauj Ruam (nrog Duab)
RAWS LI COV NTAUB NTAWV NTAWV MUAJ NTAWV TSHUAJ NTXIV RAU RASPBERRY PI: Hauv qhov haujlwm no, peb yuav txuas peb ntawm Atlas Scientific's EZO sensors (pH, yaj cov pa thiab kub) mus rau Raspberry Pi 3B+. Hloov chaw ntawm txuas cov kab hluav taws xob mus rau Raspberry Pi, peb yuav siv Whitebox Labs Tentacle T3 daim ntaub thaiv. T
FinduCar: Lub Ntsej Muag Tsheb Ntsuas Qhia Cov Neeg rau Qhov Chaw Lub Tsheb Nres Tsheb: 11 Cov Kauj Ruam (nrog Duab)
FinduCar: Ntse Lub Ntsiab Tseem Ceeb Qhia Tib Neeg rau Qhov Chaw Tsheb Nres Tsheb: Txhawm rau daws cov teeb meem saum toj no, txoj haujlwm no tawm tswv yim txhawm rau txhim kho tus yuam sij tsheb ntse uas tuaj yeem coj tib neeg mus rau qhov chaw lawv nres tsheb. Thiab kuv txoj kev npaj koom nrog GPS rau hauv lub tsheb tseem ceeb. Tsis tas yuav siv lub smartphone app los taug qab
IoT Cov Ntaub Ntawv Kev Tshawb Fawb PiNet rau Lub Sijhawm Tiag Smart Screen Cov Ntaub Ntawv Viz: 4 Cov Kauj Ruam
IoT Cov Ntaub Ntawv Kev Tshawb Fawb PiNet rau Lub Sij Hawm Tiag Smart Screen Cov Ntaub Ntawv Viz: Koj tuaj yeem yooj yim ua ke IoT network ntawm cov lus qhia ntse rau cov ntaub ntawv pom tau los ua kom muaj zog ntxiv koj li kev tshawb fawb hauv Cov Ntaub Ntawv Kev Tshawb Fawb lossis ib qho kev ua haujlwm ntau. Koj tuaj yeem hu rau " thawb " ntawm koj cov phiaj rau cov neeg siv khoom raug cai los ntawm koj li