forum.mcontrollers.com - hlavní stránka forum.mcontrollers.com - fórum

 

.: fórum - hlavní stránka :.
Technology Stronghold by Rudolf Vesely
How to build Microsoft System Center hosted cloud series
FAQFAQ HledatHledat Seznam uživatelůSeznam uživatelů Uživatelské skupinyUživatelské skupiny RegistraceRegistrace
ProfilProfil StatistikaStatistika Soukromé zprávySoukromé zprávy PřihlášeníPřihlášení

 
Návod na plošné spoje pomocí plotru Aritma 0512
Jdi na stránku Předchozí  1, 2, 3 ... 15, 16, 17
 
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> Ostatní
 
spider-wifi
Anonymní





PříspěvekZaslal: 18 září 2014, 21:22    Předmět: Citovat

Zdravicko, vyhrabal som zo skrine ARITMU 0507 a po prejdeni internetu a precitani diskusii som sa ju odhodlal spojazdnit a vyuzit na kreslenie plosakov. Spijazdnil som stary PC na win 98. Naintaloval driver pre aritmu a prerobil kabel na LPT port. Zapojenie som niekolkokrat prekontroloval a je ok. Po spusteni programu mi ale nekresli ako ma. Pero nebeha ako ma len po kuskoch sa pohybuje. Neviem kde je chyba. Ked spustim test pohybu tak sa nehybe len stoji a oska kmita milimeter dolava a milimeter doprava tak isto posun papiera. Test zdvihu pera rapice statocne. Neviem ci bude chyba v elektronike alebo co. Aritma stala v skriny zo 15rokov ci nejake kondiky nevyschli alebo co. Viete piradit? Kazda rada vzacna!
Návrat nahoru
 

 
honza3
Profesionál
Profesionál


Založen: 21.1.2008
Příspěvky: 1160
Bydliště: Přerov

PříspěvekZaslal: 20 září 2014, 11:34    Předmět: Citovat

Ke mě se dostala stará 512 a taky si "dělala co chtěla". Při rozebrání jsem zjistil pár vyschlých C. Po výměně stejně nefungovala. Po propájení celé DPS slouží kámošovi dodnes.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
 

 
Standa_58
Anonymní





PříspěvekZaslal: 12 červenec 2015, 11:58    Předmět: Citovat

Kdyby měl někdo zájem. Tisknu na plotru Aritma0512 z Arduina přes rozhraní RS232 z SD karty, na které je dotyčný soubor.
Návrat nahoru
 

 
honza3
Profesionál
Profesionál


Založen: 21.1.2008
Příspěvky: 1160
Bydliště: Přerov

PříspěvekZaslal: 12 červenec 2015, 16:48    Předmět: Citovat

Zájem by byl:) Dáš to sem?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
 

 
Standa_58
Anonymní





PříspěvekZaslal: 12 červenec 2015, 17:51    Předmět: Citovat

Bohužel nemohu vložit obrázek zapojení velikosti 185k. "Promiňte, ale přesáhl jste maximální povolenou kvótu pro přikládání souborových příloh. Tato kvóta činí ve vašem případě 50 MB"
Návrat nahoru
 

 
honza3
Profesionál
Profesionál


Založen: 21.1.2008
Příspěvky: 1160
Bydliště: Přerov

PříspěvekZaslal: 12 červenec 2015, 17:53    Předmět: Citovat

Zabal to a hoď to sem jak RAR nebo ZIP
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
 

 
Standa_58
Anonymní





PříspěvekZaslal: 12 červenec 2015, 17:57    Předmět: Citovat

Je to marné, obrázek v zipu má 164k a hláška stejná.
Návrat nahoru
 

 
honza3
Profesionál
Profesionál


Založen: 21.1.2008
Příspěvky: 1160
Bydliště: Přerov

PříspěvekZaslal: 12 červenec 2015, 17:59    Předmět: Citovat

Posli mi to na mail kenny*medialine.cz a já to sem dám
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
 

 
Standa_58
Anonymní





PříspěvekZaslal: 12 červenec 2015, 18:09    Předmět: Citovat

Jen poznámka, soubor hpgl je potřeba přejmenovat na "test1.txt".
Je to vlastně jen sloučení dvou programů a přidání obsluhy signálu DTR. Což je to nejdůležitější. A nic nebrání program vylepšovat. Je to jen funkční prototyp. Byl sem donucen k této cestě nemožnosti tisknout na plotr ve W7. I když nějaká možnost přes cdm je.
Návrat nahoru
 

 
honza3
Profesionál
Profesionál


Založen: 21.1.2008
Příspěvky: 1160
Bydliště: Přerov

