Fórum témák

» Több friss téma
Fórum
Keresés
Lapozás: OK   2 / 196
(#) Skori válasza Ge Lee hozzászólására (») Feb 6, 2025
Mert az SMS küldés fillérekbe kerül, és vannak kész rendszerek rá (hiszen az összes bank használja 2. faktorként), a szoftverfejlesztésre meg 100milliós (vagy akár milliárdos) nagyságrendben lehet költeni... Azt meg ugye tudjuk miért jó...
(#) sector99 válasza B0nsh44 hozzászólására (») Feb 1, 2025
Ezt megcsináltam, ugyanúgy hibát jelez. De mást:
Idézet:
„In file included from C:\Users\secto\Documents\Arduino\JBC_C245_Test\JBC_C245_Test.ino:3:0:
C:\Users\secto\Documents\Arduino\libraries\PID_v1_bc/PID_v1_bc.h:5:7: error: redefinition of 'class PID'
class PID
^~~
In file included from C:\Users\secto\Documents\Arduino\JBC_C245_Test\JBC_C245_Test.ino:1:0:
C:\Users\secto\Documents\Arduino\libraries\Arduino-PID-Library-master/PID_v1.h:5:7: note: previous definition of 'class PID'
class PID
^~~
exit status 1
A hozzászólás módosítva: Feb 1, 2025
(#) petrQ hozzászólása Jan 28, 2025

Imi villanymotor

Sziasztok, tudná valaki, hogy mik az IMI HZ 21/4 motor paraméterei? A címke nem olvasható. Előre is köszönöm Péter

Hi, would anyone know what the parameters of the IMI HZ 21/4 engine are, please? The label is not readable. Thank you in advance Petr
(#) vladcepes válasza vladcepes hozzászólására (») Jan 26, 2025
Teljesen jól működik a 2K-val. Nappal is meg szobai fénynél is. Most egy 5V teló töltővel próbálgattam.
A kérdésem az lenne , mivel(milyen akksival) lenne célszerű üzemeltetni ha hordozhatóra is csinálnám?(persze azért legalább egy éjszakát(napot) ki bírjon. A Power bank az nem jó az állandóan kikapcsol. Két sorba kötött 18650-es akku-egy 7805- el +hozzávalók ? Valami ami minél kisebb helyen elférne majd a dobozba.
Válaszokat köszönöm!
(#) PEXESO válasza Bakman hozzászólására (») Jan 26, 2025
Van az u-center programon alul egy listán a köv:NTRIP client not connected,és a másik:
MQTT client not connected.Ezeket nem tudom,hogy mik és,hogy kapcsolódni kellene-e nekik.
Mára befejezem,köszi a válaszaidat,holnap ha sikerül felteszem a programot a notebookra mert a vevő csak az ablakpárkányon működik(villog),a PC meg messze van az ablaktól.Biztosan lesz még kérdésem.
(#) Ge Lee válasza segítő hozzászólására (») Jan 26, 2025
Nem a legjobb szó rá, de nincs jobb, meg műszakilag is kilóg a lóláb de ettől még létező jelenség. Azért lóg ki, mert lehetett venni 1db ellenállást 55 fillérért is (1206-os SMD a Kontelnél) ami általános felhasználásra lett gyártva, meg lehetett venni 1db ellenállást 46 font (több mint húszezer forint) körül is (2W-os Audio note Silver Niobium Angliából) ami kifejezetten audió felhasználásra lett fejlesztve.
Hogy műszakilag mit és hogyan lehetne vagy lenne érdemes mérni ezeken azt meg nem mondom, meg inkább ugye meghallgatni lenne értelme, de azon elgondolás szerint azt diktálná a logika (sznobságot és egyebeket félretéve), hogy ha utóbbiból építjük meg ugyanazt a kapcsolást, akkor annak sokkal jobban kéne viselkedni, vagy legalábbis sokkal jobban kéne szólni. Hasonlóan mint ahogy egy Lamborghini jobban megy a Trabantnál.
Az szinergia szó meg itt valami olyasmit jelent, hogy összepakolsz egy nyákra egy kupacba egy halom alkatrészt és azok hogyan fognak együttműködni egymással, mert nem törvényszerű hogy úgy ahogy gondolnánk. Silver Niobium ellenállást még sosem vettem, szerintem nem is fogok, de olyat már nem egy esetben tapasztaltam, hogy ugyanaz az áramkör jobban szólt az 1Ft-os szénréteg ellenállással mint a 8Ft-os Yageo-val, illetve néha nem mindegy hogy melyik pozícióba melyik van betéve, és nem is mindig feltétlenül a jelútról van szó, és igaz ez félvezetőkre, kondikra meg hatványozottan.
Természetesen, hemzseg a net az olyan beírásoktól, hogy valaki kicserél 1db alkatrészt, és az addig mindennél (is) jobb végfok tucatáruvá válik, vagy fordítva, na az ilyen irományokat kellő fenntartással kell kezelni, néha utána kell járni, és akkor kiderül hogy valóban úgy van-e vagy csak az illető fantáziája kapott szárnyra. Voltak itt a fórumon is hasonló történetekre bizonyítékok de ezek maradjanak inkább örökre rejtve.
(#) Régi motoros hozzászólása Dec 26, 2024

youtube-dl error

Üdv, egy kis fejtörő így estére...
Találtam a youtube-dl -hez egy GUI-t és azzal próbálkozom.
Az működik is, de a youtube-dl -nek valami baja van. Ott kezdődött, hogy hiányzik neki az MSCore100.dll szóval telepítettem a Visual C++ runtime -ot, ez megoldotta.
Aztán hiányolta az api-ms-win-core-path-l1-1-0.dll fájlt.
Letöltöttem netről, betettem a System32 mappába, és úgy tűnik, hogy már ez is jó.

Viszont mikor indulna a letöltés, nem tudja betölteni a python310.dll -t úgy néz ki.
Ez már kész agyrém.
Most komolyan még phytont is telepíteni kell ennek a hulladéknak?

Idézet:
„Beginning download, this box will output progress
Using yt-dlp as the download provider.
yt-dlp has been found and set
Generating output directory structure
The output was generated and will be used
The quality and format has been set
Arguments have been generated
Arguments have been generated and are readonly in the textbox
Creating download thread
Created download thread, starting...
Error: [PYI-9252:ERROR] Failed to load Python DLL 'C:\Windows\Temp\_MEI87122\python310.dll'.
Error: LoadLibrary: <FormatMessageW failed.>
An error occured
THIS IS A YOUTUBE-DL ERROR, not A ERROR WITH THIS PROGRAM!”

Egyébként Win7 64 bit. A python310.dll fájlt is levadásztam, betettem a program mappába is, meg a System32 mappába is, de ezt már nem eszi meg, még mindig hiányolja. Mondjuk azt se értem,
a Temp mappában a _MEI87122 mappát honnan veszi, mivel nincs ilyen mappa benne.
A hozzászólás módosítva: Dec 26, 2024
(#) majkimester válasza pajty hozzászólására (») Dec 22, 2024
Amit az adatlapok az első sorban nagy betűkkel feltüntetnek áram adat, azt normál körülmények között sosem lehet elérni. 100 Fokos tokhőmérsékletre is van egy második adat, de még azt sem.

Ajánlom figyelmedbe az IRF AN-1140 Application note-ját, ahol ezt hosszasan elemzik.

A 8-as szekcióban a gyakorlatias példánál az IRFS3006-os FET-et veszi példának, aminek a Id max 270A (100 fokon 191A), ami a félvezető határadata, de a D2PAK tokozásra, is van egy határadat, ami 195A. Ezek a gyakorlatban soha el nem érhető inert folyadék hűtéssel (forráshővel) elvont hő esetére megadott határadatok.

A méretezésnél a maximális láb hőmérsékletből indul ki, amit a példában a NYÁK hordozó FR4 anyaga korlátoz olyan 150 fok körül, erre a méretezés után 45A-es maximális áram adódott az egyébként 270A-re specifikált FET-nél, és a gyakorlatban szerintem ezt sem érdemes megközelíteni. Reálisan 20...30A átlagáram felé nem biztos, hogy érdemes menni.


Érdekes még, például a tokra megadott 195A-es határadat, ami a tokon belül a láb és a szilícium összekötéséhez használt alumínium bond wire határadata. A 195A 3db 20 mil (kb. 0,5mm) átmérőjű párhuzamos vezeték adja. Ezek együttes keresztmetszete 0,6 mm2, az áramsűrűség pedig 325 A/mm2, de 45A-nél is még 75A/mm2-re adódik. A láb vastagított része sem sokkal nagyobb keresztmetszet ennél.
(#) Hp41C válasza pajty hozzászólására (») Dec 22, 2024
Aluminum Bonding Wire and Copper Bonding Wire szerint
Idézet:
„For the current in a leadless package, the limiting factor at the Source-connection is not the connection of the chip, but the contact surface to the PCB. For e.g. for a TOLL 40V in SFET4, IPLU300N04S4-R8: the chip itself is capable to conduct 700A, the Bonding Wire limits the current to 550A and the current density of the Source-contact limits the current to another 300A against Electromigration i.e., use of Copper Clips would probably not help us with the current rating. This is not currently the case with MOSFETs > 60V, where the Rdson*A is higher and thus the chips are less current rated.”


Máshol azt találtam, hogy az Rdson 30% a kivezetés ellenállása adja.
(#) Lengyelzolika01 hozzászólása Dec 19, 2024

Nem működik nem nyitható meg

Van egy elmentett rajzom. Sokat dolgoztam rajta. Megnyitotta mindig gond nélkül. ... aztán Egyik pillanatról a másikra ezt irja ki a program (sprint layount 6) .... is not a sprint-layout file. ujra telepítettem a programot ugyan az a hibaüzenet. Köszi ha segítesz!
(#) Gabtronic hozzászólása Dec 9, 2024

Arduino

Sziasztok,
az alábbi óra kapcsán lenne az a kérdésem, hogy eredetileg 60 Hz-es órajelről működik. 50 Hz esetén mit kell változtatni a kódban? (255, 286 sor?)
Köszönöm az ötleteket.

Bővebben: Link

  1. /*
  2. 2  ONE-TUBE NIXIE CLOCK for Arduino UNO - - - - - - - - - - - - L. Thomas -- August 2023
  3. 3  - Displays the time by repeatedly sequencing the digits each 2.5 seconds.
  4. 4  - Uses interrupt (pin 2) to detect each cycle of 60Hz AC power.  This is used to
  5. 5    count seconds, and time the sequencing of each digit.
  6. 6  - Has leading zero blanking.
  7. 7  - Jumper (pin 6) can be cut to run the clock in 24-hour format.
  8. 8  - A short blink between digits separates them. This is needed for the eye to catch
  9. 9    double digits such as 11 or 22.
  10. 10  - Nixie digits 0-9 are displayed according to the hex value of pins 8-11.
  11. 11  - A hexadecimal value greater than 9 will cause none of the nixie digits to illuminate.
  12. 12  - Output pin 12 is used to turn the decimal point ON and OFF.
  13. 13  - The decimal point is turned on during display of hours digit(s).
  14. 14  - The clock is frozen at zero seconds when the RUN/SET switch is in SET position. This
  15. 15    allows the clock to start immediately at zero seconds when switched from SET to RUN.
  16. 16  - At start-up or reset, all ten digits are displayed & decimal point blinks as a test.
  17. 17  - At start-up or reset, the clock begins at 12:59 (requires setting to correct time).
  18. 18  
  19. 19*/
  20. 20int ACint = 2;     // pin 2 is the interrupt from the 60Hz AC line (INT0)
  21. 21int HRSBTN = 3;    // pin 3 senses press of the Hours button (adds 1)
  22. 22int MINBTN = 4;    // pin 4 senses press of the Minutes button (adds 1)
  23. 23int RUNSET = 5;    // pin 5 senses if in the Set mode (low)
  24. 24int JUMPER = 6;    // pin 6 senses if time should be displayed in 24-hour format (HIGH)
  25. 25int hexA = 8;      // pin 8 is the LSD - used to display one of the nixie digits
  26. 26int hexB = 9;      // pin 9 - used to display one of the nixie digits
  27. 27int hexC = 10;     // pin 10 - used to display one of the nixie digits
  28. 28int hexD = 11;     // pin 11 is the MSD - used to display one of the nixie digits
  29. 29int Dpoint = 12;   // pin 12 turns the nixie decimal point on and off
  30. 30int TestPt = 13;   // pin 13 has an on-board LED and is used as a visual test indicator
  31. 31//
  32. 32int timeH = 12;    // Stores the HOURS value
  33. 33int timeM = 59;    // Stores the MINUTES value
  34. 34int SUBsec = 0;    // Accumulates AC cycles for each second
  35. 35int Seconds = 0;   // Accumulate seconds up to 60
  36. 36int Dcounter = 0;  // Runs from 0 to 149 to organize nixie display sequence timing
  37. 37int Flag = 0;      // Set to 1 when interrupt occurs
  38. 38int Temp1 = 0;     // Temporary register 1
  39. 39int Temp2 = 0;     // Temporary register 2
  40. 40int INstatus = LOW;  // Used to capture status of a digital input - HIGH or LOW
  41. 41int LASTs3 = HIGH;   // Used to debounce Hours setting button
  42. 42int LASTs2 = HIGH;   // Used to debounce Minutes setting button
  43. 43int Dstatus = 5;     // Defines the current status (case number) for nixie display
  44. 44//
  45. 45// The setup routine runs once during start-up or when RESET is pressed.
  46. 46void setup()
  47. 47{ pinMode(HRSBTN, INPUT);  // 3
  48. 48  pinMode(MINBTN, INPUT);  // 4
  49. 49  pinMode(RUNSET, INPUT);  // 5
  50. 50  pinMode(JUMPER, INPUT);  // 6
  51. 51  pinMode(hexA, OUTPUT);   // 8
  52. 52  pinMode(hexB, OUTPUT);   // 9
  53. 53  pinMode(hexC, OUTPUT);   // 10
  54. 54  pinMode(hexD, OUTPUT);   // 11
  55. 55  pinMode(Dpoint, OUTPUT); // 12
  56. 56  pinMode(TestPt, OUTPUT); // 13 (LED)
  57. 57// **** Display all ten digits and flash the decimal point ****
  58. 58  digitalWrite(hexA, LOW);
  59. 59  digitalWrite(hexB, LOW);
  60. 60  digitalWrite(hexC, LOW);
  61. 61  digitalWrite(hexD, LOW);     // This will display "0"
  62. 62  digitalWrite(Dpoint, HIGH);  // Decimal point ON
  63. 63  delay(400);                  // Show each digit for 800ms
  64. 64  digitalWrite(Dpoint, LOW);   //Decimal point OFF
  65. 65  delay(400);
  66. 66  digitalWrite(hexA, HIGH);    //Display "1"
  67. 67  digitalWrite(Dpoint, HIGH);  //Decimal point ON
  68. 68  delay(400);
  69. 69  digitalWrite(Dpoint, LOW);   //Decimal point OFF
  70. 70  delay(400);
  71. 71  digitalWrite(hexA, LOW);
  72. 72  digitalWrite(hexB, HIGH);    //Display "2"
  73. 73  digitalWrite(Dpoint, HIGH);  //Decimal point ON
  74. 74  delay(400);
  75. 75  digitalWrite(Dpoint, LOW);   //Decimal point OFF
  76. 76  delay(400);
  77. 77  digitalWrite(hexA, HIGH);
  78. 78  digitalWrite(hexB, HIGH);    //Display "3"
  79. 79  digitalWrite(Dpoint, HIGH);  //Decimal point ON
  80. 80  delay(400);
  81. 81  digitalWrite(Dpoint, LOW);   //Decimal point OFF
  82. 82  delay(400);
  83. 83  digitalWrite(hexA, LOW);
  84. 84  digitalWrite(hexB, LOW);
  85. 85  digitalWrite(hexC, HIGH);    //Display "4"
  86. 86  digitalWrite(Dpoint, HIGH);  //Decimal point ON
  87. 87  delay(400);
  88. 88  digitalWrite(Dpoint, LOW);   //Decimal point OFF
  89. 89  delay(400);
  90. 90  digitalWrite(hexA, HIGH);    //Display "5"
  91. 91  digitalWrite(Dpoint, HIGH);  //Decimal point ON
  92. 92  delay(400);
  93. 93  digitalWrite(Dpoint, LOW);   //Decimal point OFF
  94. 94  delay(400);
  95. 95  digitalWrite(hexA, LOW);
  96. 96  digitalWrite(hexB, HIGH);    //Display "6"
  97. 97  digitalWrite(Dpoint, HIGH);  //Decimal point ON
  98. 98  delay(400);
  99. 99  digitalWrite(Dpoint, LOW);   //Decimal point OFF
  100. 100  delay(400);
  101. 101  digitalWrite(hexA, HIGH);
  102. 102  digitalWrite(hexB, HIGH);    //Display "7"
  103. 103  digitalWrite(Dpoint, HIGH);  //Decimal point ON
  104. 104  delay(400);
  105. 105  digitalWrite(Dpoint, LOW);   //Decimal point OFF
  106. 106  delay(400);
  107. 107  digitalWrite(hexA, LOW);
  108. 108  digitalWrite(hexB, LOW);
  109. 109  digitalWrite(hexC, LOW);
  110. 110  digitalWrite(hexD, HIGH);    //Display "8"
  111. 111  digitalWrite(Dpoint, HIGH);  //Decimal point ON
  112. 112  delay(400);
  113. 113  digitalWrite(Dpoint, LOW);   //Decimal point OFF
  114. 114  delay(400);
  115. 115  digitalWrite(hexA, HIGH);    //Display "9"
  116. 116  digitalWrite(Dpoint, HIGH);  //Decimal point ON
  117. 117  delay(400);
  118. 118  digitalWrite(Dpoint, LOW);   //Decimal point OFF
  119. 119  delay(400);
  120. 120  digitalWrite(hexB, HIGH);    //All nixie digits now OFF
  121. 121  delay(800);
  122. 122  attachInterrupt(0, ClkUpdate, RISING); //Enable the interrupt.
  123. 123}
  124. 124//
  125. 125// **** MAIN LOOP ***************************************************************
  126. 126void loop ()
  127. 127{
  128. 128  INstatus = digitalRead(RUNSET);    //Is the clock being set?
  129. 129  if (Seconds >= 60 && Flag == 1 && INstatus == HIGH)
  130. 130//                                    Just update the display if not true.                                
  131. 131  {
  132. 132  Seconds = 0;                       //ELSE Seconds = 60 so adjust for a new minute
  133. 133  timeM = timeM + 1;                 //Add a minute to the time
  134. 134  if (timeM >= 60)                   //Do we also have a new hour?
  135. 135  {
  136. 136  timeM = 0;                         //Yes-Reset the minutes
  137. 137  timeH = timeH + 1;                 // and add an hour
  138. 138  INstatus = digitalRead(JUMPER);    //Read the jumper
  139. 139  if (INstatus == LOW && timeH > 12) //Back to 1:00 (if 12-hour format)
  140. 140  timeH = 1;                         //Yes-reset to 1:00
  141. 141  if (timeH > 23)                    //Reset to 0:00 (if 24-hour format)
  142. 142  timeH = 0;                         //Yes-reset to 0:00
  143. 143  }}
  144. 144// Now update the display according to Case 1 through Case 5 ********************
  145. 145  if (Flag == 1)                     //Recent interrupt?
  146. 146//                                    If not, nothing else, done with loop.
  147. 147  {
  148. 148  Flag = 0;                          //Yes-so reset Flag and update display
  149. 149  Dstatus = 5;                       //Start with nixie off
  150. 150  if (Dcounter < 96)                 //If true display Minutes-ones
  151. 151  Dstatus = 4;                       //Case 4
  152. 152  if (Dcounter < 77)                 //If true nixie off
  153. 153  Dstatus = 5;                       //Case 5
  154. 154  if (Dcounter < 74)                 //If true display Minutes-tens
  155. 155  Dstatus = 3;                       //Case 3
  156. 156  if (Dcounter < 55)                 //If true nixie off
  157. 157  Dstatus = 5;                       //Case 5
  158. 158  if (Dcounter < 41)                 //If true display Hours-ones + DP
  159. 159  Dstatus = 2;                       //Case 2
  160. 160  if (Dcounter < 22)                 //If true nixie off
  161. 161  Dstatus = 5;                       //Case 5
  162. 162  if (Dcounter < 19)                 //If true display Hours-tens + DP
  163. 163  Dstatus = 1;                       //Case 1
  164. 164//
  165. 165  switch (Dstatus)
  166. 166  {
  167. 167  case 1:                            //Displays Hours-tens digit
  168. 168  Temp1 = timeH % 10;                //Temp1 now has the remainder (0,1,or 2)
  169. 169  Temp2 = (timeH - Temp1)/10;        //Temp2 now has the Hours-tens value
  170. 170  if (Temp2 == 0)                    //Check for leading zero blanking
  171. 171  Temp2 = 10;                        //Yes-Set Temp2 to blank leading zero
  172. 172  break;
  173. 173  case 2:                            //Displays Hours-ones digit
  174. 174  Temp2 = timeH % 10;                //Temp2 now has the Hours-one value
  175. 175  break;
  176. 176  case 3:                            //Displays Minutes-tens digit
  177. 177  Temp1 = timeM % 10;                //Temp1 now has the remainder (0-9)
  178. 178  Temp2 = (timeM - Temp1)/10;        //Temp2 now has the Minutes-tens value
  179. 179  break;
  180. 180  case 4:                            //Displays Minutes-ones digit
  181. 181  Temp2 = timeM % 10;                //Temp2 now has the Minutes-one value
  182. 182  break;
  183. 183  case 5:                            //Turns the nixie off (including DP)
  184. 184  Temp2 = 10;
  185. 185  break;
  186. 186  }
  187. 187//
  188. 188  if (Dstatus == 1 || Dstatus == 2)  //Should the DP be turned on?
  189. 189  {
  190. 190  digitalWrite(Dpoint, HIGH);        //ON - Yes-Dstatus was a 1 or 2
  191. 191  }
  192. 192  else
  193. 193  {
  194. 194  digitalWrite(Dpoint, LOW);         //OFF - No-Dstatus was not a 1 or 2
  195. 195  }
  196. 196//
  197. 197// **** Set outputs 8,9,10,11 & 12 according to Temp2 ***************************
  198. 198//
  199. 199  if (Temp2 > 7 && Temp2 < 10)       //Is it 8 or 9?
  200. 200  {
  201. 201  digitalWrite(hexD, HIGH);          //Yes-Turn on the "8" bit
  202. 202  Temp2 = (Temp2 - 8);               //prepare for next test
  203. 203  }
  204. 204  else
  205. 205  {
  206. 206  digitalWrite(hexD, LOW);           //No -Turn off the "8" bit
  207. 207  }
  208. 208  if (Temp2 > 3 && Temp2 < 8)        //Is it 4,5,6, or 7?
  209. 209  {
  210. 210  digitalWrite(hexC, HIGH);          //Yes-Turn on the "4" bit
  211. 211  Temp2 = (Temp2 - 4);               //prepare for next test
  212. 212  }
  213. 213  else
  214. 214  {
  215. 215  digitalWrite(hexC, LOW);           //No -Turn off the "4" bit
  216. 216  }
  217. 217  if (Temp2 > 1 && Temp2 < 4)        //Is it 2 or 3?
  218. 218  {
  219. 219  digitalWrite(hexB, HIGH);          //Yes-Turn on the "2" bit
  220. 220  Temp2 = (Temp2 - 2);               //prepare for next test
  221. 221  }
  222. 222  else
  223. 223  {
  224. 224  digitalWrite(hexB, LOW);           //No -Turn off the "2" bit
  225. 225  }
  226. 226  if (Temp2 == 1)                    //Is it now 1?
  227. 227  {
  228. 228  digitalWrite(hexA, HIGH);          //Yes-Turn on the "1" bit
  229. 229  }
  230. 230  else
  231. 231  {
  232. 232  digitalWrite(hexA, LOW);           //No -Turn off the "1" bit
  233. 233  }
  234. 234  if (Temp2 == 10)                   //Turn the nixie off and DP off
  235. 235  {
  236. 236  digitalWrite(hexA, LOW);           //The nixie will be off if output value
  237. 237  digitalWrite(hexB, HIGH);          // is 10 or greater
  238. 238  digitalWrite(hexC, LOW);
  239. 239  digitalWrite(hexD, HIGH);          //Output value is now 10 (decimal)
  240. 240  digitalWrite(Dpoint, LOW);         //The decimal point is now off
  241. 241  //   De-bounce the Minutes and Hours setting buttons
  242. 242  INstatus = digitalRead(MINBTN);    //Read the Minutes button status
  243. 243  if (INstatus != LASTs2)            //Determine if status has changed
  244. 244  LASTs2 = HIGH;                     //not equal- it did change
  245. 245  INstatus = digitalRead(HRSBTN);    //Now read the Hours button status
  246. 246  if (INstatus != LASTs3)            //Determine if status has changed
  247. 247  LASTs3 = HIGH;                     //not equal- it did change
  248. 248  }}}                                //End of Loop here *************************
  249. 249//
  250. 250//
  251. 251//
  252. 252// Interrupt Service - Accumulates Seconds and Detects Clock Setting ************
  253. 253  void ClkUpdate (void)
  254. 254  {
  255. 255  SUBsec = SUBsec + 1;               //Add 1 towards accumulating 1 second
  256. 256  INstatus = digitalRead(RUNSET);    //Read the RUN/SET switch status
  257. 257  if (INstatus == LOW)               //LOW if switch is in SET positon
  258. 258  {
  259. 259  SUBsec = 0;                        //RUN/SET switch is in the SET position
  260. 260  Seconds = 0;                       //This freezes the clock at zero seconds
  261. 261  //         Now check the clock setting buttons:
  262. 262  INstatus = digitalRead(MINBTN);    //Read the MINUTES button status
  263. 263  if (INstatus == LOW && INstatus != LASTs2)  //Must be a NEW low status
  264. 264  {
  265. 265  timeM = timeM + 1;                 // Button was pressed - add a minute
  266. 266  LASTs2 = INstatus;                 // Save the button status to LASTs2
  267. 267  if (timeM > 59)                    // Roll over back to zero?
  268. 268  timeM = 0;                         // Yes
  269. 269  }
  270. 270  INstatus = digitalRead(HRSBTN);    //Read the HOURS button status
  271. 271  if (INstatus == LOW && INstatus != LASTs3)  //Must be a NEW low status
  272. 272  {
  273. 273  timeH = timeH + 1;                 // Button was pressed - add an hour
  274. 274  LASTs3 = INstatus;                 // Save the button status to LASTs3
  275. 275  INstatus = digitalRead(JUMPER);    //Read the jumper
  276. 276  if (INstatus == LOW && timeH > 12) //Back to 1:00 (if 12-hour format)
  277. 277  timeH = 1;                         //Yes-reset to 1:00
  278. 278  if (timeH > 23)                    //Reset to 0:00 (if 24-hour format)
  279. 279  timeH = 0;                         //Yes-reset to 0:00
  280. 280  }}
  281. 281  if (SUBsec == 5)                   //Skips to here if not setting the clock
  282. 282  digitalWrite(TestPt, LOW);         //Turn off the test LED (short blink)
  283. 283  if (SUBsec > 59)                   //Have we accumulated 1 second yet?
  284. 284  {
  285. 285  SUBsec = 0;                        //Yes-so reset for the next one
  286. 286  Seconds = Seconds + 1;             // and increment the seconds
  287. 287  digitalWrite(TestPt, HIGH);        // and turn on the test point & LED
  288. 288  }
  289. 289  Dcounter = Dcounter + 1;           //Also increment the display counter
  290. 290  if (Dcounter > 149)                //At the end of the display cycle?
  291. 291  Dcounter = 0;                      //Yes- so reset for next cycle        
  292. 292  Flag = 1;                          //Now show that we have been here
  293. 293  }
  294. 294// End of Interrupt Service: ****************************************************
(#) Horvath65 válasza oimuka hozzászólására (») Dec 1, 2024
Pedig érdemes megnézni. Mert ordas nagy kamu a "gondozás mentes" akku! Ha a kapocsfeszültség fel megy 14,4v fölé akkor elindul a víz bontása(ez kémia), vagy is fogy a víz. A múlt tél végén megadta magát az akkum a note-ban (olyan jelenségeket produkált amit még sosem tapasztaltam) a lényeg, hogy majdnem kicseréltem a generátort, de meggondoltam és akkut cseréltem( szét barmoltam a kupakzárat és a fele cellánál erősen kilátszottak a lemezek...). Beszerelés után rámértem a generátor töltésére és kiguvadt a szemem a lakatfogóval mértem az áramot szépen eset, de a feszültség megsem állt 14,8v-ig! (tervezet akku amortizáció?! A feszszabályzót ugye nem lehet állítgatni mint a régi szép időkben... Tanulság, ha mód van rá igen is figyelemmel kell kisérni a folyadék szintet az akku-ban.
A hozzászólás módosítva: Dec 1, 2024
(#) GPeti1977 hozzászólása Nov 27, 2024

Szuper kondenzátoros ponthegesztő

Ha szuper kondenzátorból szeretnék akkucella hegesztőt készíteni akkor hány Farad, hány Volt kondenzátor bank kell körülbelül? A
(#) bbb válasza sector99 hozzászólására (») Nov 14, 2024
Én úgy láttam, hogy 5000Ft felárért telepítik rá a Windows rendszert. Visszaküldés mellé kérd, hogy telepítsék is fel, így ha valami hibás, nekik kell megoldani és neked is kevesebbet kell reklamálni miatta.
Alaplapi videokártya nincs benne, a processzorban pedig nincs GPU, ami meghajtaná az alaplapra integrált video kimeneteket. A leírt IRQ-not-LESS-OR-EQUAL jelenség tipikusan valamelyik eszköz lekapcsolja magát menet közben, azaz eltűnik a rendszerből hiba - jóformán bármelyik periféria okozhatja, de akár a táp is lehet a ludas.
A billentyűt amúgy a megjelölt USB (2.0) portra érdemes rádugnod, akkor kevésbé valószínű, hogy nem látja a BIOS. Ezen az alaplapon van PS2 port is, ha olyan billentyűt tudsz rákötni, akkor az még jobb (persze hátrány, hogy menet közben hiába dugod rá ismét kihúzás után, csak újraindítással ismeri fel a rendszer, de ezt nem szokás kihuzogatni).
(#) sector99 válasza sector99 hozzászólására (») Nov 13, 2024
No most már a "láthatósági" meg bootolási problémák megoldódtak. Viszont ujabb akadály jött elő: a telepítő 1-2 perc után megáll és a "IRQL_not_LESS_OR_EQUAL" felirat jelenik meg. Google a barátom, de a hibára csak olyan megoldásokat találtam, ahol már a Windows fel van telepítve... Most hogyan tovább ?
(#) NGY válasza pipi hozzászólására (») Nov 10, 2024
Így van.
A maximális feszültség és a minimális gyújtóáram mellett lényeges lehet még a maximális áramterhelhetőség, illetve a minimális tartóáram is.
(#) shany válasza Karesz 50 hozzászólására (») Okt 28, 2024
A fenti képen fáziskésést látunk.A teljes erősítő egy aluláteresztő szűrőnek tekinthető ( pl. negyedfokú ).
Ha az erősítő kimenetére olyan felüláteresztő szűrőt szerkesztünk, amely ezzel pont ellentétes karakterisztikájú, akkor annak a pont azonos mértékű és ellentétes irányú fázistolásával visszakapjuk pontosan az eredeti bemeneneti jelet, pont ugyanazzal a kezdeti időponttal, késleltetés nélkül.

A szimulátor tartalmaz olyan modult, amely tényleges késleltetést okoz ( time delay ).
Megtehethetjük azt, hogy pl.egy adott bemeneti jelet ténylegesen késleltetünk ( holtidős taggal ), és felülátersztő szűrő fázitolásával hozunk létre hasonló, a bementi jelhez képest késleltetés nélküli kimeneti jelet. Viszont ebben az esetben jelentős hiba keletkezik, ugyanis a ténylegesen késleltetett jel nem tartalmazza azt a információt, amit a fázisban késett jel, nem állítható vissza pontosan az eredeti jel...

Valószínűleg ez lenne a negatív visszacsatolás káros hatásához kötődő téveszmék alapja ( időben késik a visszacsatoló jel ) , és ez az erőltetett késleltetősdi is ezt akarná valahogy kikövetkeztetni, meg hogy ezért kellene GHz-es erősítőt hallgatni.
A valós erősítő kimenetén viszont nincsen ilyen hiba...

A mellékelt képen egy tényleges késleltetést adó ( holtidős ) tag és egy ugynakkora mértékű fáziskésést adó alulátersztő.

Szimulátorosdi:
Ahhoz, hogy értelmezni tudjuk a szimuláció eredményét, ahhoz praktikus lenne ismerni, hogy mi is történik "belül", és hogy mit is kellene kapnunk az adott szimulációs módszerrel. Pl. a Tina tranziens szimuláció lehetőségei:
Calculate operating point
TINA calculates the DC working point before doing the analysis. In circuits containing energy storing inductors and/or charged capacitors, the operating point calculation overwrites any previously set initial values. Voltages specified by initial condition components are forced to the specified initial values.

note (1) For most oscillator circuits you should not set this option, otherwise they may remain in the operating point and will not oscillate. For such applications you should set “Zero initial values”. Also some oscillator circuits (typically with the 555 timer IC) do not have DC operating point so you may get a “DC operating point not found” or “Irregular/singular circuit” error message if you set this option.

note (2) Certain circuits might become singular during DC analysis while the transient analysis still may work. In this case you should not use this option, but rather set “Zero initial values”.

Use initial conditions
All voltages and currents are assigned zero initial values, except voltages and currents of charged capacitors, energy storing inductors and initial condition components which are forced to the specified initial values.

Zero initial values
All voltages and currents are assigned zero initial values.

note (1) For most oscillator circuits you should select this option, in order to simulate the startup process.

note (2) Certain circuits might become singular during DC analysis while the transient analysis still may work. In this case you should select this option.
A hozzászólás módosítva: Okt 28, 2024
(#) shany válasza Karesz 50 hozzászólására (») Okt 25, 2024
Nincsen holtidős tag, csak EGYTÁROLÓS ARÁNYOS TAG (PT1), ARÁNYOS-DIFFERENCIÁLÓ TAG (PD), ARÁNYOS-INTEGRÁLÓ TAG (PI), avagy pólusok, zérusok és fázistolás. Pl:
http://fejlesztes.datatrans.hu/automatika/aut.pdf

a diyaudio linkek tartalma + szöveg ( fordításhoz ):

2020-12-11 3:40 pm
#364
petr_2009 said:
When my colleagues start telling me about the distortions of the first period in the simulator, I immediately understand that this colleague has no idea how the simulator works, in particular Microcap. For information: the program counts according to the last period from the burst that we set for analysis. If we set a burst of five periods, then the program will make a test for the 5th period by substituting it multiple times in front and behind so that the signal turns into a periodic one. The program does not pay attention to the phase of the signal, it is important that the period is whole. That's all you need to understand. The program works in the same way for the first period.

You also do not understand how the Microcap works and how to correctly evaluate the results obtained. When you send a burst of a sinusoidal signal, you send a mixed signal from the step effect and directly from the sinusoidal signal. When analyzing the first period, the conversion window does not get a pure sine, but together with the response of the amplifier to a step effect, that is, a transition process with a broadband tail. And this is all you are trying to analyze and relate to the sound quality of the amplifier. You don't understand that this doesn't happen during normal operation of the amplifier due to the limited input signal spectrum. I have pointed this out to you many times before, and even in this topic, knowledgeable colleagues have repeatedly reminded you, but you ignored their words, as well as my questions.
Later versions of the Microcap even specifically introduced The "Periodic Steady State" marker in the "Limits" window. Read the help in your free time and learn how to use this feature.


2020-12-16 7:11 pm
#512
petr_2009 said:
To do this, it is enough to measure the distortions of the first period (FCD), which Graham spoke about more than 15 years ago and which are directly related to the signal propagation delay time (time Propagation Delay).
I myself came to the same conclusion about 10 years ago. I learned about the existence of Graham and this branch by chance about a month ago.

You are all trying to find some kind of know-how instead of studying fundamental theory. By itself, a decrease in GD allows you to improve the parameters, since this means an extension of the NFB coverage area with all the ensuing conclusions. This is nothing new. And I'll tell you even more - earlier Sandi Todorov pointed this out directly in the dialogue, citing an example from the english version of Jiri Dostal's book (see attach).
Your and Graham's first period test is essentially a step signal test and an indirect estimate of the integrator's error. And of course, widening the bandwidth helps to reduce this error.
Distortions of the first period do not exist, these are your fantasies, unfortunately and partly these are the consequences of using the simulator. With a limited spectrum input signal, there are no such effects at all with a properly designed amplifier.
A hozzászólás módosítva: Okt 25, 2024
(#) Hp41C válasza kaqkk hozzászólására (») Okt 23, 2024
A 16F628 adatlapjából:
Idézet:
„Stresses above those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. This is a stress rating only and functional operation of the device at those or any other conditions above those indicated in the operation listings of this specification is not implied. Exposure to maximum rating conditions for extended periods may affect device reliability.”

Ezek szerint igazuk van.
(#) Skori válasza Bakman hozzászólására (») Okt 22, 2024
Nem mindegyik, de egyébként igen, több bank is ingyen küldni az SMS-t. És igen, mindenképpen kényelmesebb, és univerzálisabb lenne egy kötelezően telepítendő applikációnál.
ja és még a fizetős SMS is sokkal olcsóbb lenne mint másik telefont venni a DAP miatt...

Egyébként amit siránkozásnak hívsz, az kultúráltan véleménycsere, még akkor is ha másoknak éppen más a véleménye. Az efféle gúnyolodás meg - nem nevezem a nevén, de mindenki tudja mi a jó szó rá. És persze általában akkor jön, amikor az ész érvei elfogynak az illetőnek. (és amúgy szerintem senki sem feltételezte, hogy a téma itteni megtárgyalása megváltoztatja a tényeket, de attól még anyázni lehet...)

Idézet:
„Ha akarom használni, akkor miért ne? Mit gondolsz, merre halad a világ?”
Igen de a chipet egy nagydarab pasi ülteti majd be, végbélnyíláson keresztül (és egyik kezét sem használja) de választható opció lesz az orális verzió is De hát ha ez a követelmény akkor ez van... Szerintem én inkább lemondok majd erről...
(#) Bakman válasza Skori hozzászólására (») Okt 22, 2024
Én is használom, nekem tetszik a kétfaktoros azonosítás (más oldalon is), nem nyűgnek és álproblémának fogom fel.

Tényleg érdekes, hogy megy a siránkozás olyan dolog miatt, amit nem tudtok megváltoztatni. Egyébként a megoldás le lett írva, többször is.

Ingyen küldi a bank az SMS-t? Nem szokásuk.
(#) exabit válasza Alkotó hozzászólására (») Okt 22, 2024
Az ábrát nem igazán tudom értelmezni. De szerintem a legegyértelműbb azok a képletek zenetom hozzászólásában. Ne akarj a wattból áramot számolni ha nem tudod a cos(fi)-t. Márpedig az itt elég alacsony. Hogy pontosan mennyi, azt én kiszámolni nem tudom de ebben a Würth-os application note-ban is ilyen 0.12 körül írnak a 7-ik oldalon: Bővebben: Link
(#) Skori válasza tufatofu hozzászólására (») Okt 22, 2024
Pont ezen gondolkoztam: a legtöbb bank számára elegendő azonosítás, a név/jelszó mellett, egy SMS-ben küldött második (egyszer használatos) kód. Itt miért nem elegendő ugyanez? Miért kell bonyolítani a dolgot. Ha úgy nézzük pl. a bankszámlám lenyúlása sokkal rosszabbul esne, mintha mondjuk az orvosi leleteimet böngészné valaki...
(#) tufatofu válasza Landsmann hozzászólására (») Okt 21, 2024
Egy személyre szóló token kiadása jobb lenne, mint halmozni a bajt megbízhatatlan programokkal "biztonságot" emlegetve.
Ha nincs token, nincs belépés, slussz...Több bank is alkalmazza hülyéskedés helyett..
(#) Hp41C válasza Pali79 hozzászólására (») Okt 15, 2024
Szia!

A regiszter címének felső 4 bitje adja meg a bank sorszámát. Pl:
FRVCON címe 0xEC4 - A regiszter a 0xE, decimálisan a 14. bankban érhető el.

Új stílus van a Microchp -nél: Ugyan ki akar ma assemblyben programozni....
Keress egy régebbi adatlapot, abba a 102. oldaltól ott a táblázat, amit keresel.
A hozzászólás módosítva: Okt 15, 2024
(#) Hp41C válasza Pali79 hozzászólására (») Okt 14, 2024
Alap utasítás rendszerben:
Az ACCESS bank két részből áll:
0x00 - 0x5F - a 0. bank GPR regiszterei (0x000 - 0x05F)
0x60 - 0xFF - a 15. bank SFR regiszterei (0xF60 - 0xFFF)

Szóval a
  1. movf 0x50,w, ACCESS

utasítás a 0x050 című regiszter tartalmát olvassa ki a WREG -ben.
a
  1. movwf PORTA, ACCESS

utasítás a WREG tartalmát írja a PORTA regiszterbe, az 0xF89 címre.

De a
  1. movff  T8PR,FRVCON;  azaz
  2. movff  0xF29,0xEC4

utasítás mind a két (nem ACCESS bankbeli) regiszter teljes (12 bites) címét tartalmazza, nem használja a BSR regisztert.
(#) img válasza soos csaba hozzászólására (») Okt 14, 2024
Egy másik Samsung TV normál távirányítójával is megpróbáltad?
A hozzászólás módosítva: Okt 14, 2024
(#) Hp41C válasza Pali79 hozzászólására (») Okt 14, 2024
Régen volt csak igaz az az állítás, hogy a PIC18 típusokon nem kell törődni a bankváltással.
A 18F67K40 -ben már olyan sok SFR van, hogy nem férnek el az ACCESS bankban. A regiszterek beállításánál meg kell adni az utasításban, hogy az ACCESS bankot vagy a BSR regiszter által kijelölt bankot használja.
pl:
  1. clrf PORTA, ACCESS
  2. molvb ANSELA
  3. clrf ANSELA, bankED

Az ANSELA címe 0x0E92, tehát nem az ACCESS bank területére esik.

Át kell nézni az összes regiszter elérést ilyen szempontból.
(#) Lacika válasza majkimester hozzászólására (») Okt 12, 2024
Nem nyert.
laci@laci-desktop:~$ wine --version
wine-5.0.3 (Debian 5.0.3-3)
laci@laci-desktop:~$ wine '/home/laci/Letöltések/ndp48-x86-x64-allos-enu.exe'
0034:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.

Nálam 2.4.13 van. Ez pedig minimum 3.0.25- öt akar.

wine: could not open working directory L"C:\\windows\\sysnative", starting in the Windows directory.
A hozzászólás módosítva: Okt 12, 2024
(#) Alkotó válasza Suba53 hozzászólására (») Okt 8, 2024
Egyáltalán nem tudom a konkrét választ a kérdésedre, de egy apró részletet talán érdemes tisztázni. Egy "kártyán" nincs pénz. Az a bankszámlán van, amit vagy te töltögetsz, vagy a bank adja hitelbe, vagy egy távoli jóakaród adományozza, vagy megöröklöd, stb., de mindig a számlán van a fedezet. A kártya csak az egyik lehetőség a hozzáféréshez, egyfajta kulcs, ami kinyitja a kincsesládát, de a kincs a dobozban van.
Azért hoztam ezt szóba, mert a környezetemben -főleg hölgyektől- gyakran hallom, hogy "van még ennyi vagy annyi pénz a kártyámon", ami nyilvánvalóan téves értelmezése az elkölthető vagyonnak.
Következő: »»   2 / 196
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