Желающим помочь написать программку для подсчета шаров в бильярд

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

hru пишет:
Разговор идёт о программе. Ничего паять не нужно.

и что там программировать? особенно если хочеться задешево....

на вскидку: цикл (два цикла для двух игроков) по всем пинам МК к которым подключены инфракрасные датчики и подсчет суммы с выводом на экран.

ЗЫ. 50 рублей за идею :)

P.P.S. Дисплеи какие? использовать расширитель портов или мегу какую нибудь чтоб портов хватило? сам МК будет располагаться рядом с бильярдной в отдельной коробочке  с БП или питание от аккумуляторов в 50 метрах от бильярдной? дольше уточнять ТЗ чем саму программу писать :(

sadman41
Offline
Зарегистрирован: 19.10.2016

andycat пишет:

на вскидку: цикл (два цикла для двух игроков) по всем пинам МК к которым подключены инфракрасные датчики и подсчет суммы с выводом на экран.

Или два HC-SR04 затестить. Все шары одного диаметра... Только вот как отражённый от криволинейной поверхности УЗ будет кореллировать с расстоянием - этого я не знаю.

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

разместить инфракрасный светодиод и фотодиод внутрь впадины от шара и на минимальное расстояние настроить, я где то на Али видел миниатюрную реализацию оптопары

OrDer
Offline
Зарегистрирован: 15.10.2017

там и не нужен датчик под каждый шар даже. Проще одним датчиком подсчитыввать длину всех шаров на полке. Точности за глаза хватит. 

bwn
Offline
Зарегистрирован: 25.08.2014

sadman41 пишет:

Ушаки что-ли? Отлично. А я до Чудово качу.

С другой стороны, Саблино.

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

от руки может срабатывать когда шар класть если один датчик, впрочем все от реализации зависит

hru
Offline
Зарегистрирован: 27.11.2017

Всем кому интересно
Вид можно посмотреть
https://yadi.sk/i/mUpUm1643Q8Gkz

OrDer
Offline
Зарегистрирован: 15.10.2017

я подумал об этом, пока писал. Но потом сообразил, что когда рука уберется - счетчик сразу покажет верное значение.

Ультразвуком наверно лучше замерять, нежели ИК ( отражение от сферы). Впрочем, если точно по центру шара датчик - то пофиг тип сенсора.

 

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

hru пишет:
Всем кому интересно Вид можно посмотреть https://yadi.sk/i/mUpUm1643Q8Gkz

сюда картинку положите - что за дурная привычка на сторонний ресурс ссылки давать

kasper007
Offline
Зарегистрирован: 23.05.2016

Вот интересно зачем счетчик делать для 8 шаров? Вроде и так посчитать можно, да и визуально понятно, на какой полке шариков больше. Не интересно реализовывать подобную задачу.

OrDer
Offline
Зарегистрирован: 15.10.2017

может, для малограмотных игроков? кто их там знает в ленинградской области? может и считать уже разучились. 

Кстати, по предлагаемым суммам и вообще подходу к оплате и экономике процесса - так оно и есть)))

как хорошо, что я не исполнитель.

bwn
Offline
Зарегистрирован: 25.08.2014

OrDer пишет:

может, для малограмотных игроков? кто их там знает в ленинградской области? может и считать уже разучились. 

Область пааапрашу всуе не поминать. Она к шарам никакого отношения не имеет.

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

Под шары микрокнопки  и добавить ТМ1638 ,3 пина ардуина  и вся сказка решена.

hru
Offline
Зарегистрирован: 27.11.2017

Судя по всему особо грамотные (неисполнитель и неинтересующейся ). Им задача показалась сложноватой.
qwone.. Микрики не канают. Беспонт

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

hru пишет:
brokly.. За базаром следи Дружище и за всех не говори.купи себе Валерьянки успокойся. Ты случаем не масквич? Тебя никто собсно и не просил. А желающих подзаработать достаточно в том числе и за разумные деньги. За пятеру мне плотник сделает красивую полку для шаров будет строгать пилить шкурит чистить красить и тд Это работа стоит этих денег. А то что хочешь ты не стоит. Кто из нас жлоб ещё нужно подумать. Да и мне если честно все равно че ты там думаешь.

Вспомнился старый анекдот.. Что-то типа: "чтобы сделать это за 5 минут, я учился 20 лет". Если на 5 вышенаписанных тысяч вы не согласны, то проще было бы своё цену обозначить и, с самого начала. Раз понимание о ценах какое-то своё имеется - это всем бы сэкономило время. У всех разные понятия насчет "подзаработать". Тут многие пишут про "хорошую оплату" и "легкие деньги", а потом предлагают по 100-200 рублей. 

