Ñòðàíèöà 3 èç 105 ÏåðâàÿÏåðâàÿ 1234561353103 ... ÏîñëåäíÿÿÏîñëåäíÿÿ
Ïîêàçàíî ñ 21 ïî 30 èç 1042

Òåìà: Èíäèêàòîð ëàìïîâîãî ÓÌ íà Arduino nano 3 è LCD 2004

  1. #21

    Ðåãèñòðàöèÿ
    19.08.2010
    Àäðåñ
    Ñòàâðîïîëü
    Ñîîáùåíèé
    131
    Ïîçûâíîé
    UA7F
    ß ïðèìåíÿþ ÃÓ74Á, à ó íåå òîê ýêðàííîé ñåòêè 10ìÀ.
    Ïîñëåäíèé ðàç ðåäàêòèðîâàëîñü RU9CA; 26.07.2022 â 14:07.


  2. #22
    Öèòàòà Ñîîáùåíèå îò UA7F Ïîñìîòðåòü ñîîáùåíèå
    ÃÓ74Á, òîê ýêðàííîé ñåòêè 10ìÀ.
    Ïî ïàñïîðòó äîïóñòèìî äî 35ìÀ. Íà 84-é ìåðÿþ íà êàòîäíîì ðåçèñòîðå, âñòðîåííîì êîíñòðóêòèâíî â ïàíåëü.

    Öèòàòà Ñîîáùåíèå îò ra9dm Ïîñìîòðåòü ñîîáùåíèå
    ß òàê íå äóìàþ. Òîê àíîäà äîëæåí áûòü òîëüêî òîêîì àíîäà.....Ê òîìó æå äàò÷èê òîêà ïðîùå ïîñòàâèòü íà ïëàòå ÂÂ, ÷åì òàðàùèòü åãî ê êàòîäó ëàìïû.... íå ïðàâäà ëè..????
    À ÷òî áåçîïàñíåå - íà àíîäå èëè â êàòîäå?

    Âîîáùå, ñòàðàþñü ïðèäåðæèâàòüñÿ ñõåìíûõ è êîíñòðóêòèâíûõ ðåøåíèé, ïðèìåíÿåìûõ â çàâîäñêîé àïïàðàòóðå äëÿ ðàäèîëþáèòåëåé.
    Ïîñëåäíèé ðàç ðåäàêòèðîâàëîñü RU9CA; 26.07.2022 â 14:07.
    73! Ñ óâàæåíèåì, Îëåã, RA3DNC

  3. #23
    Àâàòàð äëÿ Integral
    Ðåãèñòðàöèÿ
    08.02.2007
    Àäðåñ
    ã. Ñíåæíîå
    Ñîîáùåíèé
    2,927
    Çàïèñåé â äíåâíèêå
    1
    Ïîçûâíîé
    R7OY
    Ñäåëàë ñâîé íàáðîñîê ïðîãðàììû. Âûâîäèò ïîêà ãðàäóñíèê ïðÿìîé âîëíû, ìîùíîñòü è ÊÑÂ. Ãðàäóñíèê ñ ìåëêèì øàãîì äëÿ áîëåå òî÷íîé ïîäñòðîéêè ïåðåìåííîãî êîíäåíñàòîðà. Ðåàêöèÿ øêàëû õîðîøàÿ, íîñèòñÿ êàê óãîðåëûé. Øêàëà ìîùíîñòè íà 1000Âò, òåêóùèé øàã îêðóãëåíèÿ 10Âò. Ìîæíî íàñòðîèòü â #define PWRStep. Øêàëà íà 1000Âò ïðàêòè÷åñêè ïðîïîðöèîíàëüíà âõîäíîìó ñèãíàëó íà âõîäå ÀÖÏ U1=1019, ìîæíî îáîéòèñü áåç âñÿêèõ êîýôôèöèåíòîâ. Ñäåëàë áîëåå ïðàâèëüíûé (íà ìîé âçãëÿä) èçìåðèòåëü ÊÑÂ, ïðàâäà òîëêîì åãî íå ïðîâåðÿë.  îòñóòñòâèè ñèãíàëà îí ïîêàçûâàåò 1.0, ìàêñèìàëüíûå ïîêàçàíèÿ 9.9. Îãðàíè÷èòü ìîæíî õîòü äî 99, êîìó êàê óäîáíî. Íî êàê ìíå äóìàåòñÿ äî ÊÑÂ=10 ôîðìàò âûâîäà äîëæåí áûòü ñ äåñÿòûìè, òèïà 9.9, à âûøå ÊÑÂ=10 â ôîðìàòå 99 áåç äåñÿòûõ.
    ×òî êàñàåòñÿ áèáëèîòåê. Ñòàíäàðòíûå Wire.h è LiquidCrystal_I2C.h çäîðîâî òîðìîçÿò, êðàéíå ðåêîìåíäóþ èñïîëüçîâàòü Àëåêñà Ãàéâåðà microWire.h è microLiquidCrystal_I 2C.h Îíè ìåíüøå çàíèìàþò ìåñòà, îêîëî 15-20%, òàê åùå è ðàáîòàþò ãîðàçäî áûñòðåå. À åñëè ïîäêëþ÷èòü åãî ÿäðî äëÿ Atmega328, òî åùå áûñòðåå.
    Ïî ñõåìå. Äàò÷èê òåìïåðàòóðû íóæíî ïîäêëþ÷èòü ê àíàëîãîâîìó ïîðòó, êîòîðûõ óæå íå îñòàëîñü. Ðåçèñòîð R1 ìîæíî íå ñòàâèòü, ïîäêëþ÷èòü âíóòðåííèé. Ïðåäóñìîòðåòü ïîäêëþ÷åíèå êîìïüþòåðíîé ïèùàëêè (ÇÏ-êè).
    Âëîæåíèÿ Âëîæåíèÿ
    Èíòåãðàë îò ÷åëîâå÷åñêèõ çàáëóæäåíèé - èñòèíà, ïðîèçâîäíàÿ - áåçóìèå.

  4. Ñïàñèáî îò RK9AMX, tomcat

  5. #24
    Àâàòàð äëÿ tomcat
    Ðåãèñòðàöèÿ
    27.01.2010
    Àäðåñ
    Ìàãàëÿíäèÿ, êîëîíèÿ ÑØÀ
    Ñîîáùåíèé
    1,674
    Çàïèñåé â äíåâíèêå
    3
    íà ñ÷åò èçìåðåíèÿ àíîäíîãî, îñîáåííî òîêà,

    ñäåëàë íàáðîñîê èäåè :

    Íàæìèòå íà èçîáðàæåíèå äëÿ óâåëè÷åíèÿ. 

