www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

PYTHON->ARDUINO->PC
Pojdi na stran 1, 2, 3  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Arduino sekcija
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
iskra
Član
Član



Pridružen-a: Tor 14 Okt 2003 10:13
Prispevkov: 791
Aktiv.: 3.56
Kraj: Lokev ,Boa , KOPER

PrispevekObjavljeno: Pet Jan 06, 2017 10:57 pm    Naslov sporočila:  PYTHON->ARDUINO->PC Odgovori s citatom

Malo se igram z arduinotom.Rad bi ga koristil preko PC-ja.
Izbral sem Program PYTHON , ker je brezplačen in veliko obeta..
Uspelo mi je kar enostavno prižigati in ugašati ledice .
No program za Arduinota
Koda:
void setup() {
 pinMode(LED_BUILTIN, OUTPUT);
  // pinMode(LED, OUTPUT);
  Serial.begin(9600);
}
 
void loop() {
  if (Serial.available()) {
    char c = Serial.read();
    if (c == 'H') {
       digitalWrite(LED_BUILTIN, HIGH);
    }
    else if (c == 'L') {
       digitalWrite(LED_BUILTIN, LOW);
    }
  }
}



ta del je enostaven
PYTHON mi je delal več težav (prvič sem ga videl)
No koda gre :
Koda:
 
import serial
import time


time.sleep(1)
arduino = serial.Serial("COM3", 9600)
while(True):
         val = raw_input("Vstavi crko: ")
         if val=="H":
            arduino.write("H")
            print("LED prizgan")
         if val=="L":
            arduino.write("L")
            print("LED ugasnjen")
         if val=="x":
            print("izhod iz programa")
            close()           
         if val!="H" and val!="L" and val!="x":
            print("neveljavna crka")
arduino.close()
 

Še viri http://www.akeric.com/blog/?p=1140
https://pypi.python.org/pypi/pyserial
http://www.giuseppecaccavale.it/arduino/comandare-arduino-con-python/
No sedaj lahko beremo podatke z arduinota in upravljamo njegove porte s Pythonom... Upam da se mi še kdo priklopi , pa da malo zaposlimo arduinota s periferijo
Se pripravljam da bi uporabil RFID za hišna vrata...

_________________
L.P. iskra


Nazadnje urejal/a iskra Ned Jan 08, 2017 7:28 pm; skupaj popravljeno 2 krat
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
solomojster
Član
Član



Pridružen-a: Tor 18 Maj 2010 12:26
Prispevkov: 845
Aktiv.: 5.01
Kraj: NOVA GORICA

PrispevekObjavljeno: Ned Jan 08, 2017 3:06 pm    Naslov sporočila:   Odgovori s citatom

Pozdravljen. Wink
Dobro ti gre . Baskom >C >paython.

Če sem prav razumem si povezal malino z arduinotom ?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
iskra
Član
Član



Pridružen-a: Tor 14 Okt 2003 10:13
Prispevkov: 791
Aktiv.: 3.56
Kraj: Lokev ,Boa , KOPER

PrispevekObjavljeno: Ned Jan 08, 2017 7:17 pm    Naslov sporočila:   Odgovori s citatom

Oj pozdrav stari prijatelj. Ja sedaj sem v penziji pa sem se odločil da se zopet malo "aktiviram".
Uf Python je malo "siten" , ne pusti napak..
Angel
Je pa kar enostavno sedaj s temi novimi jeziki delati preko portov.
Arduino in periferija pa je zelo poceni.
Kitajci delajo čudeže (vsaj v ceni).
Kako pa kaj ti...?

_________________
L.P. iskra
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
solomojster
Član
Član



Pridružen-a: Tor 18 Maj 2010 12:26
Prispevkov: 845
Aktiv.: 5.01
Kraj: NOVA GORICA

PrispevekObjavljeno: Ned Jan 08, 2017 8:47 pm    Naslov sporočila:   Odgovori s citatom

