Menu English Ukrainian Rosyjski Strona główna

Bezpłatna biblioteka techniczna dla hobbystów i profesjonalistów Bezpłatna biblioteka techniczna


ENCYKLOPEDIA RADIOELEKTRONIKI I INŻYNIERII ELEKTRYCZNEJ
Darmowa biblioteka / Schematy urządzeń radioelektronicznych i elektrycznych

Kolejne życie portu LPT. Część 3. Encyklopedia elektroniki radiowej i elektrotechniki

Bezpłatna biblioteka techniczna

Encyklopedia radioelektroniki i elektrotechniki / Komputery

Komentarze do artykułu Komentarze do artykułu

Każdy z Was na pewno (skoro czyta ten tekst) spotkał się w swoim życiu z dyskietkami, płytami CD itp. napędy dysków, drukarki, skanery, ogólnie urządzenia zawierające silnik krokowy. Teraz włączmy to. Poniższy rysunek to schemat, który znalazłem w Internecie. Niech autor mi wybaczy, nie podaję do niego linku (po prostu nie pamiętam, gdzie go znalazłem), ale jeśli zobaczy ten artykuł, rozpozna swój schemat.

Kolejne życie portu LPT
(kliknij, aby powiększyć)

W rzeczywistości wszystko jest uczciwe, wszystko działa. Możesz ułożyć wiele różnych schematów, ale teraz ważne jest, abyśmy zrozumieli nie zasadę działania obwodu, ale zasadę dostarczania sygnałów sterujących do silnika. Pokazuje to poniższy diagram.

Kolejne życie portu LPT

Impulsy są podawane naprzemiennie do każdego z uzwojeń silnika, czasami występuje wysoki poziom sygnału na dwóch uzwojeniach jednocześnie. Jeśli spojrzysz na lewą stronę diagramu i zauważysz D0-D3, od razu zrozumiesz, do czego zmierzam.

Kolejne życie portu LPT

To właśnie z tym mamy i oczywiście komputer z portem LPT. Będziesz musiał sam wykonać moc silnika, a dla każdego typu silnika - własną. Zgodnie ze schematem podajemy kolejno 3, 2, 6, 4, 12, 8, 9, 1 do &H378 na wejścia A, B, C, D. A od czego zacząć nie jest krytyczne, chodzi o to, aby zachować sekwencję i powtórzyć ją w „kole” lub tyle, ile to konieczne. Jeśli zmienisz kierunek sekwencji (od tyłu do przodu), silnik będzie obracał się w przeciwnym kierunku. Ta sekwencja instruuje silnik, aby wykonywał półkroki (zależy to od konstrukcji silnika), dla pełnej kontroli krokowej sekwencja będzie wynosić 3, 6, 12, 9.

A potem moją uwagę przykuł siedmiosegmentowy wskaźnik na diodach LED z kalkulatora. Decyzja przyszła natychmiast.

Oto jak działa taki wskaźnik.

Kolejne życie portu LPT

Dla uproszczenia narysowałem 4-cyfrowy (w moim wskaźniku jest ich 12) siedmiosegmentowy wskaźnik na diodach LED. Do bitów 1-4 dostarczamy 0, a do segmentów zasilanie + (każdy typ wskaźnika ma swoje parametry zasilania). Wszystkie segmenty są połączone, więc musisz zapalić taki wskaźnik dynamicznym wskazaniem. Każdy, kto kiedykolwiek sam zmontował zegarek elektroniczny, wie, co to jest, ale na wszelki wypadek rozważymy to bardziej szczegółowo.

Krok 1. Do pierwszej cyfry przykładany jest niski poziom sygnału, a na segmentach ustawiany jest kod cyfry, którą chcemy zobaczyć (poziom wysoki).

Kolejne życie portu LPT

Krok 2. Do drugiej cyfry przykładany jest niski poziom sygnału, a na segmentach ustawiany jest kod cyfry, którą chcemy zobaczyć (poziom wysoki).

