Hírek:

Fontos tudnivalók a migrációval kapcsolatban, kérlek olvasd el:

A régi fórumról áthozott hozzászólásoknál a felhasználó neve adatvédelmi megfontolásokból véletlenszerűen generált értékekre lett  lecserélve. Ez akkor tud a valódi értékre visszaállni, ha az adott felhasználó a régi fórumon nyilatkozik, hogy beleegyezik az adatainak az új fórumra továbbításához, majd ezután itt a régi felhasználónevével és email címével regisztrál.
8~20 óra között, 1~30 percen belül megtörténik a jóváhagyás, 30 percenként ellenőrizd email fiókodat (SPAM-ot is) mindenképp kapsz mail-t, a sikeres regisztrácioról, vagy a hibáról és, hogy mi a teendőd.
Nézd meg  "A régi fórumról, az új fórumra költözés útmutatót."
A régi fórumon használt email címmel de más felhasználói azonosítóval érkező regisztrációs kérelmek törlésre kerűlnek.

Main Menu

Segítség, béna vagyok!

Indította gaben, 2024 április 09, 15:35

Előző téma - Következő téma

kuner

Ismételten bénázom ... Segítségeteket kérem.
Van ez a ccs c-ben íródott kód, amiből nem tudok hex-et csinálni.


// Interfacing PIC16F877A with cd-rom bipolar stepper motor
 
#include <16F877A.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP                      
#use delay(clock = 8000000)
#use fast_io(B)
#use fast_io(D)
 
unsigned int8 speed_;
void stepper_move(short direction_){
  if(direction_){
   output_d(0b00000110);
   delay_ms(speed_);
   output_d(0b00000101);
   delay_ms(speed_);
   output_d(0b00001001);
   delay_ms(speed_);
   output_d(0b00001010);
   delay_ms(speed_);
  }
  else{
   output_d(0b00000101);
   delay_ms(speed_);
   output_d(0b00000110);
   delay_ms(speed_);
   output_d(0b00001010);
   delay_ms(speed_);
   output_d(0b00001001);
   delay_ms(speed_);
  }
}
void main(){
  output_b(0);
  set_tris_b(0x03);
  port_b_pullups(TRUE);
  output_d(0);
  set_tris_d(0);
  setup_adc(ADC_CLOCK_DIV_32);      // Set ADC conversion time to 32Tosc
  setup_adc_ports(AN0);             // Configure AN0 as analog  
  set_adc_channel(0);               // Select channel 0 input
  delay_ms(100);                    // Wait 100ms
  while(TRUE){
   output_d(0);
   while(!input(PIN_B0)){
    speed_ = read_adc();
    if(speed_ < 2) speed_ = 2;
    stepper_move(0);
   }
   while(!input(PIN_B1)){
    speed_ = read_adc();
    if(speed_ < 2) speed_ = 2;
    stepper_move(1);
   }
  }
}


Kérném hozzáértő segítségét, hogy oldja meg nekem!

Köszönöm!

kaqkk007

Mit kellene csinálni ennek ? mekkora kvarc kerül a pic mellé ?

kuner

Ez a projekt lenne. Ameddig nyomom a gombot, addig forog a léptetö motor a potival beállított sebességgel. Ha a másik gombot nyomom, akkor a másik irányba forog.

https://simple-circuit.com/pic16f877a-bipolar-stepper-motor-control-ccs/

Kvarc 8Mhz.

Robsy1

Őőőőő, izé...[#csodalk][#conf]
Bocs, de nem szeretnéd ezt a feladatot megoldani sokkal egyszerűbben, olcsóbban, kisebb méretben pl. egy 70 Ft-os 555-ös IC-vel meg még 3-4 db R, C alkatrésszel, egy potival?

kuner

Köszi, de nem. Van épített L297+L298vezérlőm, meg 555 alapú vezérlőm is. De egy marék pic is van itthon évek óta, amiböl most felhasználnék, had fogyjon, ha már van.
Nem mellesleg, már összekendácsoltam a proto panelt is hozzá.

  

Robsy1

Ok., te tudod, mibe fektetsz be értékes alkatrészt, időt, nyákot, energiát.

jani2020

Szia ,

Elküldtem privátba a hex-et.

Üdv
János

kuner


kuner

Tökéletesen működik, köszönöm!
Hálám örökké üldözzön [#worship]

Arany János

Sziasztok!
Bénázom!
Linuxcnc-vel!
Mindjárt az elején:
megy a letöltés (ISO)
de nekem reggel meló van és ez nem végez addigra.
Nincs valami gyorsabb megoldás?

Varga István

Sziasztok!

Segítséget szeretnék kérni!

Keresek OMROM PLC programhoz értő segítséget (CX-one)!

Előre is köszönöm!

Motoros

Néhai apósom sufnijában találtam. Nem ereszt sehol, de ott se ahol kellene.
Már sokszor lett átforrasztva, a pumpa nem nyom és nem lehet szétszedni mert az is le lett forrasztva.
bent a bőrözés mehetett tönkre.
Lehet még Chaplin ezzel olajozta a gépeket, (nem találom a képet)
Szedett már szét valaki ilyet?
A pumpa része szerintem eredetileg menetes volt.

  

ct08vg7sp

Sziasztok!

LinuxCnc konfigurálást csinálok,de elakadtam már az elején.
Az elektronikához nem értek,így segítséget kérek a léptetőmotor-meghajtó időzítési értékeihez:
A dokumentációban az első két képen lévő ábra van, a harmadik képen meg a beállítandó timer értékek.

Előre is köszönöm a segítséget!

      

svejk

Mi jelent ezeknél a csapoknál, hogy biztonsági?
Elezárva leürít?

[#t19p188536#]

afjybsise

Elvileg igen, van rajta légtelenítő nyílás.