PříspěvekZaslal: 12 červenec 2015, 18:19    Předmět: Citovat

Program do Arduina by nebyl a ten shield je co zač??


DSCF0717.JPG
 Komentář:

Stáhnout
 Soubor:  DSCF0717.JPG
 Velikost:  304.07 kB
 Staženo:  236 krát

Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
 

 
Standa_58
Anonymní





PříspěvekZaslal: 12 červenec 2015, 18:26    Předmět: Citovat

Program byl v příloze emailu. Shiedl se jmenuje Ethernet Shield W5100 R3, ale lze použít jakýkoliv, s SD kartou a upravit číslování pinů.
Návrat nahoru
 

 
honza3
Profesionál
Profesionál


Založen: 21.1.2008
Příspěvky: 1160
Bydliště: Přerov

PříspěvekZaslal: 12 červenec 2015, 18:28    Předmět: Citovat

Tady je program a schéma od uživatele Standa_58

kód:
#include <ctype.h>
#include <SPI.h>
#include <SD.h>

#define bit9600Delay 100 
#define halfBit9600Delay 50
#define bit4800Delay 188
#define halfBit4800Delay 94


File myFile;

byte rx = 6;
byte tx = 7;
byte SWval;
int DTR = 8;

void setup() {
  Serial.begin(9600);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for Leonardo only
  }
    if (!SD.begin(4)) {
    Serial.println("initialization failed!");
    return;
  }
  pinMode(rx,INPUT);
  pinMode(tx,OUTPUT);
  digitalWrite(tx,HIGH);
  delay(2);
  digitalWrite(13,HIGH); //turn on debugging LED

  // open the file for reading:
  myFile = SD.open("test1.txt");
  if (myFile) {

    // read from the file until there's nothing else in it:
    while (myFile.available()) {
    SWprint(myFile.read());

    }
    // close the file:
    myFile.close();
  }

Serial.println("Konec");

}

void SWprint(int data)
{
  byte mask;
  while (digitalRead(DTR)) {
   // ÄŤekánĂ­ kdyĹľ je plná paměť
  }
  //startbit
  digitalWrite(tx,LOW);
  delayMicroseconds(bit9600Delay);
  for (mask = 0x01; mask>0; mask <<= 1) {
    if (data & mask){ // choose bit
     digitalWrite(tx,HIGH); // send 1
    }
    else{
     digitalWrite(tx,LOW); // send 0
    }
    delayMicroseconds(bit9600Delay);
  }
  //stop bit
  digitalWrite(tx, HIGH);
  delayMicroseconds(bit9600Delay);

}

int SWread()
{
  byte val = 0;
  while (digitalRead(rx));
  //wait for start bit
  if (digitalRead(rx) == LOW) {
    delayMicroseconds(halfBit9600Delay);
    for (int offset = 0; offset < 8; offset++) {
     delayMicroseconds(bit9600Delay);
     val |= digitalRead(rx) << offset;
    }
    //wait for stop bit + extra
    delayMicroseconds(bit9600Delay);
    delayMicroseconds(bit9600Delay);
    return val;
  }
}

void loop()
{

}


A jinak tisknu přes CMD ve WIN7. Ale někdy se tomu FAKT nechce. Tohle bude jednodušší možná, Objednám shield a pak to testnu.



DSCF0718.JPG
 Komentář:

Stáhnout
 Soubor:  DSCF0718.JPG
 Velikost:  184.81 kB
 Staženo:  263 krát

Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
 

 
Standa_58
Anonymní





PříspěvekZaslal: 12 červenec 2015, 18:32    Předmět: Citovat

Ještě poslední drobnost. Zdroj je https://www.arduino.cc/en/Tutorial/ArduinoSoftwareRS232
Ale není tam schéma, a v programu pro tento účel je funkce SWread zbytečná.
Návrat nahoru
 

Zobrazit příspěvky z předchozích:   
Zobrazit předchozí téma :: Zobrazit následující téma  
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> Ostatní Časy uváděny v GMT + 2 hodiny
Jdi na stránku Předchozí  1, 2, 3 ... 15, 16, 17
 
Strana 17 z 17
Přejdi na:  
Můžete přidat nové téma do tohoto fóra.
Můžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Můžete k příspěvkům připojovat soubory
Můžete stahovat a prohlížet přiložené soubory
 



Num Lock Holder - app to hold Numlock
Copyright © 2017 Rudolf Veselý, mcontrollers.com.
Je zakázáno používat části tohoto webu bez souhlasu autora. || Powered by phpBB © 2001, 2002 phpBB Group - with RedSquare DoubleJ(Jan Jaap)