Res je poceni . Krmilnik moje cnc-jke je okrog 2 € . V kombinaciji z python 2.7 in odprtokodnega programa lahko delam take bolj modelarske zadeve.
Z sofuromaši sem napravil tudi 3-d tiskalnik . Ja po polžje naprej....

Tale python mi kot jezik deluje nekako bolj logično. Bom spremljal kaj boš delal, imam tudi malino (prijateljevo ) Eh? na izposoji. Razz

Sicer časovno je bolj kriza....
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
iskra
Član
Član



Pridružen-a: Tor 14 Okt 2003 10:13
Prispevkov: 791
Aktiv.: 3.56
Kraj: Lokev ,Boa , KOPER

PrispevekObjavljeno: Ned Jan 08, 2017 8:50 pm    Naslov sporočila:   Odgovori s citatom

Upsa , super . Vidim da ti to gre.. No jaz sem šele na začetku..
_________________
L.P. iskra
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
solomojster
Član
Član



Pridružen-a: Tor 18 Maj 2010 12:26
Prispevkov: 845
Aktiv.: 5.01
Kraj: NOVA GORICA

PrispevekObjavljeno: Ned Jan 08, 2017 9:01 pm    Naslov sporočila:   Odgovori s citatom

Ne ,ne za python se samo oziram. Kolegi pravijo da bo zero mogoče zamenjal mego. Kaj pa vem?

zero
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Jaka57
Moderator
Moderator



Pridružen-a: Ned 12 Dec 2004 21:47
Prispevkov: 5766
Aktiv.: 25.97
Kraj: Grosuplje

PrispevekObjavljeno: Ned Jan 08, 2017 9:02 pm    Naslov sporočila:   Odgovori s citatom

iskra je napisal/a:
Oj pozdrav stari prijatelj. Ja sedaj sem v penziji pa sem se odločil da se zopet malo "aktiviram".....
Odlično in seveda, čim več penzij ti želim!
_________________
Lp, Jaka
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
iskra
Član
Član



Pridružen-a: Tor 14 Okt 2003 10:13
Prispevkov: 791
Aktiv.: 3.56
Kraj: Lokev ,Boa , KOPER

PrispevekObjavljeno: Pon Jan 09, 2017 10:11 am    Naslov sporočila:   Odgovori s citatom

solomojster je napisal/a:
Ne ,ne za python se samo oziram. Kolegi pravijo da bo zero mogoče zamenjal mego. Kaj pa vem?

zero
Zanimivo, no zame zadostuje kar Arduino.
Jaka hvala za tvoje želje Very Happy

_________________
L.P. iskra
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
solomojster
Član
Član



Pridružen-a: Tor 18 Maj 2010 12:26
Prispevkov: 845
Aktiv.: 5.01
Kraj: NOVA GORICA

PrispevekObjavljeno: Pon Jan 09, 2017 8:11 pm    Naslov sporočila:   Odgovori s citatom

#define LED 13 Mr. Green
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
iskra
Član
Član



Pridružen-a: Tor 14 Okt 2003 10:13
Prispevkov: 791
Aktiv.: 3.56
Kraj: Lokev ,Boa , KOPER

PrispevekObjavljeno: Tor Jan 10, 2017 1:18 pm    Naslov sporočila:   Odgovori s citatom

Very Happy ufa LED -13 ... brrr
_________________
L.P. iskra
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
iskra
Član
Član



Pridružen-a: Tor 14 Okt 2003 10:13
Prispevkov: 791
Aktiv.: 3.56
Kraj: Lokev ,Boa , KOPER

PrispevekObjavljeno: Tor Jan 10, 2017 7:12 pm    Naslov sporočila:   Odgovori s citatom

OK gremo naprej.
Prvo usposobimo arduinota za merjenje razdalje .
Se pravi uporabimo UZ senzor.
Najlažje kar vzeti "kitajca". Vzel sem senzor HC-SR04 in ga priklopil na arduinota .Vezava senzorja na Arduinota pa :
Še programček:
Koda:
 // Ultrasonic Sensor Example
