Fórum témák

» Több friss téma
Fórum » Arduino
A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)
Lapozás: OK   842 / 850
(#) Jonni válasza csibai hozzászólására (») Jún 8, 2024 /
 
Idézet:
„Az első és hátsó lökhárító kb. egy magasságban van, így egy ilyen fénysorompóval nagyobb biztonsággal tudnék beállni.”

Én még nem dolgoztam ilyennel ezért véleményt sem tudok mondani róla , de végigolvasva működőképes lehet.
(#) Régi motoros válasza csibai hozzászólására (») Jún 8, 2024 /
 
Idézet:
„...aljazbetonra csavaroztam deszkát...”

Ez a legegyszerűbb és legbiztosabb megoldás, nem értem mi bajod vele. Nekem is hasonló van, igaz nincs csavarozva, csak keresztbe a hátsó kerék előtt egy 50cm hosszú vasúti síndarab. Ha jó helyre van rögzítve, tökéletes. A lábad meg akár mikor lecsúszhat a kuplungról még véletlenül is, akkor meg akármilyen lézeres hiperszuper távolságmérő nem véd meg. Szerezz a lomiból egy 100-as I vagy U gerendát, azt rögzítsd le. Ha akarsz azon még akkor se tudsz átmenni. Véleményem szerint teljesen felesleges ezt túlbonyolítani.
A hozzászólás módosítva: Jún 8, 2024
(#) csibai válasza benjami hozzászólására (») Jún 8, 2024 /
 
Kedves banjami!

Bevallom megmosolyogtattál, de esetleg anyósom (ha élne szegény) odakötve jobban tudott volna sivalkodni!!!
(#) csibai válasza Régi motoros hozzászólására (») Jún 8, 2024 /
 
Üdv Régi motoros kolléga!

Egyetértek Veled, de az első és hátsó tengelytávolság nem ugyan annyi. Vagy mindig tolatni kell, vagy orral beállni ezért gondoltam az én megoldásom kivitelezésére.
Néhány alkatrész és kész. Gondolom az LDR miatt nagyon macerás fixen pontosan beállítani, és azt sem tudom a külső fény mennyire befolyásolná. Ezért kértem tanácsot.

Köszönettel: csibai
(#) Macsek71 válasza csibai hozzászólására (») Jún 8, 2024 / 1
 
Mi szólsz a régi "analóg" trükkhöz ? Egy tükör kb 45°ban a falon, amiben látod a kocsi végét
Tegyünk bele kis elektromosságot : egy fényforrás a padlón, ami a lökhárító árnyékát egy megfelelő felületen érzékelhetővé teszi.

garazs.jpg
    
(#) Gafly válasza csibai hozzászólására (») Jún 8, 2024 /
 
Tudok adni ajándékba olyan mozgásérzékelős lézeres (pont erre a célra készült) izét, ami mozgás esetén elkezd fénypontot világítani. Mivel a lézer állítható rajta, ezért be tudod lőni hogy mondjuk a műszerfal melyik pontjánál kell megállni. Ha kell, tudok adni a műszerfalra ragasztható izét is.
(#) csibai válasza Gafly hozzászólására (») Jún 8, 2024 /
 
Kedves Gafly!

Nagy köszönet a felajánlásodért, és élnék is vele.
Természetesen nem kívánom ingyen, valamivel mindenképp meghálálom.
Jó lenne valami megoldás nekem, mert az én életemben már nem lesz másik autóm, meg amúgy is szeretek vigyázni a dolgaimra.

Köszönettel: csibai, Salgótarján
(#) Gafly válasza csibai hozzászólására (») Jún 8, 2024 /
 
Szombaton akkor fog várni egy doboz Békéscsabán, "csibai" cetlivel.
Csaba országos találkozó, csak jön valaki (tutira jön, mert őt is várja csomag) abból a kvadránsból.
(#) Régi motoros válasza csibai hozzászólására (») Jún 8, 2024 /
 
Ez így van, én pincébe állok le, tehát mindig tolatok befelé.
Arra azért számíts, ha üzemzavar van, áramszünet / elem lemerül / romlik az elektronika stb, lesz egy horpadt lökhárítód. Ezzel csak arra akarok utalni, hogy a fizikai gátlásról nem biztos, hogy mindenáron le kellene mondani. Lévén, hogy az a legüzembiztosabb. Ha mégis forgolódsz (bár nem tudom mi szükség van rá), felszerelheted a gerendát a kisebb távolságú kerékhez. Aztán ha fordulsz beteszel egy közdarabot, hogy nagyobb legyen a távolság a falhoz képest. Persze macerás, meg azt is el lehet felejteni ugyebár, de hát valamit valamiért...
(#) pipi válasza csibai hozzászólására (») Jún 8, 2024 /
 
Nekem működik a földre fektetett 50-es zártszelvény, nem kell nagy gáz, meg átbakkantani rajta...
Még olyat láttam, hogy madzagon pici súly lelógatva, azt figyelni mikor moccan... Ezért biztos nem tennék oda tápot, processzort...
(#) asch válasza csibai hozzászólására (») Jún 8, 2024 /
 
Esetleg egy vastag gumit is fel lehet ragasztani a falra, aminek simán nekimész, és akkor van benn az autó. Én a téligumi oszlopig megyek. Mikor megmozdul, akkor állok meg.
A hozzászólás módosítva: Jún 8, 2024
(#) Lamprologus válasza csibai hozzászólására (») Jún 10, 2024 /
 
egy 5cm vastag "puha" hungarocel tábla a falhoz, és óvasosan, csúsztatott kuplunggal menni ütközésig. Ha nem egy 100 tonnás harckocsi, és gipszkarton fal van, akkor egyiknek sem lesz semmi baja!
(#) Rober_4 hozzászólása Jún 10, 2024 /
 
Sziasztok!
Van rá mód valahogy, hogy az Arduino idén 31200 Serial-monitor frekvenciát állítsak be?
(#) GPeti1977 válasza Rober_4 hozzászólására (») Jún 10, 2024 /
 
Nincs rá mód szerintem, de egy Arduino mega panelen be tudsz állítani 31250baud sebességet az egyik uart-on, a másik uart-on meg ki tudod adni a kívánt sebességet.
(#) Rober_4 válasza GPeti1977 hozzászólására (») Jún 10, 2024 /
 
Igen használom a Midit. Monitorozni szerettem volna.
(#) GPeti1977 válasza Rober_4 hozzászólására (») Jún 10, 2024 /
 
  1. void setup() {
  2.   // Serial0: USB port (monitoring) at 115200 baud
  3.   Serial.begin(115200);
  4.  
  5.   // Serial1: MIDI input at 31250 baud
  6.   Serial1.begin(31250);
  7. }
  8.  
  9. void loop() {
  10.   // Check if data is available on Serial1 (MIDI input)
  11.   if (Serial1.available()) {
  12.     // Read data from Serial1
  13.     byte midiData = Serial1.read();
  14.    
  15.     // Send data to Serial0 (USB)
  16.     Serial.write(midiData);
  17.   }
  18. }


A chatgpt-t kérdeztem meg, azt nem tudom hogy a serial beginbe be lehet-e írni közvetlen értéket ami nem annyira szabványos, ha nem
fosc = 16 MHz
U2Xn = 0
UBRR = 0x01F
A hozzászólás módosítva: Jún 10, 2024
(#) Rober_4 válasza GPeti1977 hozzászólására (») Jún 10, 2024 /
 
ó ne haragudjatok, el felejtettem odaírni, hogy Arduino Nano! Csak 1 serial portom van. Egyszerűen az Idét akartam beállítani, hogy monitorozza a dolgot, nem nyúlnék a programhoz.
(#) GPeti1977 válasza Rober_4 hozzászólására (») Jún 10, 2024 / 1
 
Arra tehetsz egy gyors SPI portos kijelzőt, a vett adat végén (ha van ilyen) mint szövegben az enter kiírod a kijelzőre.
(#) Rober_4 válasza GPeti1977 hozzászólására (») Jún 10, 2024 /
 
Igen van kijelzőm egy i2clcd és ki tudom jelezni. De a gyors teszteléshez lenne szükségem a serial monitorra. És ugye ott nem lehet 31200Hz-et választani, pedig akár lehetne, ha a szoftver készítői úgy akarták volna. Gondolom valamelyik ini fájlban hozzá lehetne adni ezt az egy sort is.
(#) GPeti1977 válasza Rober_4 hozzászólására (») Jún 10, 2024 /
 
A visual studio C# sem tudok kiválasztani tetszőleges értéket, kellett volna 200 baud, ezt elfogadta, de 300baudon vette a jelet
(#) lalca válasza Rober_4 hozzászólására (») Jún 10, 2024 / 1
 
Használd a putty-t.
(#) Rober_4 válasza lalca hozzászólására (») Jún 10, 2024 /
 
Kéne még valamit állítanom ezen kívül?

outtyn.png
    
(#) lalca válasza Rober_4 hozzászólására (») Jún 10, 2024 /
 
Vagy így. Persze a COM portot be kell állítani.
A hozzászólás módosítva: Jún 10, 2024

putty.png
    
(#) Rober_4 válasza lalca hozzászólására (») Jún 10, 2024 /
 
Köszönöm működik. Nagyon köszönöm a segítséget! Mondjuk így is a serial bájtok karakteres megfelelőjét látom, de max megtanulom már az asci kódolást fejből, viszont a kiírás jó.
(#) pipi válasza Rober_4 hozzászólására (») Jún 10, 2024 / 1
 
https://sites.google.com/site/terminalbpp/ ez tud HEX-et is
Itt is lehet szemlélődni:
https://alternativeto.net/software/bray--terminal/
A hozzászólás módosítva: Jún 10, 2024
(#) dara válasza pipi hozzászólására (») Jún 12, 2024 /
 
Sziasztok. Megnéznétek miért nem fordul le?Teljesen kuka vagyok csak a hexet tudom feltölteni.
A hozzászólás módosítva: Jún 12, 2024
(#) pipi válasza dara hozzászólására (») Jún 12, 2024 /
 
Elárulod a hibaüzenetet is? meg hogy milyen cuccra fordítanád?
A hozzászólás módosítva: Jún 12, 2024
(#) Jonni válasza dara hozzászólására (») Jún 12, 2024 /
 
Szia. Nálam pl nem nyitja meg a tömöritett file-t! Ha forráskódot akarsz megosztani vagy kérdésed van használd a kód gombot. Alul kép

kód.jpg
    
(#) dara válasza pipi hozzászólására (») Jún 12, 2024 /
 
C:\Users\dara\AppData\Local\Temp\ccMbubvr.ltrans0.ltrans.o.rodata+0x6): undefined reference to `Print::write(unsigned char const*, unsigned int)'
c:/users/dara/appdata/local/arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/../lib/gcc/avr/7.3.0/../../../../avr/lib/avr5/crtatmega328p.o.init9+0x0): undefined reference to `main'
collect2.exe: error: ld returned 1 exit status

exit status 1

Compilation error: exit status 1
(#) dara válasza Jonni hozzászólására (») Jún 12, 2024 /
 
  1. #include <LiquidCrystal.h>
  2. #define rs 3
  3. #define en 5
  4. #define d4 6
  5. #define d5 7
  6. #define d6 8
  7. #define d7 9
  8. #define tempSensor A0
  9. #define knob A7
  10. #define iron 10
  11. #define LED 4
  12.  
  13. LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
  14.  
  15. int
  16. minTemp = 27,       //Minimum aquired iron tip temp during testing (°C)
  17. maxTemp = 525,      //Maximum aquired iron tip temp during testing (°C)
  18. minADC  = 234,      //Minimum aquired ADC value during minTemp testing
  19. maxADC  = 733,      //Maximum aquired ADC value during minTemp testing
  20.  
  21. maxPWM    = 255,    //Maximum PWM Power
  22. avgCounts = 10,     //Number of avg samples
  23. lcdInterval = 80,   //LCD refresh rate (miliseconds)
  24.  
  25. pwm = 0,            //System Variable
  26. tempRAW = 0,        //System Variable
  27. knobRAW = 0,        //System Variable
  28. counter = 0,        //System Variable
  29. setTemp = 0,        //System Variable
  30. setTempAVG = 0,     //System Variable
  31. currentTempAVG = 0, //System Variable
  32. previousMillis = 0; //System Variable
  33.  
  34. float
  35. currentTemp = 0.0,  //System Variable
  36. store = 0.0,        //System Variable
  37. knobStore = 0.0;    //System Variable
  38.  
  39. void setup(){
  40.   pinMode(tempSensor,INPUT); //Set Temp Sensor pin as INPUT
  41.   pinMode(knob,INPUT);       //Set Potentiometer Knob as INPUT
  42.   pinMode(iron,OUTPUT);      //Set MOSFET PWM pin as OUTPUT
  43.   pinMode(LED,OUTPUT);       //Set LED Status pin as OUTPUT
  44.   pinMode(A6,INPUT);       //Passthru Pin
  45.  
  46.   lcd.begin(16, 2);
  47.   lcd.clear();
  48.   lcd.setCursor(0,1);lcd.print("PRESET T: ");  
  49.   lcd.setCursor(0,0);lcd.print("ACTUAL T:");
  50. }
  51.  
  52. void loop(){
  53.   //--------Gather Sensor Data--------//
  54.   knobRAW = analogRead(knob); //Get analog value of Potentiometer
  55.   setTemp = map(knobRAW,0,1023,minTemp,maxTemp);  //Scale pot analog value into temp unit
  56.  
  57.   tempRAW = analogRead(tempSensor);  //Get analog value of temp sensor
  58.   currentTemp = map(analogRead(tempSensor),minADC,maxADC,minTemp,maxTemp);  //Sacle raw analog temp values as actual temp units
  59.  
  60.   //--------Get Average of Temp Sensor and Knob--------//
  61.   if(counter<avgCounts){  //Sum up temp and knob data samples
  62.     store = store+currentTemp;
  63.     knobStore = knobStore+setTemp;
  64.     counter++;
  65.   }
  66.   else{
  67.     currentTempAVG = (store/avgCounts);  //Get temp mean (average)
  68.     setTempAVG = (knobStore/avgCounts);  //Get knob - set temp mean (average)
  69.     knobStore=0;  //Reset storage variable
  70.     store=0;      //Reset storage variable
  71.     counter=0;    //Reset storage variable
  72.   }
  73.  
  74.   //--------PWM Soldering Iron Power Control--------//
  75.   if(analogRead(knob)==0){  //Turn off iron when knob as at its lowest (iron shutdown)
  76.     digitalWrite(LED,LOW);
  77.     pwm=0;
  78.   }
  79.   else if(currentTemp<=setTemp){  //Turn on iron when iron temp is lower than preset temp
  80.     digitalWrite(LED,HIGH);
  81.     pwm=maxPWM;
  82.   }
  83.   else{  //Turn off iron when iron temp is higher than preset temp
  84.     digitalWrite(LED,LOW);
  85.     pwm=0;
  86.   }
  87.   analogWrite(iron,pwm);  //Apply the aquired PWM value from the three cases above
  88.  
  89.   //--------Display Data--------//
  90.   unsigned long currentMillis = millis(); //Use and aquire millis function instead of using delay
  91.   if (currentMillis - previousMillis >= lcdInterval){ //LCD will only display new data ever n milisec intervals
  92.     previousMillis = currentMillis;
  93.  
  94.     if(analogRead(knob)==0){
  95.       lcd.setCursor(10,1);lcd.print("OFF  ");
  96.     }
  97.     else{
  98.       lcd.setCursor(10,1);lcd.print(setTempAVG,1);lcd.print((char)223);lcd.print("C ");
  99.     }
  100.    
  101.     if(currentTemp<minTemp){
  102.       lcd.setCursor(10,0);lcd.print("COOL ");
  103.     }
  104.     else{
  105.       lcd.setCursor(10,0);lcd.print(currentTempAVG,1);lcd.print((char)223);lcd.print("C ");
  106.     }  
  107.   }
  108. }

Csak így tudtam berakni,mondjátok hogy kell másképp.
Következő: »»   842 / 850
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem