Neuronales Netz mit dem 32 Bit Mikrocontroller PSOC5 von Cypress
Josef Bernhardt
Electrical technician, self-employed hardware and software development, more than 30 years of electronics development at the University of Regensburg
Jetzt habe ich mal versucht ein Neuronales Netz auf einem Mikrocontroller zu implementieren, und es funktioniert tats?chlich recht gut. Die Anwendung lernt aus vorhandenen Tabellen (Eingangsmuster / Ausgangsmuster) und speichert die berechneten Werte in einem Array ab. Nach der Lernphase werden in Echtzeit vier Taster eingelesen und das zugeh?rige Ausgangsmuster auf die LEDs ausgegeben. Die Rechenzeit betr?gt ca. 1ms. Die Software l?uft auf einem 32 Bit ARM Controller Board mit PSOC5 von Cypress. Die Testplatine, welche sich recht gut für Kurse eignet, wurde passend für den Cypress Kit CY8CKIT-059 entwickelt. (Siehe Foto) Als Entwicklungsumgebung dient die Software PSOC Creator welche kostenlos von Cypress heruntergeladen werden kann.
Now I have tried to implement a neural network on a microcontroller, and it actually works quite well. The application learns from existing tables (input pattern / output pattern) and stores the calculated values in an array. After the learning phase, four buttons are read in real time and the corresponding output pattern is output to the LEDs. The calculation time is approx. 1ms. The software runs on a 32 bit ARM controller board with PSOC5 from Cypress. The test board, which is quite suitable for courses, was developed to fit the Cypress Kit CY8CKIT-059. (See photo) The development environment is the software PSOC Creator which can be downloaded for free from Cypress.
#arduino #neuronalnet #ki #industrie40 #psoc #psoc4 #psoc5 #cypress #robotik #industrie40