Translate

Tuesday, July 15, 2025

July 15th-Day 7- Project Work Continues

 


Working on Pico blimp:



Experimented with carrying small loads; will bring in new RC transmitter; can power with two lipo batteries.

Supplied LM386 Audio amplifier and small speaker:





Working on display table:

HP touch screen display arrived, missing a power supply. A 19.5V supply was found, but display did not light up.





Planning levitating solar system model:











How to get the two Uno R4's to communicate?




Planning POV display:

 





Showed how Arduino AI assistant  at (https://create.arduino.cc/ )can be used to generate POV code:

#define HALL_SENSOR 2  // Hall effect sensor on pin 2
#define NUM_LEDS 8     // Number of LEDs in row
const int ledPins[] = {3, 4, 5, 6, 7, 8, 9, 10}; // LED pins

// Letter A pattern (columns of the letter)
const byte letterA[] = {
  0b01111100,  // Column 1
  0b10010010,  // Column 2  
  0b10010010,  // Column 3
  0b01111100   // Column 4
};

volatile unsigned long lastTrigger = 0;
volatile boolean triggered = false;

void setup() {
  // Configure LED pins as outputs
  for (int i = 0; i < NUM_LEDS; i++) {
    pinMode(ledPins[i], OUTPUT);
  }
  
  // Setup hall sensor interrupt
  pinMode(HALL_SENSOR, INPUT_PULLUP);
  attachInterrupt(digitalPinToInterrupt(HALL_SENSOR), hallTriggered, FALLING);
}

void loop() {
  if (triggered) {
    displayLetter();
    triggered = false;
  }
}

void hallTriggered() {
  // Debounce
  if (millis() - lastTrigger > 100) {
    triggered = true;
    lastTrigger = millis();
  }
}

void displayLetter() {
  const int columnDelay = 3; // Adjust for rotation speed
  
  // Display each column of the letter
  for (int col = 0; col < sizeof(letterA); col++) {
    // Set LEDs according to column pattern
    for (int row = 0; row < NUM_LEDS; row++) {
      digitalWrite(ledPins[row], bitRead(letterA[col], row));
    }
    delay(columnDelay);
  }
  
  // Turn off all LEDs
  for (int i = 0; i < NUM_LEDS; i++) {
    digitalWrite(ledPins[i], LOW);
  }
}

-----------------------------------------------------------------------------------------------------

Shirt-folding team experimented with controlling the servos using



Discussion about pullup resistors and push buttons:








The team discussed the progress and challenges of various projects. They highlighted the upcoming prototype display and the need to address a non-compatible charger issue.

 Lucas showed interest in woodworking, while Francesca focused on product design. The team debated using a universal connector and discussed the importance of individual accountability. 

They also emphasized the need for sketches and prototypes to visualize project outcomes. Additionally, they addressed the use of micro:bit for coding simplicity and the potential use of stepper motors. The meeting concluded with reminders to ensure team members are well-rested and to follow up on specific tasks and deliveries.

Action Items

  • Drop the Best Buy universal charging link into the mentors' WhatsApp chat.
  • Bring in the boxes with the parts that have arrived.
  • Have the team create a sketch of the overall design and how the components will be interconnected.
  • Check the delivery date estimate for the levitation kit.
  • Provide the team with three stepper motors to start with and have them determine the most important ones.
  • Encourage the team to focus on building physical prototypes and testing, rather than spending too much time on computer-based design.

No comments:

Post a Comment

August 1st- Certificates and Farewells

  Meaning of Italian Hand Gestures ...autographing each other's EDW shirts...