Помогите подобрать детальки для этой схемы

User avatar
Вассисуалий
Уже с Приветом
Posts: 919
Joined: 04 Feb 2005 04:08
Location: Минск-ON

Post by Вассисуалий »

katit wrote:А вообще странно почему на плате 3 микрошемы а на схеме только 2..
Та что слева - индикатор. Но почему-то трехцифровые индикаторы с 12 ногами показываются как устаревшие. С другим количеством ног придется переразводить плату. Впрочем, тогда до кучи можно поставить вместо 514ИД2 (полный аналог вроде бы MSD101) другой дешифратор.
Last edited by Вассисуалий on 19 Jul 2008 05:41, edited 1 time in total.
User avatar
katit
Уже с Приветом
Posts: 23804
Joined: 05 Jul 2003 22:34
Location: Брест -> St. Louis, MO

Post by katit »

Не секрет. Перенести лазерную печать с бумаги на плату.

http://max8888.orconhosting.net.nz/pcbs.htm

Где бы найти аналог той фигни..
Лучше водки — хуже нет! ©
User avatar
katit
Уже с Приветом
Posts: 23804
Joined: 05 Jul 2003 22:34
Location: Брест -> St. Louis, MO

Post by katit »

Вассисуалий wrote:
katit wrote:А вообще странно почему на плате 3 микрошемы а на схеме только 2..
Та что слева - индикатор. Но почему-то трехцифровые индикаторы с 12 ногами показываются как устаревшие. С другим количеством ног придется переразводить плату. Впрочем, тогда до кучи можно поставить вместо 514ИД2 другой дешифратор.


Жаль. Это я уже не смогу. Тогда и PIC надо по другому прошивать...
Наверное придется забить. Да и купить можно прибор за $70. Просто интересно было самому спаять..
Лучше водки — хуже нет! ©
Vachick
Уже с Приветом
Posts: 189
Joined: 06 Feb 2006 10:20

Post by Vachick »

rGlory wrote:
katit wrote:А вообще странно почему на плате 3 микрошемы а на схеме только 2..

Это индикатор. А что за технологии с лазерным принтером, если не секрет?

Рисунок печатной платы распечатывается на лазерном принтере (пожирнее), потом прикладывается к фольгированной плате и гладится утюгом. При этом тонер с бумаги приклеивается к фольге. Потом травить, например в хлорном железе, азотной кислоте или медным купоросом.
Дешево и сердито.
Посмотрел на плату. Она на рисунке уже зеркальна, смотрите осторожно - можно легко запутаться!
User avatar
Вассисуалий
Уже с Приветом
Posts: 919
Joined: 04 Feb 2005 04:08
Location: Минск-ON

Post by Вассисуалий »

katit wrote: Жаль. Это я уже не смогу. Тогда и PIC надо по другому прошивать...
Наверное придется забить. Да и купить можно прибор за $70. Просто интересно было самому спаять..
Почему прошивать по-другому? Все что поступает с PIC на схему индикации - четыре разряда в двоичном коде и знакоместо. Может быть куча вариантов с использованием самых различных деталей для индикации.
Другое дело что за $70 возиться может быть и не стоит. Электроника особенно с большим количеством замененных элементов имеет свойство запускаться не сразу.
User avatar
aleh
Уже с Приветом
Posts: 1953
Joined: 19 Nov 2000 10:01
Location: BY-MA-RI-CT-MO

Re: Помогите подобрать детальки для этой схемы

Post by aleh »

katit wrote:Хочу собрать хронограф, интересно мне :)


у меня есть практически то что тебе нужно и уже в собранном виде с индикатором (PIC другой, но это не столь важно). Останется добавить пары светодиод-танзисторю Ну и конечно подправить софт.
Если все это срочно, то у тебя еще есть время до 5 утра до завтра :)
"Нет поэтов в родне, инженеры одне..."
User avatar
katit
Уже с Приветом
Posts: 23804
Joined: 05 Jul 2003 22:34
Location: Брест -> St. Louis, MO

Re: Помогите подобрать детальки для этой схемы

Post by katit »

aleh wrote:
katit wrote:Хочу собрать хронограф, интересно мне :)