Íàçâàíèå:	èçìåðåíèå òîêà.GIF 
Ïðîñìîòðîâ:	3428 
Ðàçìåð:	34.3 Êá 
ID:	326401

    ýòîò æå ôàéë â .spl7 :

    èçìåðåíèå òîêà.rar
    ICOM-728, Mini SW2013, sdr-trx R3DI (Ìàëàìóò), ATU N7DDC, Inv-V, GP.

  6. #25
    Àâàòàð äëÿ UY3IG
    Ðåãèñòðàöèÿ
    10.09.2004
    Àäðåñ
    Äçåðæèíñê Äîíåöêîé
    Ñîîáùåíèé
    3,751
    Çàïèñåé â äíåâíèêå
    2
    Ïîçûâíîé
    uy3ig
    Ñûðî.Î÷åíü.
    uy3ig

  7. #26
    Àâàòàð äëÿ tomcat
    Ðåãèñòðàöèÿ
    27.01.2010
    Àäðåñ
    Ìàãàëÿíäèÿ, êîëîíèÿ ÑØÀ
    Ñîîáùåíèé
    1,674
    Çàïèñåé â äíåâíèêå
    3
    äà áåç ïðîáëåì, ïðîýêò îòêðûò ! ñêåò÷ îòêðûò !

    âíîñèì óëó÷øåíèÿ â ñêåò÷, â ñõåìó è âûêëàäûâàåì â ýòîé âåòêå !

    ÿ ÇÀ ëþáîé êèïèø, êðîìå áîëòîâíè.
    Ïîñëåäíèé ðàç ðåäàêòèðîâàëîñü RU9CA; 26.07.2022 â 14:08.
    ICOM-728, Mini SW2013, sdr-trx R3DI (Ìàëàìóò), ATU N7DDC, Inv-V, GP.

  8. #27
    Â ïðèíöèïå, íàâåðíîå, ìîæíî âçÿòü çà îñíîâó ñõåìó êîíòðîëëåðà 4-é âåðñèè RA3YBW, çàìåíèâ PIC íà Arduino.
    73! Ñ óâàæåíèåì, Îëåã, RA3DNC

  9. #28
    Àâàòàð äëÿ RK9AMX
    Ðåãèñòðàöèÿ
    26.03.2005
    Àäðåñ
    ×åëÿáèíñê, MO05RE
    Ñîîáùåíèé
    1,384
    Çàïèñåé â äíåâíèêå
    20
    Ïîçûâíîé
    RK9AMX
    Îëåã,RA3DNC, ññûëêó äàéòå íà ñõåìó.
    ...
    Íàøåë.
    Ïðèâåäåííàÿ â ïîñòå #24 ñõåìà ñîîòâåòñòâóåò ñõåìå RA3YBW.

    Öèòàòà Ñîîáùåíèå îò UY3IG Ïîñìîòðåòü ñîîáùåíèå
    Ñûðî.Î÷åíü.
    Âûæìåì è âûñóøèì))
    Ïîñëåäíèé ðàç ðåäàêòèðîâàëîñü RK9AMX; 19.12.2019 â 16:39.
    Ñîìíåíèÿ ìîãóò áûòü óñòðàíåíû òîëüêî îïûòîì.

  10. #29

    Ðåãèñòðàöèÿ
    13.01.2008
    Àäðåñ
    Åêàòåðèíáóðã
    Ñîîáùåíèé
    2,973
    Ïîçûâíîé
    ra9dm
    Öèòàòà Ñîîáùåíèå îò Îëåã,RA3DNC Ïîñìîòðåòü ñîîáùåíèå
    À ÷òî áåçîïàñíåå - íà àíîäå èëè â êàòîäå?
    Áåçîïàñíåå â öåïè ìèíóñà  èñòî÷íèêà....Îòíîñèò åëüíî êîðïóñà åäèíèöû âîëüò íà ïðîâîäàõ......
    È îñòàâüòå óæå êàòîä â ïîêîå..

    Öèòàòà Ñîîáùåíèå îò Îëåã,RA3DNC Ïîñìîòðåòü ñîîáùåíèå
    Âîîáùå, ñòàðàþñü ïðèäåðæèâàòüñÿ ñõåìíûõ è êîíñòðóêòèâíûõ ðåøåíèé, ïðèìåíÿåìûõ â çàâîäñêîé àïïàðàòóðå äëÿ ðàäèîëþáèòåëåé.
    åñëè íå îøèáàþñü, òî â Ð-140 òàê è óñòðîåíî, ÷åðåç ìèíóñ.....
    "Ìíå íå íóæíî ìíîãîãî, ÿ äîâîëüñòâóþñü ëó÷øèì" (ñ)


  11. #30
    Àâàòàð äëÿ RK9AMX
    Ðåãèñòðàöèÿ
    26.03.2005
    Àäðåñ
    ×åëÿáèíñê, MO05RE
    Ñîîáùåíèé
    1,384
    Çàïèñåé â äíåâíèêå
    20
    Ïîçûâíîé
    RK9AMX
    Integral, Ñåðãåé, îòëè÷íî! Ðàä, ÷òî âû ïîäêëþ÷èëèñü. Ìîæíî íåìíîãî ïîêðèòèêîâàòü îôîðìëåíèå òåêñòà ïðîãðàììû?

    Ñêðûòûé òåêñò

    Ïðàâèëà õîðîøåãî òîíà ïðîãðàììèðîâàíèÿ (íå ïðåòåíäóþ íà ìíåíèå â ïîñëåäíåé èíñòàíöèè):
    1. Ìàêðîñû æåëàòåëüíî ïèñàòü ïðîïèñíûìè áóêâàìè (#define SoundPin 10 -> #define SOUND_PIN 10);
    2. Îòäåëüíî ñòðî÷íóþ áóêâó l (L) è ïðîïèñíóþ I(i) â ìàêðîñå, äà è âîîáùå â ïðîãðàììå ëó÷øå èçáåãàòü. Ó âàñ ïîëó÷èëîñü #define l 45, è â ôîðìóëå V=((U1*5)/1019)*l ýòî ÷èòàåòñÿ êàê åäèíèöà;
    3. Ðàçìåðíîñòü ìàññèâîâ æåëàòåëüíî óêàçûâàòü. ×èòàáåëüíîñòü ïðîãðàììû óëó÷øàåòñÿ;
    4. Ïåðåìåííûå ïèøóòñÿ ñòðî÷íûìè áóêâàìè. Äîïóñêàþòñÿ ïðîïèñíûå â ñåðåäèíå íàçâàíèÿ ïåðåìåííîé (íàïðèìåð: adcMeasureVariable èëè adc_measure_variable);
    5. Îáúÿâëÿòü ïåðåìåííûå ëó÷øå ïî îòäåëüíîñòè (uint16_t V=0, PWR=0;). Ê òîìó æå îíè ñîâñåì ðàçíóþ ñìûñëîâóþ íàãðóçêó íåñóò. Ïðèñâàèâàòü ïåðåìåííûì çíà÷åíèå 0 (íîëü) íåîáÿçàòåëüíî. Ïðè îáúÿâëåíèè ïåðåìåííîé êîìïèëÿòîð åé ïî óìîë÷àíèþ ïðèñâàèâàåò íîëü;
    6.
    Êîä:
    byte a=U1/51;                                                   //âû÷èñëÿåì öåëîå ÷èñëî a äëÿ ãðàäóñíèêà    byte b=U1-a*51;                                                 //âû÷èñëÿåì çíà÷åíèå ïåðåìåííîé b îñòàòêà îò äåëåíèÿ
          lcd.setCursor(0,0);                                           //óñò. êóðñîð íà÷àëà ãðàäóñíèêà
      if (a>0){for (byte i=0; i<a; i++){lcd.write(3);}                  //âûâîäèì öåëóþ ÷àñòü, åñëè îíà áîëüøå 0
      if (b<=17)lcd.write(1);                                           //âûâîäèì äðîáíóþ ÷àñòü ãðàäóñíèêà
      if (b>17&&b<=34)lcd.write(2);                                     //--------------------
      if (b>34&&b<=51)lcd.write(3);                                     //--------------------
      for(byte i=a; i<19; i++)lcd.write(4);}                            //äîðèñîâûâàåì ãðàäóñíèê òî÷êàìè
      else {                                                            //åñëè öåëàÿ ÷àñòü ðàâíà 0
      if (b<=17)lcd.write(1);                                           //âûâîäèì äðîáíóþ ÷àñòü ãðàäóñíèêà
      if (b>17&&b<=34)lcd.write(2);                                     //--------------------
      if (b>34&&b<=51)lcd.write(3);                                     //--------------------
    
      for(byte i=a; i<19; i++)lcd.write(4);}                            //äîðèñîâûâàåì ãðàäóñíèê òî÷êàìè
    Î÷åíü òðóäíî ïðî÷èòàòü. Äëÿ ñðàâíåíèÿ ïîñëå àâòîôîðìàòèðîâàíèÿ:
    Êîä:
    byte a = U1 / 51;                                                   //âû÷èñëÿåì öåëîå ÷èñëî a äëÿ ãðàäóñíèêà  byte b = U1 - a * 51;                                               //âû÷èñëÿåì çíà÷åíèå ïåðåìåííîé b îñòàòêà îò äåëåíèÿ
      lcd.setCursor(0, 0);                                                //óñò. êóðñîð íà÷àëà ãðàäóñíèêà
      if (a > 0) {
        for (byte i = 0; i < a; i++) {
          lcd.write(3);                                                   //âûâîäèì öåëóþ ÷àñòü, åñëè îíà áîëüøå 0
        }
        if (b <= 17)lcd.write(1);                                         //âûâîäèì äðîáíóþ ÷àñòü ãðàäóñíèêà
        if (b > 17 && b <= 34)lcd.write(2);                               //--------------------
        if (b > 34 && b <= 51)lcd.write(3);                               //--------------------
        for (byte i = a; i < 19; i++)lcd.write(4);
      }                                                                   //äîðèñîâûâàåì ãðàäóñíèê òî÷êàìè
      else {                                                              //åñëè öåëàÿ ÷àñòü ðàâíà 0
        if (b <= 17)lcd.write(1);                                         //âûâîäèì äðîáíóþ ÷àñòü ãðàäóñíèêà
        if (b > 17 && b <= 34)lcd.write(2);                               //--------------------
        if (b > 34 && b <= 51)lcd.write(3);                               //--------------------
        for (byte i = a; i < 19; i++)lcd.write(4);
      }
    Ïîñëå ðó÷íîãî ôîðìàòèðîâàíèÿ
    Êîä:
    byte a = U1 / 51;                                                   //âû÷èñëÿåì öåëîå ÷èñëî a äëÿ ãðàäóñíèêà  byte b = U1 - a * 51;                                               //âû÷èñëÿåì çíà÷åíèå ïåðåìåííîé b îñòàòêà îò äåëåíèÿ
      lcd.setCursor(0, 0);                                                //óñò. êóðñîð íà÷àëà ãðàäóñíèêà
      if (a > 0) {
        for (byte i = 0; i < a; i++)
          lcd.write(3);                                                   //âûâîäèì öåëóþ ÷àñòü, åñëè îíà áîëüøå 0
        if (b <= 17)
          lcd.write(1);                                                   //âûâîäèì äðîáíóþ ÷àñòü ãðàäóñíèêà
        if (b > 17 && b <= 34)
          lcd.write(2);                                                   //--------------------
        if (b > 34 && b <= 51)
          lcd.write(3);                                                   //--------------------
        for (byte i = a; i < 19; i++)
          lcd.write(4);
      }else {                                                             //åñëè öåëàÿ ÷àñòü ðàâíà 0
        if (b <= 17)
          lcd.write(1);                                                   //âûâîäèì äðîáíóþ ÷àñòü ãðàäóñíèêà
        if (b > 17 && b <= 34)
         lcd.write(2);                                                    //--------------------
        if (b > 34 && b <= 51)
          lcd.write(3);                                                   //--------------------
        for (byte i = a; i < 19; i++)
          lcd.write(4);
      }                                                                   //äîðèñîâûâàåì ãðàäóñíèê òî÷êàìè
    7. Ãëîáàëüíûå ïåðåìåííûå îáúÿâëÿòü æåëàòåëüíî â ñàìîì íà÷àëå (ëîêàëüíûå â íà÷àëå ïðîöåäóðû), à íå ïî õîäó àëãîðèòìà.
    Ýòî íå äëÿ òîãî, ÷òîáû äîêîïàòüñÿ, à ÷òîáû ïîâûñèòü âçàèìîïîíèìàíèå.



    PWR1 = PWR / PWRStep; PWR = PWR1 * PWRStep;
    Ýòî íå îêðóãëåíèå, à îòáðàñûâàíèå. Åñëè â çíà÷åíèè 199 "îêðóãëèòü" òàêèì îáðàçîì ïîñëåäíèé ðàçðÿä ñ øàãîì 10, òî ïîëó÷èì 190. À åñëè ïîñëåäíèõ 2 ðàçðÿäà ñ øàãîì 100, òî ïîëó÷èì 100. Íàäî ÷òî-òî äðóãîå ïîäñìîòðåòü ó óìíûõ äÿäåê)))
    Ñîìíåíèÿ ìîãóò áûòü óñòðàíåíû òîëüêî îïûòîì.