Kolejne życie portu LPT

Krok 3. Do trzeciej cyfry przykładany jest niski poziom sygnału, a na segmentach ustawiany jest kod cyfry, którą chcemy zobaczyć (poziom wysoki).

Kolejne życie portu LPT

Krok 4. Do czwartej cyfry przykładany jest niski poziom sygnału, a na segmentach ustawiany jest kod cyfry, którą chcemy zobaczyć (poziom wysoki).

Kolejne życie portu LPT

I znowu w nowym kroku 1, 2 itd. Wszystko to dzieje się bardzo szybko, więc nasze oczy nie mają czasu, aby zobaczyć migoczące cyfry.

Bierzemy nasz wskaźnik i umieszczamy bity 1, 2, 3, 4 na STROBE(1), AUTO(14), INIT(16), SELECT IN(17). To będzie kontrola cyfr, a segmenty A, B, C, D, E, F, G stawiamy na D0, D1, D2, D3, D4, D5, D6. Aby zapalić na pierwszej cyfrze, na przykład 1 (segmenty B, C), należy przypisać cyfrę 378 do adresu &H6, a 37 do adresu &H197A.

Kolejne życie portu LPTKolejne życie portu LPT

A oto gotowy program - zegar elektroniczny.

Na formularzu znajdują się 2 przyciski. Pierwszy uruchamia zegar, drugi zatrzymuje się. Parametr Z = 0.004 dobrano empirycznie. Jeśli nie ustawisz opóźnienia, liczby łączą się, wszystko dzieje się zbyt szybko, a dioda LED nie ma czasu zgasnąć.

Opcja Jawna

Deklarowanie biblioteki do pracy z adresami portów LPT

Prywatna deklaracja funkcji DlPortReadPortUchar Lib „dlportio.dll” (ByVal Port As Long) As Byte

Deklaracja prywatna Sub DlPortWritePortUchar Lib „dlportio.dll” (ByVal Port tak długo, ByVal wartość jako bajt)

Dim I, J jako liczba całkowita

Dim Z jako pojedynczy

Dim A jako ciąg

Private Sub Command1_Click ()

J = 1 „rozdzielczość pętli”

Z = 0.004' opóźnienie

Rób póki J <> 0

DoEvents

A = Mid$(Time$, 5, 1) 'odczyt jednostek minut

DlPortWritePortUchar &H37A, 197 'niech zaświeci się pierwszy bit

writetime 'wyświetla jednostki minut

A = Mid$(Time$, 4, 1) 'czytaj dziesiątki minut

DlPortWritePortUchar &H37A, 198 'pozwól zaświecić drugiemu bitowi

writetime „wyświetla dziesiątki minut

A = Mid$(Time$, 2, 1) 'czytaj jednostki godzin

DlPortWritePortUchar &H37A, 192 'pozwól zapalić się trzeciemu bitowi

writetime 'wyświetl jednostki godziny

A = Mid$(Time$, 1, 1) 'czytaj dziesiątki godzin

DlPortWritePortUchar &H37A, 204 'pozwala na zaświecenie się czwartego bitu

writetime „wyświetla dziesiątki godzin

Jeśli J = 0, to zakończ Wykonaj

Pętla

DlPortWritePortUchar &H378, 0

End Sub

Publiczny czas zapisu subskrypcji()

Wybierz wartość przypadku (A)

Przypadek jest = 0

I = 63 „kod 0 dla wyświetlacza siedmiosegmentowego”

Przypadek jest = 1

I = 6 „kod 1 dla wskaźnika siedmiosegmentowego”

Przypadek jest = 2

I = 91 „kod 2 dla wyświetlacza siedmiosegmentowego”

Przypadek jest = 3

I = 79 „kod 3 dla wyświetlacza siedmiosegmentowego”

Przypadek jest = 4

I = 102 „kod 4 dla wyświetlacza siedmiosegmentowego”

Przypadek jest = 5

I = 109 „kod 5 dla wyświetlacza siedmiosegmentowego”