у меня есть практически то что тебе нужно и уже в собранном виде с индикатором (PIC другой, но это не столь важно). Останется добавить пары светодиод-танзисторю Ну и конечно подправить софт.
Если все это срочно, то у тебя еще есть время до 5 утра до завтра :)


Нет, не срочно. Вернешься - разберемся. И что значит подправить софт? У меня только готовые прошивки, кода нет.
Лучше водки — хуже нет! ©
User avatar
aleh
Уже с Приветом
Posts: 1953
Joined: 19 Nov 2000 10:01
Location: BY-MA-RI-CT-MO

Re: Помогите подобрать детальки для этой схемы

Post by aleh »

katit wrote: И что значит подправить софт? У меня только готовые прошивки, кода нет.

Код для той коробочки есть но он естественно из другой оперы.
Все что в нем полезного для тебя - это отображение на индикатор.
Остальное нужно добавлять. Я не совсем уверен что это фигня должна делать, но подозреваю, что измерять время пролета из пункта А в Б и отобразить.
"Нет поэтов в родне, инженеры одне..."
User avatar
katit
Уже с Приветом
Posts: 23804
Joined: 05 Jul 2003 22:34
Location: Брест -> St. Louis, MO

Post by katit »

Ну да. Всего-то. Плюс там код позволяет записывать в память, просматривать и сгружать на PC. Т.е. твою прошивку править не получится. Если ту не получится залить AS IS то тогда нифига не получается.

Да и фиг с ним. Наверное купить будет лучше т.к. они сильно подешевели и через покупное можно стрелять с разных дистанций и смотреть скорости. А в этом только скорость пули на выходе. Плюс придумывать крепления. Одних гаек с жестянками может на столько денег получиться. Плюс поездки в магазины и т.д.
Лучше водки — хуже нет! ©
User avatar
KP580BE51
Уже с Приветом
Posts: 15007
Joined: 14 Jun 2005 11:50
Location: Ukraine

Post by KP580BE51 »

katit wrote:Ну да. Всего-то. Плюс там код позволяет записывать в память, просматривать и сгружать на PC. Т.е. твою прошивку править не получится. Если ту не получится залить AS IS то тогда нифига не получается.

Да и фиг с ним. Наверное купить будет лучше т.к. они сильно подешевели и через покупное можно стрелять с разных дистанций и смотреть скорости. А в этом только скорость пули на выходе. Плюс придумывать крепления. Одних гаек с жестянками может на столько денег получиться. Плюс поездки в магазины и т.д.

Единичная копия готового будет всегда дороже. Тут даже думать не стоит. Только если это хобби на 100% то можно что-то думать. Но тогда и смысла передирать один в один тоже нет, особенно на таком древнем пике.
User avatar
Al Nemiga
Уже с Приветом
Posts: 6156
Joined: 17 Jan 2007 16:21
Location: Столичная область

Re: Помогите подобрать детальки для этой схемы

Post by Al Nemiga »

katit wrote:Честно говоря нашел только PIC.


Честно тговоря, почти ничего из вышеозначенного не нужно.

514ИД2 и A363SR не нужны, потому что уже есть готовые индикаторы с дешифратором.

PIC я бы тоже не взял, а брал какой-нибудь 51-й -- у него много портов, можно сразу вывести на семисегментники, даже без дешифратора (софтверно написать, все работает)

Типа так:

Code: Select all

;ALL RIGHTS RESERVED.  AL NEMIGA (c) 1994

;SUBRUTINES HEX TO BCD AND DYNAMIC INDICATIONS

SHOW:   NOP
         
                   MOV  R2,#0D8H
                   MOV  R3,#0F0H
                   ACALL  DDD
                   MOV  038H,A

                   MOV   R2,#0FCH
                   MOV   R3,#018H
                   ACALL   DDD
                   MOV   040H,A
                   MOV   R2,#0FFH
                   MOV   R3,#09CH
                   ACALL   DDD
                   MOV    41H,A
                   MOV   R2,#0FFH
                   MOV   R3,#0F6H
                   ACALL   DDD
                   MOV   042H,A
                   MOV   043H,R5