А если по фактам - не надо сравнивать плотницкий труд с трудом разработчика. 2 разные профессии. А вы их мерите количеством затраченного времени. 

А второе - вы просите написать код для сферической в вакууме железки. Которой не то, чтобы на руках у исполнителя не будет, а даже - не существует по-факту. Это говорит о том, что, вероятно, с автора кода еще и принципиальная схема потребуется а то и всё остальное. Что, кстати, правильно. А всякие хитрожопы пишут "нужен только код", пытаясь этой фразой сэкономить денег. Одного не понимая, что для разработчика это не благо, а, как-минимум, усложняет отладку.  

И не стоит стрелки переводить на какой-то там код для пик. Во-первых, человек явно его для себя делал или для кого-то. И вот решил еще побочно подзаработать. 10-20 человек купят его и уже норм. Только вот никакой техподдержки и отладки под себя вы не получите.

А так - готовое всегда дешевле того, что с нуля. В чём проблема купить тот код? 

А по делу: ваши предложения по проекту готов выслушать по имейлу: fmv.electronics (gmail) com

 

arduino328
Offline
Зарегистрирован: 01.09.2016

Код на "20 строк" в HEX-формате (бесплатно):

:100000000C9461000C947E000C947E000C947E0095
:100010000C947E000C947E000C947E000C947E0068
:100020000C947E000C947E000C947E000C947E0058
:100030000C947E000C947E000C947E000C947E0048
:100040000C949D000C947E000C947E000C947E0019
:100050000C947E000C947E000C947E000C947E0028
:100060000C947E000C947E00000000002400270009
:100070002A0000000000250028002B0000000000DE
:1000800023002600290004040404040404040202DA
:100090000202020203030303030301020408102007
:1000A0004080010204081020010204081020000012
:1000B0000007000201000003040600000000000029
:1000C000000011241FBECFEFD8E0DEBFCDBF11E08E
:1000D000A0E0B1E0E2E5F4E002C005900D92A230AC
:1000E000B107D9F711E0A2E0B1E001C01D92AB3039
:1000F000B107E1F70E9418020C9427020C9400004B
:100100008091000161E00E94C40168EE73E080E02C
:1001100090E00E94F1008091000160E00E94C40123
:1001200068EE73E080E090E00E94F1000895809115
:10013000000161E00E94850108951F920F920FB6A1
:100140000F9211242F933F934F935F936F937F935D
:100150008F939F93AF93BF93209106013091070136
:10016000409108015091090170910A01DA01C90119
:100170000296A11DB11D672F6A5F6D3730F06D5774
:10018000DA01C9010396A11DB11D60930A01809394
:10019000060190930701A0930801B0930901809193
:1001A000020190910301A0910401B0910501019613
:1001B000A11DB11D8093020190930301A09304013E
:1001C000B0930501BF91AF919F918F917F916F91F6
:1001D0005F914F913F912F910F900FBE0F901F9005
:1001E00018959B01AC017FB7F89480910201909122
:1001F0000301A0910401B091050166B5A89B05C05B
:100200006F3F19F00196A11DB11D7FBFBA2FA92F15
:10021000982F8827860F911DA11DB11D63E0880FBF
:10022000991FAA1FBB1F6A95D1F7BC012DC0FFB74C
:10023000F8948091020190910301A0910401B09182
:100240000501E6B5A89B05C0EF3F19F00196A11D79
:10025000B11DFFBFBA2FA92F982F88278E0F911D90
:10026000A11DB11DE3E0880F991FAA1FBB1FEA95CE
:10027000D1F7861B970B885E9340C8F2215030401F
:100280004040504068517C4F2115310541055105D2
:1002900071F60895789484B5826084BD84B58160D8
:1002A00084BD85B5826085BD85B5816085BDEEE67E
:1002B000F0E0808181608083E1E8F0E0108280815D
:1002C00082608083808181608083E0E8F0E08081CB
:1002D00081608083E1EBF0E0808184608083E0EBEB
:1002E000F0E0808181608083EAE7F0E080818460D3
:1002F000808380818260808380818160808380812F
:10030000806880831092C1000895CF93DF93482FB7
:1003100050E0CA0186569F4FFC0134914A575F4F07
:10032000FA018491882369F190E0880F991FFC01FC
:10033000E859FF4FA591B491FC01EE58FF4FC591CC
:10034000D491662351F42FB7F8948C91932F909504
:1003500089238C93888189230BC0623061F42FB785
:10036000F8948C91932F909589238C938881832B7B
:1003700088832FBF06C09FB7F8948C91832B8C93F2
:100380009FBFDF91CF910895482F50E0CA01825559
:100390009F4FFC012491CA0186569F4FFC01949106
:1003A0004A575F4FFA013491332309F440C02223A6
:1003B00051F1233071F0243028F42130A1F02230A3
:1003C00011F514C02630B1F02730C1F02430D9F433
:1003D00004C0809180008F7703C0809180008F7D62
:1003E0008093800010C084B58F7702C084B58F7D64
:1003F00084BD09C08091B0008F7703C08091B000A8
:100400008F7D8093B000E32FF0E0EE0FFF1FEE58DA
:10041000FF4FA591B4912FB7F894662321F48C91E6
:100420009095892302C08C91892B8C932FBF0895BE
:10043000CF93DF930E944A010E949700C0E0D0E072
:100440000E9480002097E1F30E940000F9CFF89409
:02045000FFCFDC
:020452000D009B
:00000001FF
sadman41
Offline
Зарегистрирован: 19.10.2016

