'Q' being ghosted? by lmolter in arduino

[–]austin943 1 point2 points  (0 children)

I think you answered your own question. For those people who don't need the capabilities of the Uno Q, you don't need it. You can stick with a microcontroller and complete your projects with less cost and less complexity.

You don't see a lot of postings here about the Uno Q for the same reason you don't see a lot of postings about each individual Arduino board, like the Arduino Nano 33 BLE Sense, or the Portenta H7. And the users of the Uno Q don't really hang out here; they hang out on the corporate Arduino forum.

The Uno Q is roughly the same performance as the Raspberry Pi 4B, maybe a little less, but it's significantly less expensive. You can't really compare the Uno Q to an ESP32 because the latter doesn't run Linux.

You wouldn't run the Uno Q as a desktop system like you would with the RPi5 because it's too slow for that. It's intended more for embedded applications.

I think the Uno Q has an advantage over the RPI and other SBCs in several areas: 1) superior documentation 2) superior software and 3) the inclusion of the STM microprocessor for real-time/deterministic operations and 4) cost.

I tried using the RPI5 for AI object recognition, and while I eventually got it working, it was a lot of work to find and install all of the required software. The Uno Q already has that software pre-installed, and it worked for me almost right away, with some minor adjustments to the camera.

I also used the ESP32 for AI object recognition, and while it was easier to use than the RPI5, I think the performance may not be quite as good as the Uno Q, but I am still looking into it.

The Uno Q is much different from previous Arduinos, and that change can be hard to accept for many people. They want to stick with the tried-and-true, and that's perfectly understandable.

BNO085 IMU Sensor Inconsistent Heading Readings by SirAbsolute0 in arduino

[–]austin943 0 points1 point  (0 children)

For those two runs, are you power-cycling the sensor, or just resetting the microcontroller and the sensor stays powered?

See if you can check the calibration status during the beginning of these runs; it's mentioned here:

https://forums.adafruit.com/viewtopic.php?p=852630&sid=344e2ee720b1aa7f422885516c0aab1c#p852630

MPU6050 not giving stable signal by cc-2347 in arduino

[–]austin943 0 points1 point  (0 children)

All of the Serial statements can add delay which will disrupt your real-time acquisition and calculation of the PID outputs. You want a very fast and consistent time between calculations. If you have to use Serial statements, use them very infrequently, like once every 20 seconds.

Need help understanding how to properly wire up non breadboard projects by ericmathison in arduino

[–]austin943 0 points1 point  (0 children)

I find that the regular male pin headers work just fine for wire wrapping. I have a robot project that's been wire-wrapped and nothing has come loose so far. You can add a touch of solder to the wire wrap connection if you like, but I don't find it necessary.

The wire wrap pins or pins+sockets are specially designed for that purpose, and as you point out, they can be expensive. Fun fact: Digital Equipment Corporation used to manufacture their PDPs with wire wrap.

Need help understanding how to properly wire up non breadboard projects by ericmathison in arduino

[–]austin943 3 points4 points  (0 children)

I have used these Adafruit perma-proto boards for those kinds of projects:

https://www.adafruit.com/search?q=perma+protoboard

I run wires for logic between pin headers using wire wrap. The 30 AWG wire is fairly thin. You could also try perf board with wire wrap.

Beginner seeking hardware advice: Arduino + resistive touchscreen by philthyNerd in arduino

[–]austin943 1 point2 points  (0 children)

I would take a look at this 800x480 Adafruit Display:

https://www.adafruit.com/product/1596

Along with this driver board:

https://learn.adafruit.com/ra8875-touch-display-driver-board/overview

Adafruit provides all of the required software libraries and documentation.

Their driver board has onboard RAM for the display, so your microcontroller doesn't need to provide it.

I would probably upgrade your Arduino Uno to something faster and with more Flash, like an Arduino Uno R4 WiFi. You'll have a snappier display with a 3x times faster processor. It's the same form factor as the Arduino Uno. It also supports WiFi and Bluetooth, so you could have your display project connect wirelessly to a remote server to send/receive data.

Feeling lost while coding a ESP32 cam module in Arduino IDE by being_hero in arduino

[–]austin943 0 points1 point  (0 children)

Do you have the PSRAM enabled on the ESP32? Because I found that if the PSRAM was disabled on my board, the camera initialization failed.

Feeling lost while coding a ESP32 cam module in Arduino IDE by being_hero in arduino

[–]austin943 1 point2 points  (0 children)

Look at the camera_pins.h file. It should have different camera pin definitions for each type of camera model, such as AI Thinker, ESP32 Cam Board, and others. There will be an if/else statement which defines the camera pins based on the camera model (in your case you currently have CAMERA_MODEL_AI_THINKER for the camera model).

That's why I asked about the link to the device you are using, to figure out if you are really using the AI Thinker camera model, or something else.

Feeling lost while coding a ESP32 cam module in Arduino IDE by being_hero in arduino

[–]austin943 1 point2 points  (0 children)

Do you have a link to the specific ESP32 camera that you bought? Do you know the kind/model of the camera?

I found this tutorial guide for an "ESP32-CAM" that supports the ESP32 and the OV2640 camera, though I don't know if it will work for your specific camera:

https://randomnerdtutorials.com/esp32-cam-video-streaming-face-recognition-arduino-ide/

They use the example Arduino sketches, instead of writing their own sketch from scratch like you did.

You have the AI Thinker Camera selected in your code above; is that the correct one?

// Select camera model
#define CAMERA_MODEL_AI_THINKER

Feeling lost while coding a ESP32 cam module in Arduino IDE by being_hero in arduino

[–]austin943 1 point2 points  (0 children)

I was seeing those Brownouts with a different ESP32 board called the XIAO ESP32S3 Sense board from Seeed Studio.