Przypadek jest = 6

I = 125 „kod 6 dla wyświetlacza siedmiosegmentowego”

Przypadek jest = 7

I = 7 „kod 7 dla wskaźnika siedmiosegmentowego”

Przypadek jest = 8

I = 255 „kod 8 dla wyświetlacza siedmiosegmentowego”

Przypadek jest = 9

I = 239 „kod 9 dla wyświetlacza siedmiosegmentowego”

End Select

DlPortWritePortUchar &H378, piszę kod dla siedmiosegmentowego wskaźnika

Pauza (Z) 'opóźnienie'

End Sub

Private Sub Command2_Click ()

J=0

DlPortWritePortUchar &H378, 0

End Sub

„Procedura opóźnienia. Format połączenia: Pauza (liczba sekund)

Publiczna pauza podrzędna (wartość jako pojedyncza)

Przyciemnij początek, koniec

Start = Minutnik

Zrób, gdy timer < Start + Wartość

DoEvents

Pętla

Zakończ=Zegar

End Sub

Kolejne życie portu LPT

Tak to działa w prawdziwym życiu.

Nie będę opisywał podłączenia wskaźników fluorescencyjnych, ale szczerze mówiąc próbowałem - działa. Przyłożyłem dodatni potencjał do siatek wyładowczych, uziemiłem włókno i przyłożyłem 1 do segmentów przez D0-D6. Wszystko świeci. Nie próbowałem wskaźników LCD, muszę dowiedzieć się, skąd wziąć 64 Hz. Jeśli ktoś się podłączy, chętnie otrzymam od ciebie schemat. Nawiasem mówiąc, ciekawy pomysł - możesz zrobić biegnącą linię na diodach LED, aby wyświetlić informacje alfanumeryczne. Generalnie po raz kolejny jestem przekonany, że ten port to doskonałe narzędzie do kreatywności.

Oto kolejny mały temat dotyczący silników elektrycznych. Nie każdy ma silniki krokowe i nie zawsze jest to wygodne i konieczne. Spróbujmy obejść się na przykład prostym silnikiem ze skrzynią biegów, aby precyzyjnie przesunąć określone urządzenie w płaszczyźnie poziomej. Niech to będzie ołówek lub pisak. Silnik jest połączony z przekładnią redukcyjną, która z kolei jest połączona z gwintowaną osią. Dysk z metalowymi sektorami (pola kontaktowe lub szczeliny na optykę) jest sztywno zamocowany na gwintowanej osi, np.

Kolejne życie portu LPTlub Kolejne życie portu LPT

To już nie ma znaczenia, ważne jest to, że znając skok gwintu np. skok 1 mm mamy 4 sektory, co oznacza, że ​​przy pełnym obrocie tarczy karetka przesunie się do przodu o 1 mm, i przez ćwierć obrotu - o 0,25 mm. Liczba sektorów może być dowolna - tyle, ile chcesz. Ale co mamy teraz?

Kolejne życie portu LPT

Zacząć robić. Program sterujący silnikiem działa np. według takiego algorytmu.

Kolejne życie portu LPT

Sterowanie przechodzi przez magistrale D0-D7 i/lub port &H37A, polecenia z elementów wykonawczych (czujników) trafiają do &H379 i/lub &H378. Ogólnie rzecz biorąc, twoja wyobraźnia i możliwości. Ta sama zasada jest logiczna w przypadku przesuwania wózka w płaszczyźnie prostopadłej. A tutaj masz maszynę poruszającą się w dwóch kierunkach. Te. zbudowanie maszyny CNC w domu (komputerowe sterowanie numeryczne) jest całkiem REALNE.

Autor: Aleksiej Klusznikow, Iwanowo; Publikacja: cxem.net

Zobacz inne artykuły Sekcja Komputery.

Czytaj i pisz przydatne komentarze do tego artykułu.

<< Wstecz

Najnowsze wiadomości o nauce i technologii, nowa elektronika:

