Fórum témák

» Több friss téma
Fórum » Programozás mikéntjei
Lapozás: OK   7 / 7
(#) Gafly válasza bbb hozzászólására (») Aug 31, 2021 / 1
 
De nem közvetlenül egymás után.
(#) bbb válasza Gafly hozzászólására (») Aug 31, 2021 /
 
Ha közvetlen egymás után írja, akkor is működik. Olyat viszont még nem láttam, ahol a //# együtt adja a komment jelzést.
A //# olyankor szokott előfordulni, ahol mindkettő használható kommentelésre, és mondjuk egy komplett konfigurációs beállítást akarnak az ő maga megjegyzésével együtt kikommentelni. Ilyenkor azt mondják, töröld ki a // jelölést a sor elejéről, de ettől még a # megmarad, mint komment sor (ugyan ez előfordul pontosvesszővel is).
(#) Olits hozzászólása Aug 31, 2021 /
 
Köszi szépen mindenkinek.
(#) Gafly válasza bbb hozzászólására (») Aug 31, 2021 /
 
Vagy C-ben kikommenteznek mondjuk egy include fajlt.
(#) Olits hozzászólása Aug 31, 2021 /
 
Ujabb problémám van...Van a Vscode program amivel kellene programozzak egy Mikroprocesszort St link v2 segitsegevel.De nem sikerül.Szerintem nem is latja ezt.Hogyan lehet beallitani hogy felismerje?Abszolut kezdő vagyok.
A hozzászólás módosítva: Aug 31, 2021
(#) oregharcos hozzászólása Okt 6, 2021 /
 
Sziasztok! Szeretnék hűtőgéphez DS1621-el termosztátot csinálni.
Itt van leírva BasicStamp-el van programozva, de én a C-nyelvet ismerem valamennyire. De fogalmam sincs, hogy hogyan és mivel hardverrel lehet felprogramozni. Hogyan lehetne megoldani? Minden segítséget köszönettel veszek!
(#) majkimester válasza oregharcos hozzászólására (») Okt 7, 2021 / 1
 
Szia,

Manapság inkább Arduno-val a legegyszerűbb. Kell egy Arduino Uno vagy Nano (lehet nem eredeti is), amire az I2C buszra felhúzó ellenállásokkal rá kell rakni a DS1621-et (A0-A2 legyen a GND-re kötve). Az Arduino-t pedig USB-vel a PC-re lehet kötni, az USB-ről fog tápot kapni.

Az Arduino IDE-t le kell tölteni, amiben egy C jellegű programot lehet írni a felprogramozáshoz.

Az USB használatához a CH340 meghajtóprogramot is telepíteni kell.

A DS1621 felprogramozásához a program kb. ennyi lenne, de nem próbáltam ki:

  1. #include <Wire.h>
  2.  
  3. // A2, A1 és A0 a GND -re kötve --> 1001000 = 0x48
  4. #define DS1621_ADDRESS_WR     0x48
  5.  
  6. #define DS1621_ACCESS_CONFIG  0xAC
  7. #define DS1621_ACCESS_TL      0xA2
  8. #define DS1621_ACCESS_TH      0xA1
  9. #define DS1621_START_CONVERT    0xEE
  10.  
  11. #define TEMP_LO               3                     // kikapcsolási hőmérséklet
  12. #define TEMP_HI               6                     // bekapcsolási hőmérséklet
  13.  
  14. void setup(void) {
  15.   pinMode(LED_BUILTIN, OUTPUT);
  16.  
  17.   Wire.begin();
  18.  
  19.   // config
  20.   Wire.beginTransmission(DS1621_ADDRESS_WR);
  21.   Wire.write(DS1621_ACCESS_CONFIG);
  22.   Wire.write(2);                          // folyamatos konverzió, a kimenet aktív magas
  23.   Wire.endTransmission();
  24.  
  25.   // hőmérséklet alsó határ megadása
  26.   Wire.beginTransmission(DS1621_ADDRESS_WR);
  27.   Wire.write(DS1621_ACCESS_TL);
  28.   Wire.write(TEMP_LO);
  29.   Wire.write(0);
  30.   Wire.endTransmission();
  31.  
  32.   // hőmérséklet felő határ megadása
  33.   Wire.beginTransmission(DS1621_ADDRESS_WR);
  34.   Wire.write(DS1621_ACCESS_TH);
  35.   Wire.write(TEMP_HI);
  36.   Wire.write(0);
  37.   Wire.endTransmission();
  38.  
  39.   // konverzió indítása
  40.   Wire.beginTransmission(DS1621_ADDRESS);
  41.   Wire.write(DS1621_START_CONVERT);
  42.   Wire.endTransmission();
  43. }
  44.  
  45.  
  46. void loop() {
  47.   // led villogtatása
  48.   digitalWrite(LED_BUILTIN, HIGH);
  49.   delay(1000);
  50.   digitalWrite(LED_BUILTIN, LOW);
  51.   delay(1000);
  52. }


Ha lefutott a felprogramozás, akkor villogni fog a LED az Arduino-n. Ezután (ha minden jól ment) a DS1621 önmagában működőképes, és az Arduino-t lehet majd másra használni.
A hozzászólás módosítva: Okt 7, 2021
(#) oregharcos válasza majkimester hozzászólására (») Okt 7, 2021 /
 
Majkimester! Nagyon köszönöm a kimerítő választ! Ezek szerint kell egy Arduino és azon keresztül fel lehet programozni. Majd szerzek egyet és kipróbálom. Még egyszer nagyon köszönöm!
(#) oregharcos válasza oregharcos hozzászólására (») Okt 7, 2021 /
 
Ha jól látom nem lehet Pickit-el programozni.
(#) Kera_Will válasza oregharcos hozzászólására (») Okt 8, 2021 /
 
Azokon az arduino "alaplapokon" amin van az usb port + usb/ttl illesztő IC, azok usb portról programozhatóak.Tápot is alapesetben az USB 5V járól kapja.
Persze nagyobb áramfelvételű perifériákat nem onnan kell táplálni.
"Teljes értékű fejlesztői és majd éles hardveres környezet" nem kell hozzá semmi más ... csak a Arduino IDE program, (UNO / NANO) "alaplap" , PC , amin WIN/LINUX fut , és az a driver ami az aktuális Arduino "alaplapra" épített USB illesztőt kitudja szolgálni / program.
Semmi más.
A hozzászólás módosítva: Okt 8, 2021
(#) oregharcos hozzászólása Okt 10, 2021 /
 
Üdv. Majkimester és Kera_Will! Köszönöm a segítségeteket! Nem akartam arduinot venni, de lehet, hogy téli elfoglaltságnak talán jó lesz. Most már csak az a kérdés, hogy unot vagy nanot vegyek? A Hestore nézegettem és az unonál van ilyen szöveg: Figyelem! A modul CH340-es soros illesztőt tartalmaz FT232RL illetve ATmega16U2 helyett! Ez vajon mit jelent, és melyiket javasoljátok?
Esetleg más cégnél nézzek szét? Köszönettel!!!
A hozzászólás módosítva: Okt 10, 2021
(#) majkimester válasza oregharcos hozzászólására (») Okt 10, 2021 /
 
Ez annyit jelent, hogy nem eredeti Arduino, hanem kínai másolat, de a feladatra tökéletesen megfelel. Az UNO talán jobb játszadozni, de ha valamibe be akarja építeni az ember akkor én a NANO-t preferálom. A te céljaidra bármelyik megfelel, csak esetleg gondolt át később mit kezdesz vele. A néhány vezeték összekötése szerintem egyiknél sem fog problémát okozni. Egy bedugdosós próbanyákon összerakható a felprogramozás idejére. Ha van ilyened, akkor NANO.
(#) oregharcos válasza majkimester hozzászólására (») Okt 10, 2021 /
 
Üdv. Majkimester! Köszönöm az infókat! Valóban kérdés, hogy mire használnám, mert semmi igény nincs arra, hogy egy komolyabb ák. építsek. Amire igényem van, ott van a PIC és a programozó. Nem akarok úgy járni mint az EPROM égetővel. Kb. 25 évvel ezelőtt vettem egy EPROM égető kittet. Pár EPROM-ba égettem csengődallamokat és azóta a szekrényben pihen. Később csináltam egy JDM- programozót az is mellé került. Van PICKIT-2-es programozóm, ezzel meg tudom csinálni a kis programjaimat. Van egy automata mosógépem ennek rossz az elektronikája, centrifugálásra szeretném használni. Arduinoval meg tudnám egyszerűen csinálni a vezérlést? Elnézést a gyerekes kérdésért, de ismeretlen az Arduino! Köszönettel! oregharcos.
(#) majkimester válasza oregharcos hozzászólására (») Hé, 0:00 /
 
Ha van pickit2 és mondjuk valamilyen PIC otthon, akkor azzal is megcsinálható a DS1621 felprogramozása. Milyen PIC-ed van otthon mondjuk a 16f sorozatból?
(#) oregharcos válasza majkimester hozzászólására (») Hé, 13:11 /
 
K. Majkimester! Köszönöm a fáradozásaidat! Jelenleg PIC 16f84, PIC12f675, és egy PIC16f877.
Nem tudom, hogy melyik lenne jó? Köszönettel!
(#) oregharcos válasza oregharcos hozzászólására (») Hé, 14:08 /
 
Elnézést kérek! Ez a projekt részemről túl van lihegve. Ugyanis egy termoellenállással és egy komparátornak kötött pl.741 IC-vel meg lehet oldani. Gondoltam, hogy egy DS1621-el egyszerűen megy, de nem.
(#) majkimester válasza oregharcos hozzászólására (») Hé, 18:12 /
 
A 84 is vagy a 877 is jó lenne a célra. Ha megvetted már a DS1621-et, akkor segítek megírni, amit kell, nem nagy dolog, mert mindkettőre megírtam már a I2C kezelő rutinokat sok sok éve, csak a 3 parancsot kell hozzátenni és kész. De ha meggondoltad magad és mégis analóg áramkörrel csinálod, azt is megértem.
(#) kaqkk válasza oregharcos hozzászólására (») Hé, 19:42 /
 
De 5000 ért vehetsz is belevaló termosztátot amit beleteszel és megint megy 10 évig ...
(#) oregharcos válasza majkimester hozzászólására (») Hé, 22:10 /
 
Üdv. Majkimester! Köszönöm az infót! nem vettem meg az IC-t, még agyalok és figyelek!
Üdv. Neked is. Kaqkk! Hozott a család egy kapilláris csöves termosztátot, ezt már be is raktam. Azért szerettem volna a másik megoldást, mert jó lenne ha pl. mínusz 8-10 fok fölé emelkedik a hőmérséklet riasztana. Azt nem tudom, hogy tudja-e? Köszönettel! oregharcos.
(#) kaqkk válasza oregharcos hozzászólására (») Kedd, 16:27 /
 
Ha ez fagyasztó és a belevaló szabályzót raktad bele akkor a piros lámpa éppen ezt a célt szolgálja az előlapon
(#) majkimester válasza oregharcos hozzászólására (») Kedd, 20:05 /
 
A DS1621-nek nincs más kimenete, csak a termosztát kapcsoló kimenet, azzal riasztást nem lehet csinálni vele.
(#) oregharcos hozzászólása Csü, 18:18 /
 
Sziasztok Kaqkk és Majkimester! Köszi az infókat! Nem belevaló termosztátot kaptam, hiába volt benne a piros lámpa nem világított, pedig minden nap ránéztem. Csak akkor tűnt fel, hogy baj van amikor kinyitottam. A DS1621-el akkor nem foglalkozok. Most egy hőelemet tettem bele, és egy 60 mikros műszeren kb. 2mm-es kimozdulás jelzi, hogy jó a hőmérséklet. Csinálni akarok hozzá egy erősítőt, hogy egy magnóból kigyomlált műszer jelezzen normálisan. Köszönettel! oregharcos
Következő: »»   7 / 7
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.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