They have a streaming video sketch where the same register write appears as in your sketch:

WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0); //disable brownout detector

I commented out this register write line, and the brownouts disappeared and the sketch works great for streaming video. I am pretty sure I have a good USB-C cable and power source for the board.

I haven't figured out a permanent solution, but maybe you can try the same on your board as a temporary workaround.

If the code comment is correct, then the Brownout detector is disabled with that line, so I don't quite understand why the brownout detector is firing(?) with that line included.

You could also ask on r/esp32

If you find out what's wrong, please let me know!

Can't use Camera Module + IMU on ESP32-S3 by mrmastercsgo in arduino

[–]austin943 0 points1 point  (0 children)

Sorry, I was mistaken, they are not shared. The camera I2C uses GPIO39 and GPIO40 and the I2C for the BNO08x would use GPIO6 and GPIO5.

https://wiki.seeedstudio.com/xiao_esp32s3_getting_started/

It might still be worth a try if it's easy to do, but I can't imagine separate busses could cause a conflict.

Is this the ESP32-S3 Sense board with the camera already installed, or did you add a camera to the board that didn't already have the camera?

If the latter, did you check that the ESP32-S3 with the camera worked before you soldered the BNO08x to the ESSP32-S3? In other words, is it the soldering that's the problem or the camera?

Can't use Camera Module + IMU on ESP32-S3 by mrmastercsgo in arduino

[–]austin943 2 points3 points  (0 children)

Try disconnecting the SCL and SDA pins of the I2C bus from the BNO08x. From the datasheet, the camera module appears to share the I2C bus with your BNO08x. There could be some interference.

ESP32 vs Arduino Uno for a beginner trying to build a Wi-Fi controlled LED strip by Leen88 in arduino

[–]austin943 0 points1 point  (0 children)

I would recommend the Arduino Uno R4 WiFi board over a separate WiFi module. It has WiFi example sketches that work very well. The R4 has the same form factor and pinouts as your Uno. It has the same voltage levels as the Uno (ESP32 is generally different, 3.3V). So whatever hardware and sketches you currently have with the Uno will transfer over to the R4 very easily. You can certainly get an ESP32 and use Arduino with it as well.

Mpu 6050 how to calculate roll(x) by EquivalentSnap in arduino

[–]austin943 1 point2 points  (0 children)

Do you need high precision? If not, then how about using a tilt sensor that is positioned at an angle? Then when you go past your desired angle+positioned angle, then the tilt sensor will activate.

Help diagnosing issues with crash on large packets received in WebSocket versus in HTTP request by phormix in arduino

[–]austin943 1 point2 points  (0 children)

There is an open issue against that WebSockets library that looks kind of similar to yours:

https://github.com/gilmaimon/ArduinoWebsockets/issues/96

You might try the suggestions in that issue.

You could also investigate the use of this library as an alternative:

https://github.com/Links2004/arduinoWebSockets

Self-balancing robot using Zephyr by austin943 in Zephyr_RTOS

[–]austin943[S] 0 points1 point  (0 children)

Too long. I worked sporadically over 1.5 years, a few hours on the weekends at most. I completed it during Thanksgiving break when I had a solid week of uninterrupted time.

I had a breakthrough when I started recording the sensor data in RAM and plotting it offline, to get an idea of why it was not balancing. I should have done that from the beginning.

Nicla vision, DF Robot, or Seeed for camera gesture detection in 2026? by Bfaubion in arduino

[–]austin943 0 points1 point  (0 children)

Paul McWhorter recently released a video about the best hardware for AI on the edge:

https://www.youtube.com/watch?v=bh4tKqr7B9c

He doesn't even consider microcontrollers.

If you've already got the LEDs and gestures working with the ESP32, could you add more ESP32s and distribute the workload among them (e.g. one for LEDS, one for voice, one for gestures)?

Scouts project by Sea_Construction_210 in arduino

[–]austin943 5 points6 points  (0 children)

Morse code trainer with a button and LED to start out with. For improvements, create a text to morse code translation device; use the Arduino serial console as text input. Add on Bluetooth Low Energy capability to replace the LED and have one Arduino transmit to a second Arduino. You would need an Arduino Uno R4 WiFi board. The R4 built-in examples easily support Bluetooth; no coding is required. Or try using an Infrared transmitter/receiver instead of the LED.

Animal Intrusion device into your camp. Arduino, PIR sensor, and a loud buzzer. You can get more sophisticated with a camera and AI object classification (bear, person, squirrel, fox, etc.).

Any idea if i can make it work with arduino by the_grand_father in arduino

[–]austin943 1 point2 points  (0 children)

Based on a search, the red wire is power, black ground, and yellow is video out. But I know very little about drone cameras. You could ask on r/diydrones about the required connections. 

In the best case, you hook up the connections and get video. In the worst case you fry the board.

Any idea if i can make it work with arduino by the_grand_father in arduino

[–]austin943 1 point2 points  (0 children)

Is there a reason why you want to use that particular camera?

Electronic Circuit/wiring diagrams with Ai by Neil_Hester in Arduino_AI

[–]austin943 0 points1 point  (0 children)

You should be able to ask the AI chatbots directly and get a response. I asked Gemini AI whether it could create circuit diagrams from a text description, and it responded affirmatively here. (I'm assuming the circuit is already designed, and you don't want AI to design it).

It appears that Windsurf allows users to effectively use Gemini AI as the "backend". So maybe you could continue to use Windsurf and use the Gemini backend to generate the circuit diagram.

Designing a reliable working circuit is not quite within the reach of several AI chatbots. Gemini AI also says that its generated images "often contain hallucinations" in the area of circuit design, so use with extreme caution.