Sztuczna skóra do emulacji dotyku 15.04.2024

W świecie nowoczesnych technologii, w którym dystans staje się coraz bardziej powszechny, ważne jest utrzymywanie kontaktu i poczucia bliskości. Niedawne odkrycia w dziedzinie sztucznej skóry dokonane przez niemieckich naukowców z Uniwersytetu Saary wyznaczają nową erę wirtualnych interakcji. Niemieccy naukowcy z Uniwersytetu Saary opracowali ultracienkie folie, które mogą przenosić wrażenie dotyku na odległość. Ta najnowocześniejsza technologia zapewnia nowe możliwości wirtualnej komunikacji, szczególnie tym, którzy znajdują się daleko od swoich bliskich. Ultracienkie folie opracowane przez naukowców, o grubości zaledwie 50 mikrometrów, można wkomponować w tekstylia i nosić jak drugą skórę. Folie te działają jak czujniki rozpoznające sygnały dotykowe od mamy lub taty oraz jako elementy uruchamiające, które przekazują te ruchy dziecku. Dotyk rodziców do tkaniny aktywuje czujniki, które reagują na nacisk i odkształcają ultracienką warstwę. Ten ... >>

Żwirek dla kota Petgugu Global 15.04.2024

Opieka nad zwierzętami często może być wyzwaniem, szczególnie jeśli chodzi o utrzymanie domu w czystości. Zaprezentowano nowe, ciekawe rozwiązanie od startupu Petgugu Global, które ułatwi życie właścicielom kotów i pomoże im utrzymać w domu idealną czystość i porządek. Startup Petgugu Global zaprezentował wyjątkową toaletę dla kotów, która automatycznie spłukuje odchody, utrzymując Twój dom w czystości i świeżości. To innowacyjne urządzenie jest wyposażone w różne inteligentne czujniki, które monitorują aktywność Twojego zwierzaka w toalecie i aktywują automatyczne czyszczenie po użyciu. Urządzenie podłącza się do sieci kanalizacyjnej i zapewnia sprawne usuwanie nieczystości bez konieczności ingerencji właściciela. Dodatkowo toaleta ma dużą pojemność do spłukiwania, co czyni ją idealną dla gospodarstw domowych, w których mieszka więcej kotów. Miska na kuwetę Petgugu jest przeznaczona do stosowania z żwirkami rozpuszczalnymi w wodzie i oferuje szereg dodatkowych funkcji ... >>

Atrakcyjność troskliwych mężczyzn 14.04.2024

Od dawna panuje stereotyp, że kobiety wolą „złych chłopców”. Jednak najnowsze badania przeprowadzone przez brytyjskich naukowców z Monash University oferują nowe spojrzenie na tę kwestię. Przyjrzeli się, jak kobiety reagowały na emocjonalną odpowiedzialność mężczyzn i chęć pomagania innym. Wyniki badania mogą zmienić nasze rozumienie tego, co sprawia, że ​​mężczyźni są atrakcyjni dla kobiet. Badanie przeprowadzone przez naukowców z Monash University prowadzi do nowych odkryć na temat atrakcyjności mężczyzn w oczach kobiet. W eksperymencie kobietom pokazywano zdjęcia mężczyzn z krótkimi historiami dotyczącymi ich zachowania w różnych sytuacjach, w tym reakcji na spotkanie z bezdomnym. Część mężczyzn ignorowała bezdomnego, inni natomiast pomagali mu, kupując mu jedzenie. Badanie wykazało, że mężczyźni, którzy okazali empatię i życzliwość, byli bardziej atrakcyjni dla kobiet w porównaniu z mężczyznami, którzy okazali empatię i życzliwość. ... >>

Przypadkowe wiadomości z Archiwum

konserwatywny umysł 25.08.2015

Modnym dziś tematem jest badanie psychologicznych cech liberałów i konserwatystów. A naukowcy zawsze dowiadują się czegoś nieprzyjemnego o konserwatystów: albo są bardziej skłonni do oszukiwania samego siebie niż liberałowie, albo są bardziej nieśmiałi…