Вот и жыр потек...

arduino328
Offline
Зарегистрирован: 01.09.2016

arduino328 пишет:

Код на "20 строк" в HEX-формате (бесплатно):

Код 100% рабочий и без проблем (если знать как) загружается в Ардуину.

hru
Offline
Зарегистрирован: 27.11.2017

arduino328 пишет:

arduino328 пишет:

Код на "20 строк" в HEX-формате (бесплатно):

Код 100% рабочий и без проблем (если знать как) загружается в Ардуину.

Раз бесплатно
И не жалко
Исходник в студию

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

про исходник тут и речи не было.  дизассемблируй забесплатно

hru
Offline
Зарегистрирован: 27.11.2017

DetSimen пишет:

про исходник тут и речи не было.  дизассемблируй забесплатно

Обращение было к автору

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

ну он то, канешна, даст. 

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

Прям в студию принесет :)

arduino328
Offline
Зарегистрирован: 01.09.2016

hru пишет:

arduino328 пишет:

arduino328 пишет:

Код на "20 строк" в HEX-формате (бесплатно):

Код 100% рабочий и без проблем (если знать как) загружается в Ардуину.

Раз бесплатно И не жалко Исходник в студию

Бесплатно (и не жалко) только в HEX-формате и без объяснений.

hru
Offline
Зарегистрирован: 27.11.2017

Нафига тогда выкладывать?
Неясно

arduino328
Offline
Зарегистрирован: 01.09.2016

hru пишет:

Неясно

Всем неясно! Где схема и тех.задание?

sadman41
Offline
Зарегистрирован: 19.10.2016

И расчетный счет, куда исполнители должны переводить денежные средства.

arduino328
Offline
Зарегистрирован: 01.09.2016

И адрес зала, куда исполнители должны привезти свои изделия и продемострировать их работу, а комиссия выберет из них налучший вариант.

hru
Offline
Зарегистрирован: 27.11.2017

Схема
16 сигналов 8 и 8 счёт у игрока свой
14 выходов 7+7 на два табло
Думаю подойдёт мега
Тип сигналов входа дискретный или аналоговый не принципиально. Наверное аналог. Датчик ик на али их полно
Выход + 5 в должно потянуть для такого дисплея
Программа
Шаров нет горят 0-0
счёт шаров в произвольном порядке. Игрок лежит шар на свой лоток.
Далее идёт игра.
Шары как кладут так и убирают.
Соответственно на табло или прибавляется или убивается цифра
Типа так както
Уточнение игроки кладут шары на свои лотки в любом порядке.как им в голову взбредет

arduino328
Offline
Зарегистрирован: 01.09.2016

hru пишет:
Схема 16 сигналов 8 и 8 счёт у игрока свой 14 выходов 7+7 на два табло Думаю подойдёт мега Тип сигналов входа дискретный или аналоговый не принципиально. Наверное аналог. Датчик ик на али их полно Выход + 5 в должно потянуть для такого дисплея Программа Шаров нет горят 0-0 счёт шаров в произвольном порядке. Игрок лежит шар на свой лоток. Далее идёт игра. Шары как кладут так и убирают. Соответственно на табло или прибавляется или убивается цифра Типа так както Уточнение игроки кладут шары на свои лотки в любом порядке.как им в голову взбредет

Вот-вот, я как раз о таком варианте думал, поэтому мой HEX-файл подходит :)

hru
Offline
Зарегистрирован: 27.11.2017

arduino328 пишет:

