The KuttyPy project was born out of a need to teach microcontrollers systematically, and without the obfuscating code wrappers that the Arduino ecosystem encourages. For example, registers must be directly accessed as per datasheet guidelines instead of renaming and assigning pin numbers
This board was designed in KiCAD, and could be termed as a development board for the ATMEGA32 processor, however, it runs a modified bootloader which enables real-time register reading/manipulation over the serial port.
Detailed Docs : https://kuttypy.readthedocs.io/en/latest/
Website:https://csparkresearch.in/kuttypyplus
How Do I try this? ( The easy way. You just need to own an Arduino Nano)
If you own an Arduino Nano, an OTG cable, and an Android app, you can try the Arduino Nano Studio app on the Play Store. ( It costs 1$ )
https://play.google.com/store/apps/details?id=com.cspark.kuttypynano
I published this Android app to enable Arduino Nano users to turn their hardware into phone connected ADC data loggers, I2C Plug and Play data loggers, and I/O Monitoring tools. It can also run blockly based programs, and includes mediapipeAI based gesture recognition blocks.
In the app, you will be asked to download the KuttyPy firmware to your Nano (One time job), and after this a reconnect event must be done to start using your nano as a portable data logger.
The Easiest, No-Code solution out there to turn your Arduino Nano into a portable data logger for ADCs, and multiple I2C sensors.
- Monitor/Control I/O pins
- Measure and plot ADCs
- Read data from 10
- I2C sensors. Simply Plug and Play. No code needed
- Scratch Programming Interface.
- Combine with phone sensors such as luminosity, accelerometer, gyro etc
- Mediapipe AI built-in
Features:
- Playground: Control I/O pins from the graphical layout. Tap on pins to toggle their nature between Input/Output/ADC(For Port C only). The corresponding indicator either shows input state, or allows setting output, or shows the ADC value.
- Visual Code: A blockly based programming interface with 50+examples to control the hardware, read sensor data, phone sensor data etc
- Also includes AI based image gesture recognition for writing fun games.Export logged data into CSV, PDF etc, and easily share over mail/whatsapp.
Software (python)
The Python app is hosted at https://github.com/csparkresearch/KuttyPy-GUI. It is also downloadable via the Ubuntu repository, or via latest deb files on the page https://csparkresearch.in/kuttypyplus#download.
You can also `pip install kuttyPy`
HardwareThe hardware is simply an ATMEGA32 dev board. We need not concern ourselves with the peripherals such as LEDs, switches etc yet. Only a USB-Serial IC (CH340) with the DTR/RTS pin connected to the RESET pin of the ATMEGA32 IC via a capacitor is required.
Comments
Please log in or sign up to comment.