Мы программируем систему распознавания дверных звонков и решили использовать Arduino для управления большей частью схемы. Единственное, в чем я не уверен, так это в программной емкости Arduino Uno по сравнению с Arduino Mega. Я знаю, что у Uno всего около 32 КБ флэш-памяти, но наша программа рассчитана на тысячу строк кода (что, как я полагаю, превысит порог в 32 КБ).
У нас не так много времени для завершения проекта, поэтому мы не хотим тратить много времени на выяснение того, как мультиплексировать или добавить памяти в Uno, если он не может обрабатывать то, что нам нужно от него из коробки. .
Насколько сложно (и долго) добавить EEPROM в Uno? Не лучше ли остановиться на Меге?
Кроме того, было бы проще просто использовать ПК (с платой сбора данных или чем-то еще) или Raspberry Pi а не Arduino?
Система, которую мы разрабатываем, используется для считывания входных данных со сканера отпечатков пальцев и вывода уникального звонка на динамик. Что нам нужно, так это чтобы система была физически компактной, чтобы ее можно было заменить реальной системой дверного звонка в доме (мы надеемся, что Arduino может помочь в этом).
Причина, по которой код проецируется примерно на тысячу строк, заключается в том, что мы можем реализовать в нем связь мобильного приложения, запирание/отпирание двери и т. д. Я делаю предположение, что 32 КБ (от Uno) недостаточно, исходя из размеры некоторых моих программ на C (которые находятся в диапазоне тысяч строк), которые обычно составляют около 100 КБ.
По сути, нам нужно, чтобы он был масштабируемым до такой степени, что программа может быть больше, чем наш прогнозируемый размер или даже меньше, чем он. Мы не хотим покупать несколько плат, если одной будет достаточно.