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 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