Ñòðàíèöà 3 èç 105 ÏåðâàÿÏåðâàÿ 1234561353103 ... ÏîñëåäíÿÿÏîñëåäíÿÿ

Èíôîðìàöèÿ î òåìå

Ïîëüçîâàòåëè, ïðîñìàòðèâàþùèå ýòó òåìó

Ýòó òåìó ïðîñìàòðèâàþò: 1 (ïîëüçîâàòåëåé: 0 , ãîñòåé: 1)

Ïîõîæèå òåìû

  1. Êîíòðîëëåð íà Arduino NANO è èíäèêàòîðå WH1602 äëÿ òðàíçèñòîðíîãî ÓÌ
    îò D0ITC â ðàçäåëå Êîíñòðóêöèè íà ìèêðîêîíòðîëëåðàõ äëÿ ðàäèîëþáèòåëåé
    Îòâåòîâ: 21
    Ïîñëåäíåå ñîîáùåíèå: 13.05.2025, 16:58
  2. ad9952+arduino nano
    îò greekk â ðàçäåëå Êîíñòðóêöèè íà ìèêðîêîíòðîëëåðàõ äëÿ ðàäèîëþáèòåëåé
    Îòâåòîâ: 5
    Ïîñëåäíåå ñîîáùåíèå: 13.06.2019, 12:31
  3. Si5351 arduino nano cw ïåðåäàò÷èê
    îò Tlg â ðàçäåëå Äëÿ íà÷èíàþùèõ
    Îòâåòîâ: 4
    Ïîñëåäíåå ñîîáùåíèå: 18.04.2019, 16:46
  4. Arduino nano v3+ad9850 cw transmitter
    îò Tlg â ðàçäåëå Äëÿ ëþáèòåëåé QRP è QRPP
    Îòâåòîâ: 15
    Ïîñëåäíåå ñîîáùåíèå: 09.01.2019, 21:42
  5. Êîíòðîëëåð íà Arduino NANO è èíäèêàòîðå WH1602 äëÿ òðàíçèñòîðíîãî ÓÌ
    îò â ðàçäåëå Êîíñòðóêöèè íà ìèêðîêîíòðîëëåðàõ äëÿ ðàäèîëþáèòåëåé
    Îòâåòîâ: 0
    Ïîñëåäíåå ñîîáùåíèå: 01.01.1970, 03:00

Âàøè ïðàâà

  • Âû íå ìîæåòå ñîçäàâàòü íîâûå òåìû
  • Âû íå ìîæåòå îòâå÷àòü â òåìàõ
  • Âû íå ìîæåòå ïðèêðåïëÿòü âëîæåíèÿ
  • Âû íå ìîæåòå ðåäàêòèðîâàòü ñâîè ñîîáùåíèÿ
  •