Cóż, to prawda, ostatnio okazało się, że zarówno konserwatyści, jak i liberałowie czytają w sieciach społecznościowych głównie osoby o podobnych poglądach, ale z różnych powodów nie widzą i nie chcą widzieć opinii przeciwnej strony. Gwoli sprawiedliwości porozmawiajmy o badaniu, w którym konserwatyści byli „lepsi” niż liberałowie.

W rzeczywistości przeprowadzono trzy badania - na dwóch uniwersytetach Środkowego Zachodu iw Internecie, za pomocą ankiety; w tym ostatnim uczestniczyli wolontariusze z całych Stanów Zjednoczonych. Wyniki zespołu badawczego kierowanego przez Joshuę Clarksona z University of Cincinnati zostały zaprezentowane w czasopiśmie Proceedings of the National Academy of Sciences USA.

Uczestnicy pierwszych dwóch eksperymentów widzieli na ekranie komputera nazwy kolorów (czerwony, niebieski, zielony, żółty) na kolorowym tle, które nie pasowało do słowa – np. „żółty” można było napisać na niebieskim tle. Uczestnicy musieli nacisnąć spację w momencie zidentyfikowania słowa. To elementarne zadanie konserwatyści wykonali szybciej, co wskazuje na ich lepszą zdolność koncentracji. W trzecim eksperymencie uczestnicy otrzymali siedmioliterowe słowo i musieli ułożyć z niego jak najwięcej angielskich słów, podczas gdy sami decydowali, kiedy zakończyć pracę.

Konserwatyści pracują nad anagramami dłużej niż liberałowie. Co jednak ciekawe, uczestników tego badania podzielono na dwie grupy: tych, którzy wierzyli, że siła woli człowieka, jego osobista odpowiedzialność za wynik poprawia samokontrolę, oraz tych, którzy wierzyli, że przeciwnie, pogarsza się. Przed testami każda grupa otrzymała do przeczytania streszczenie fikcyjnego artykułu naukowego, potwierdzającego ich przekonania w tym zakresie. Tak więc w pierwszej grupie najlepsze wyniki wykazali konserwatyści, aw drugiej liberałowie.

Oczywiście zdrowe społeczeństwo potrzebuje zarówno liberałów, jak i konserwatystów. Niezbędna jest otwartość na nowości, gotowość do pracy w każdej sytuacji, pod wpływem wszelkich nieuwzględnionych czynników, ale przydatną cechą jest także wiara w przezwyciężająca wszystko pracowitość. Zarówno w życiu osobistym, jak iw społeczeństwie.

Inne ciekawe wiadomości:

▪ Smutny los robotów

▪ Wpływ żywych choinek na skład powietrza w pomieszczeniach

▪ Płytka rozwojowa ESP32-DevKitC-V

▪ Polska tworzy narodową agencję kosmiczną

▪ dioda diamentowa

Wiadomości o nauce i technologii, nowa elektronika

 

Ciekawe materiały z bezpłatnej biblioteki technicznej:

▪ część witryny internetowej elektryka. PTE. Wybór artykułów

▪ Artykuł Prawo powszechnego ciążenia. Historia i istota odkryć naukowych

▪ artykuł Jakie funkcje przypisywano samurajom? Szczegółowa odpowiedź

▪ artykuł Projekcja Mercatora. Wskazówki podróżnicze

▪ artykuł Praca z metalami. Encyklopedia elektroniki radiowej i elektrotechniki

▪ artykuł Prosty zasilacz impulsowy na chipie UC3842. Encyklopedia elektroniki radiowej i elektrotechniki

Zostaw swój komentarz do tego artykułu:

Imię i nazwisko:


Email opcjonalny):


komentarz:





Wszystkie języki tej strony

Strona główna | biblioteka | Artykuły | Mapa stony | Recenzje witryn

www.diagram.com.ua

www.diagram.com.ua
2000-2024