Каскад регистров 74сн595

Volkidze
Offline
Зарегистрирован: 11.12.2015

Добрый день. Имеем каскад из 24 регистров. Итого 192 выхода. На каждом выходе светодиод. Задача сделать скетч чтобы сначала светодиоды поочереди загарались от 1 к 192, а потом поочереди тухли. Кто возьмётся и цена?

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

10000 рублей + от вас готовое устройство для отладки. Неделя. Brokly маил ру

madmax96
Offline
Зарегистрирован: 22.09.2011

fmv.electronics (gmail) com

Onkel
Offline
Зарегистрирован: 22.02.2016

Volkidze пишет:

Добрый день. Имеем каскад из 24 регистров. Итого 192 выхода. На каждом выходе светодиод. Задача сделать скетч чтобы сначала светодиоды поочереди загарались от 1 к 192, а потом поочереди тухли. Кто возьмётся и цена?

для таких задач есть специальные фотодиоды и ленты - адресные spi и адресные nrz протоколы.

И регистров кучу городить не надо - берем мк (например, ардуино), 5 В питание и ленту (или полоски, или круглый или прямоугольный массив). И все будет загораться как надо. Примеры

https://www.youtube.com/watch?v=txBfkrLA0Bs
https://www.youtube.com/watch?v=FE7V-a6F4nE
https://www.youtube.com/watch?v=EtVhiSqqZ4s
https://www.youtube.com/watch?v=ipgNJ0OZbu4
https://www.youtube.com/watch?v=ZsFJhL9sm_I

 

Мой адрес ydom coбaкa mail.ru

p.masyukov
p.masyukov аватар
Offline
Зарегистрирован: 14.11.2015

Клиент написал а не спросил - значит знает что хочет.

до 8000 - договоримся. 

Скайп: p.masyukov

strarbit
Offline
Зарегистрирован: 12.06.2016
Пишите, сделаем, договоримся
 
Green
Offline
Зарегистрирован: 01.10.2015

Пишите htpicc@gmail.com, договоримся.

JasKo
Offline
Зарегистрирован: 21.11.2015

Видимо все здесь решили отыграться на студенте по полной - от 8000 и выше!  :))

А интресно мой код потянет на 8000 или более? :)

#define dataPin  11
#define clockPin 8
#define latchPin 12
void setup() {
  // put your setup code here, to run once:
  pinMode(dataPin, OUTPUT);
  pinMode(clockPin, OUTPUT);
  pinMode(latchPin, OUTPUT);
}
void shiftBit(boolean Bit, uint16_t pause){
    for (int i = 0; i < 192; ++i){
    digitalWrite(latchPin, LOW);
    digitalWrite(dataPin, Bit);
    digitalWrite(clockPin, HIGH);
    digitalWrite(clockPin, LOW);
    digitalWrite(latchPin, HIGH);
    delay(pause);
  }
}

void loop() {
  // put your main code here, to run repeatedly:
  shiftBit(true,10); // Заполняем еденицей c паузой 10 милисек.
  delay(10);
  shiftBit(false,10); // Заполнем нулем с паузой 10 милисек.
  delay(10);
}

 

madmax96
Offline
Зарегистрирован: 22.09.2011

А что это за студент, который не сам прогает свои домашки?

Он тут больше всех должен сидеть и пахать. 

JasKo
Offline
Зарегистрирован: 21.11.2015

del

p.masyukov
p.masyukov аватар
Offline
Зарегистрирован: 14.11.2015

JasKo пишет:

Видимо все здесь решили отыграться на студенте по полной - от 8000 и выше!  :))

А интресно мой код потянет на 8000 или более? :)

#define dataPin  11
#define clockPin 8
#define latchPin 12
void setup() {
  // put your setup code here, to run once:
  pinMode(dataPin, OUTPUT);
  pinMode(clockPin, OUTPUT);
  pinMode(latchPin, OUTPUT);
}
void shiftBit(boolean Bit, uint16_t pause){
    for (int i = 0; i < 192; ++i){
    digitalWrite(latchPin, LOW);
    digitalWrite(dataPin, Bit);
    digitalWrite(clockPin, HIGH);
    digitalWrite(clockPin, LOW);
    digitalWrite(latchPin, HIGH);
    delay(pause);
  }
}

void loop() {
  // put your main code here, to run repeatedly:
  shiftBit(true,10); // Заполняем еденицей c паузой 10 милисек.
  delay(10);
  shiftBit(false,10); // Заполнем нулем с паузой 10 милисек.
  delay(10);
}

 

Испортил весь процесс - а он теперь возьмет почитает и сам додумается как сделать. А так хороший аукцион был - торговались бы потихоньку, ктото заработал бы - А ТЫ ВСЁ ИСПОРТИЛ!!!