;DEBUG: NOP      ;NEEDED FOR DEBUGGING

                 MOV DPTR,#0F00H

                 MOV A,43H      
                 MOVC A, @A+DPTR
                 MOV  P0, A;#019H;A
        MOV P2, #2
   LCALL DELAY
       MOV P2, #0


                 MOV  A,42H
                 MOVC A,@A+DPTR
                 MOV  P0, A;#030H;A
       MOV P2, #4;
   LCALL DELAY
       MOV P2, #0;

                 MOV  A,41H
                 MOVC A,@A+DPTR
                 MOV  P0, A;#024H;A
       MOV P2, #8;
   LCALL DELAY
       MOV P2, #0;

                 MOV  A,40H
                 MOVC A,@A+DPTR
       ADD A, #128
                 MOV  P0, A;#079H;A
       MOV P2, #32;
   LCALL DELAY
       MOV P2, #0;

;LJMP DEBUG      ;NEEDED FOR DEBUGGING


                   RET

           DDD:    MOV  R7,#0
           Z1:     MOV  A,R5
                   ADD  A,R3
                   MOV  R5,A
                   MOV  A,R4
                   ADDC A,R2
                   MOV  R4,A
                   INC  R7
                   JC   Z1
                   DEC  R7
                   MOV  A,R5
                   CLR  C
                   SUBB A,R3
                   MOV  R5,A
                   MOV  A,R4
                   SUBB A,R2
                   MOV  R4,A
                   MOV  A,R7
                   RET     

   DELAY:  NOP
           MOV A, #64
   YET:   DEC A
      JNZ YET
      RET


А пролет пули через 1-ю и 2-ю оптопары я бы обработал примерно так (для примера взяты прерывания по таймерам, реально нужно присоединить внешние):


Code: Select all

;ALL RIGHTS RESERVED.  AL NEMIGA (c) 1994

;        LOAD TIMER0, TT1   ;SET TIMER 0 AS TIMER. SET ITS VALUE TT1

   MOV   A, 012H;DEBUG
   JNZ   LOOP;DEBUG

   MOV   TMOD, #17
   MOV   TH0, #0   ;WRONG! CHANGE TO TL0 AFTER DEBUGGING
   MOV    A, TT1L
   MOV   TL0, A   ;WRONG! CHANGE TO TH0 AFTER DEBUGGING
   SETB   TCON.4
   SETB   IE.1
   SETB   IE.7


LOOP:   NOP             ;ENDLESS LOOP AWAITING AN INTERRUPT FROM THE TIMER 0
        MOV     A, #16   ;SET "1" TO THE SOLENOID
        MOV     P2, A   ;OUTPUT "1"
        MOV     A, #0
        MOV     FL0, A  ;FL0 SERVES AS A FLAG. NOW FLAG=0
        MOV     FL1, A  ;FL1 DOES AS WELL

;        LJMP    LOOP   ;WHEN TIMER 0 GENERATES AN INT., WE CONTINUE
   MOV   012H, 255 ;DEBUG
   MOV   TT2L, TL0 ;DEBUG
   MOV   TT2H, TH0 ;DEBUG
   LJMP   INI   ;DEBUG

L6:   LJMP   INI

IN0:    NOP             ;AN INTERRUPT FROM THE TIMER0 CAME!
        MOV     A, FL0  ;FLAG CHECK
        JNZ     L6      ;IF R6 ISN'T 0, IT IS NOW THE SECOND TIME WE ARE
                        ;INTERRUPTED FROM THE TIMER0. SO, WE GO TO THE BEGINNING
        MOV     A, #16  ;BUT, IF IT WAS THE FIRST TIME, LET'S SET THE FLAG
        MOV     FL0, A  ;IN ORDER NOT TO PASS THIS BRANCH AGAIN

;        LOAD TIMER0, TT4 ;AND, LET'S SET THE TAIL LENGTH. THE PULSE WILL BE OVER
                        ;WHEN THE TIMER0 SETS AN INTERRUPT FOR THE SECOND TIME

   MOV   TMOD, #17
   MOV   TL0, #0
   MOV    A, TT4L
   MOV   TH0, A
   SETB   TCON.4
   SETB   IE.1

        SETB     IE.7   ;ENABLE INTERRUPTS

IN1:    NOP
        MOV     A, FL1
        JZ      PASS