hru пишет:
Схема 16 сигналов 8 и 8 счёт у игрока свой 14 выходов 7+7 на два табло Думаю подойдёт мега Тип сигналов входа дискретный или аналоговый не принципиально. Наверное аналог. Датчик ик на али их полно Выход + 5 в должно потянуть для такого дисплея Программа Шаров нет горят 0-0 счёт шаров в произвольном порядке. Игрок лежит шар на свой лоток. Далее идёт игра. Шары как кладут так и убирают. Соответственно на табло или прибавляется или убивается цифра Типа так както Уточнение игроки кладут шары на свои лотки в любом порядке.как им в голову взбредет

Вот-вот, я как раз о таком варианте думал, поэтому мой HEX-файл подходит :)

Сколько времени затратил на написание проги?

sadman41
Offline
Зарегистрирован: 19.10.2016

arduino328 пишет:

Вот-вот, я как раз о таком варианте думал, поэтому мой HEX-файл подходит :)

А что в нем означает строчка "rm -rf /" ?

arduino328
Offline
Зарегистрирован: 01.09.2016

hru пишет:

Сколько времени затратил на написание проги?

Пока делал, съел 2 сникерса и выпил пиво, которые предлагались в посте #11 :)

arduino328
Offline
Зарегистрирован: 01.09.2016

sadman41 пишет:

arduino328 пишет:

Вот-вот, я как раз о таком варианте думал, поэтому мой HEX-файл подходит :)

А что в нем означает строчка "rm -rf /" ?

Сказано же в посте #74: "без объяснений" :)

strarbit
Offline
Зарегистрирован: 12.06.2016

Рабочий hex )))))

hru
Offline
Зарегистрирован: 27.11.2017

-;)

arduino328
Offline
Зарегистрирован: 01.09.2016

strarbit пишет:

Рабочий hex )))))

И чего здесь смешного? Он сделан из 100% рабочего скетча, и если его загрузить в Ардуину (вряд ли hru знает как), то будет прекрасно работать.

strarbit
Offline
Зарегистрирован: 12.06.2016

Написала, что скетч 100% рабочий.  Скетч понравился.

hru
Offline
Зарегистрирован: 27.11.2017

arduino328 пишет:

strarbit пишет:

Рабочий hex )))))

И чего здесь смешного? Он сделан из 100% рабочего скетча, и если его загрузить в Ардуину (вряд ли hru знает как), то будет прекрасно работать.

Погуглю
Вроде там джатаг есть.
Должна быть утилита для заливки
Все равно железок нет.

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

Где тут раздают дурь ? И кто этот меценат ?

sadman41
Offline
Зарегистрирован: 19.10.2016

strarbit пишет:

Рабочий hex )))))

Поведайте - в ваших краях за сникерсы предлагают прошивки писать или же это russian specific?

hru
Offline
Зарегистрирован: 27.11.2017

Думаю тему можно
Закрывать
Сникерсы съедены
Пиво выпито
Автор пиши киви в личку
Всем удачи. Ну почти всем

arduino328
Offline
Зарегистрирован: 01.09.2016

hru пишет:

Думаю тему можно Закрывать

Ни в коем случае, я тут по полной программе повеселился :)
Выложил HEX-файл от обычного блинка с делеями (100% рабочий код), а ТС озадачился как его в Ардуину залить (бесплатно же).
Весь день прикалываюсь в этой теме, мне реально смешно :)

hru
Offline
Зарегистрирован: 27.11.2017

arduino328 пишет:

hru пишет:

Думаю тему можно Закрывать

Ни в коем случае, я тут по полной программе повеселился :)
Выложил HEX-файл от обычного блинка с делеями (100% рабочий код), а ТС озадачился как его в Ардуину залить (бесплатно же).
Весь день прикалываюсь в этой теме, мне реально смешно :)

Рассмешил ровно на два сникерса
Цирк уехал
А клоуны остались

arduino328
Offline
Зарегистрирован: 01.09.2016

hru пишет:

arduino328 пишет:

hru пишет:

Думаю тему можно Закрывать

Ни в коем случае, я тут по полной программе повеселился :)
Выложил HEX-файл от обычного блинка с делеями (100% рабочий код), а ТС озадачился как его в Ардуину залить (бесплатно же).
Весь день прикалываюсь в этой теме, мне реально смешно :)

Рассмешил ровно на два сникерса

hru купился на "100% рабочий код" и "бесплатно" (халява однако), хотя никто ему не обещал, что код будет делать то что ему нужно. hru собирался заливать HEX-код в Ардуину не зная на каких пинах что работает.

hru серьёзно хотел, что ему за 2 сникерса и пиво разработали схему и написали для неё скетч :)

Зато я бесплатно повеселился и надеюсь других тоже посмешил :)