Yury Shutikov
Winning proposal- Projects 10
- Rating -
- Rating 227
Budget: 1300 RUB Deadline: 3 days
I’m going to do it for 3 days (probably faster). Matrix 10x10 and 10 tacts. The rubles were converted into rubles. The bank operates only with rubles and dollars.
Proposals are currently absent
-
Mihail Nikolayev 24 December 2018Это в принципе обычная динамическая индикация, и одновременно зажечь независимо от других можно 8 светодиодов, но никак не 30 и никак не 2 такта. За 8 тактов можно пройти весь цикл. Яркость будет так себе... Но как я понимаю по выбору процессора и языка, это "бумажный" проект...
-
Andrey Turukalo
24 December 2018
Можно зажечь только кратным количеству анодов, и в 2 такта это реально. На приложеных вариантах это показано. На С я уже зажигал в 2 такта, а в ассемблере слаб. А яркость приемлемая достигаеться за счет тех 2-х ключей, которые на схеме. Или тут что-то не так?
-
Mihail Nikolayev 25 December 2018ТЗ неясное. Выбор микропроцессора странен - уж если надо уменьшить потребление, то лучше бы использовать ту же АВРку, которая умеет спать в паузах, да и инструментарий посовременнее (я когда-то писал на асме для 51, но это было ну оччень давно...) Сейчас уже 32-х разрядные СТМки дешевле АВРок :)
Как система должна работать? Число 0 - не горит ничего. Число 1 - горит первый светодиод, число 2 - горят первые два... так?
И в два такта по этой схеме отобразить не получится от слова "никак". не знаю, как это у вас получилось на Си...Юрий же берется за задачу?
-
Yury Shutikov 25 December 2018Добавьте ещё 2 ключа, чтобы кол-во транзисторов было 10 в анодах и 10 в катодах. Используйте 4 порта. Не совсем согласен с Михаилом по поводу яркости - если на анод подавать не 5V, а побольше, то можно получить приемлемую яркость. В 2 такта не получится, надо для матрицы 10х10 использовать 10 тактов (можно, конечно и 2, но для этого потребуется 52 линии, а такого количества выходов у микроконтроллера нет). Почему ассемблер, а не Си? (Хотя для такой задачи особой разницы нет.) Вы уже выкладывали это задание, я вам отвечал. Как вы собираетесь задавать число (37), т.е. где-то в программе писать "37" и каждый раз перекомпелировать проект?
-
Andrey Turukalo
25 December 2018
Я выводил уже в 2 такта на С из 8 анодов, работает нормально. Если возьмётесь, я скину программу для 2 тактов. Число 37- это пример, числа должны браться из регистра общей памяти, а туда их вносит простой имитатор, или рандома функция. Это будут якобы поступать уровни сигнала с "прибора". И целью данного проекта есть уменьшение потребления энергии, поэтому и требуется выводить в 2 такта.
-
Andrey Turukalo
25 December 2018
1 Вариант
{
P2=~(0xFF); //STOLBEC (11111111)
P3=0xF0; //STROKA (11110000)
delay(10);
P2=~(0xF8); //STOLBEC (11111000)
P3=0x08; //STROKA (00001000)
delay(10);
}
2 Вариант
{
P2=~(0xF8); //STOLBEC (11111000)
P3=0xF8; //STROKA (11111000)
delay(10);
P2=~(0x07); //STOLBEC (00000111)
P3=0xF0; //STROKA (11110000)
delay(10);
}
-
Yury Shutikov 25 December 2018Если целью является уменьшение потребления энергии, то 2 такта - не лучшее решение. 1/2 времени горят 30 светодиодов, 1/2 - 7 светодиодов. Получается, что в среднем у вас горит постоянно 18,5 светодиода. При 10 тактах (для матрицы 10x10) постоянно горит 10 светодиодов. Реально, конечно, яркость будет плохая, но для "бумажного проекта" пойдёт.
-
Yury Shutikov 25 December 2018Я понял вашу идею. Если считаете целесообразным 2 такта, то будет 2 такта. Однако, вы не сможете на табло отображать другие фигуры, например буквы и т.е. Сделаю так, как желаете.
-
Andrey Turukalo
25 December 2018
Вы наверно не увидели, в проекте я использую светодиодные шкалы, а не матрицы, там просто логика матричная, а так просто в итоге линия светодиодов будет. Там фото выше есть.
-
Andrey Turukalo
25 December 2018
Посмотрите в задании есть елементы в Протеус , Led bar graph называются, только их использовать нужно.

Current freelance projects in the category Embedded Systems & Microcontrollers
I have some logic in Google Excel related to the integration with the Nova Poshta API and the Turbosms API. Overall, everything works fine, but some functionality needs to be added. All details will be discussed in correspondence. I will provide access to the Excel and the code. It is essential for the performer to have experience working with Google Excel JS in Apps Script.
Development of firmware deployed on the gateway and management of direct interaction with PLC/equipment in the technical room (Modbus, BACnet, etc.).
Ground control station based on SINE LINK
It is necessary to integrate the NCS with the automatic launch system (catapult with a microcontroller) to transmit a signal to the microcontroller, which will initiate the operation of the catapult 500 meters away from it.
DRONE AIRCRAFT TYPE
Create compatibility between the ground control station, automatic start system (SAS), radar, and the aircraft.