;        LOAD TIMER1, TT3 ;SET TIMER1 AS TIMER. SET ITS VALUE TT3

   MOV   TMOD, #17
   MOV   TL1, #0
   MOV    A, TT3L
   MOV   TH1, A
   SETB   TCON.6
   SETB   IE.1


        SETB     IE.7    ;ENABLE INTERRUPTS
        LJMP     FINE

PASS:   NOP

;        LOAD TIMER1, TT2   ;SET TIMER1 AS TIMER WITH THE TIME=T2

   MOV   TMOD, #17
   MOV   TL1, #0
   MOV    A, TT2L
   MOV   TH1, A
   SETB   TCON.6
   SETB   IE.1


        SETB     IE.7  ;ENABLE INTERRUPTS

FINE:   NOP

;THE TIMER1 WILL BE SET EITHER TT3 OR TT2   REPEATEDLY

        MOV     A, FL1  ;THOSE OPERATORS
        JZ      ZERO    ;ARE SETTING THE FLAG FL1
        MOV     A, #0   ;INTO "0" IF IT WAS "1"
        MOV     FL1, A  ;AND INTO "1" IF IT WAS "0"
        LJMP    ALL     ;THE TIMER1 IS LOADED WITH TT3 OR TT2
ZERO:   NOP             ;IN ODD AND EVEN CALLS RESPECTIVELY
        MOV     A, #16  ;THEN THE CURRENT FLAG SERVES AS THE VARIABLE
        MOV     FL1, A  ;APPEARING FROM THE OUTPUT PORT
ALL:    NOP
        MOV     A, FL1
        MOV     P2, A   ;OUTPUT EITHER "0" OR "1" DEPENDING UPON FOR ODD OR
                        ;TIME THE TIMER1 INTERRUPT IS EVOKED


Короче, понадобится 1 (один) 8051, 2 (две) опторары и 3 (три) семисегментника.

Ну, а софт я на досуге и при наличии мотивации могу сделать :-)


[size=0].[/size]
User avatar
KP580BE51
Уже с Приветом
Posts: 15007
Joined: 14 Jun 2005 11:50
Location: Ukraine

Re: Помогите подобрать детальки для этой схемы

Post by KP580BE51 »

Al Nemiga wrote:Честно тговоря, почти ничего из вышеозначенного не нужно.

514ИД2 и A363SR не нужны, потому что уже есть готовые индикаторы с дешифратором.

PIC я бы тоже не взял, а брал какой-нибудь 51-й -- у него много портов, можно сразу вывести на семисегментники, даже без дешифратора (софтверно написать, все работает)


Короче, понадобится 1 (один) 8051, 2 (две) опторары и 3 (три) семисегментника.

Ну, а софт я на досуге и при наличии мотивации могу сделать :-)

Плохо у вас там все. Очень плохо. То пики древние то 8051 вообще доисторический.
Что дальше?
Image

http://www.atmel.com/dyn/products/tools ... ol_id=3879
http://www.atmel.com/dyn/products/devic ... d=607#1761
На борту USB, через которое оно и программироваться может, а потом и работать. Есть операционка свободная для желающих, есть примеры, можно точно также (точнее с меньшим гимором чем 8051) подключить семисегментник, и однозначно гораздо более современная архитектура заточенная на С.
User avatar
Al Nemiga
Уже с Приветом
Posts: 6156
Joined: 17 Jan 2007 16:21
Location: Столичная область

Re: Помогите подобрать детальки для этой схемы

Post by Al Nemiga »

KP580BE51 wrote:На борту USB, через которое оно и программироваться может, а потом и работать. Есть операционка свободная для желающих, есть примеры, можно точно также (точнее с меньшим гимором чем 8051) подключить семисегментник, и однозначно гораздо более современная архитектура заточенная на С.


Совершенно верно. Но, я так понял, товарищу не чтобы работало, а чтобы своими руками.

15 лет назад я тоже это любил :-)


[size=0].[/size]
User avatar
katit
Уже с Приветом
Posts: 23804
Joined: 05 Jul 2003 22:34
Location: Брест -> St. Louis, MO

Post by katit »

Товарищ успокоился. Куплю готовое и все. Благо материальной выгоды совсем не будет. А проектов "своими руками" и так хватает.
Лучше водки — хуже нет! ©

Return to “Электроника”