int trig=9;
int echo=8;
int duration;       
float distance; 
float meter;       
void setup()
{
  Serial.begin(9600);
  pinMode(trig, OUTPUT);
  digitalWrite(trig, LOW);
  delayMicroseconds(2);
  pinMode(echo, INPUT);
  delay(6000);
  Serial.println("Distance:");
}
void loop()

  digitalWrite(trig, HIGH);   
  delayMicroseconds(10);               
  digitalWrite(trig, LOW);   
 
  duration = pulseIn(echo, HIGH);
 
  if(duration>=38000){
      Serial.print("Out range"); 
      }
 
  else{
      distance = duration/58;   
      Serial.print(distance);   
      Serial.print("cm");
      meter=distance/100;
      Serial.print("\t");
      Serial.print(meter);
      Serial.println("m");
      }
  delay(1000);   
}

Delovanje preverimo kar na serijskem monitorju , da vidimo če deluje.
Ok dela , se ojunačimo in sestavimo programček za PC še v PYTHONU ?



hc-sr04-02.jpg
 Opis:
Ultrazvocni senzor
 Velikost datoteke:  102.1 KB
 Pogledana:  1 krat

hc-sr04-02.jpg



arduino-HC-RC04.jpg
 Opis:
Vezava senzorja na Arduinota.
 Velikost datoteke:  249.32 KB
 Pogledana:  1 krat

arduino-HC-RC04.jpg



_________________
L.P. iskra
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
solomojster
Član
Član



Pridružen-a: Tor 18 Maj 2010 12:26
Prispevkov: 845
Aktiv.: 5.01
Kraj: NOVA GORICA

PrispevekObjavljeno: Tor Jan 10, 2017 7:22 pm    Naslov sporočila:   Odgovori s citatom

Bo treba res povohat tudi tole.


Sem naročil hdmi>vga konektor. Upam da bo malina delovala. Zalepil jo bom na zadnjo stran starega lcd monitorja z vga konektorjem. Potem pa naprej...
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
iskra
Član
Član



Pridružen-a: Tor 14 Okt 2003 10:13
Prispevkov: 791
Aktiv.: 3.56
Kraj: Lokev ,Boa , KOPER

PrispevekObjavljeno: Tor Jan 10, 2017 7:34 pm    Naslov sporočila:   Odgovori s citatom

Ja je kar zanimivo , saj kitajci to napravijo "Đaba"..

Sedaj pa se posvetim še RFID čitalcu .
Nisem zasledil ali imajo kitajci tudi kak poceni čitalec prstnih odtisov .
Potem bi bilo enostavno napraviti enostavna " nevljomljiva" vrata...

_________________
L.P. iskra
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Vlado
Član
Član



Pridružen-a: Sre 03 Mar 2004 21:35
Prispevkov: 561
Aktiv.: 2.53
Kraj: Ljubljana

PrispevekObjavljeno: Tor Jan 10, 2017 8:10 pm    Naslov sporočila:   Odgovori s citatom

Ja, tudi moduli za prstni odisi se dobijo za primerno ceno:
http://www.ebay.com/itm/Optical-Fingerprint-reader-Sensor-Module-Sensors-All-in-one-For-Arduino-Locks-/262689916301?hash=item3d298a058d:g:-1sAAOSw44BYDr1K

@Solomojster
meni hdmi>vga dela v redu.

Tudi sam sem se začel ukvarjati s python-om, je nekaj težav z indent-om, ostalo pa gre počasi.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
iskra
Član
Član



Pridružen-a: Tor 14 Okt 2003 10:13
Prispevkov: 791
Aktiv.: 3.56
Kraj: Lokev ,Boa , KOPER

PrispevekObjavljeno: Tor Jan 10, 2017 9:00 pm    Naslov sporočila:   Odgovori s citatom

No pod dvajset evrov , super cena za primeren komfort... je pa pestra izbira.
Bom videl kaj se da z njim narediti ko kaj dobim Wink

_________________
L.P. iskra
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Arduino sekcija Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran 1, 2, 3  Naslednja
Stran 1 od 3

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 48 dni


Powered by phpBB © 2001, 2005 phpBB Group