Spisu treści:

Lewitacja akustyczna z Arduino Uno krok po kroku (8 kroków): 8 kroków
Lewitacja akustyczna z Arduino Uno krok po kroku (8 kroków): 8 kroków

Wideo: Lewitacja akustyczna z Arduino Uno krok po kroku (8 kroków): 8 kroków

Wideo: Lewitacja akustyczna z Arduino Uno krok po kroku (8 kroków): 8 kroków
Wideo: Acoustic levitation #shorts 2024, Czerwiec
Anonim
Image
Image
Podłącz przetworniki ultradźwiękowe do wyjścia 1 i 2 L298N w następujący sposób
Podłącz przetworniki ultradźwiękowe do wyjścia 1 i 2 L298N w następujący sposób
  • ultradźwiękowe przetworniki dźwięku
  • L298N
  • Adapter żeński prądu stałego
  • zasilacz z męskim pinem DC
  • Arduino UNO
  • Deska do krojenia chleba

Jak to działa: Najpierw wgrywasz kod do Arduino Uno (jest to mikrokontroler wyposażony w porty cyfrowe i analogowe do konwersji kodu (C++) na wykonanie). który jest ustawiony na etapie „setup()” (jest to krok do skonfigurowania wszystkich zmiennych) w oprogramowaniu Arduino IDE. Zmienna w kodzie jest ustawiona na zadanie wyzwalające przerwanie (jest to odwrócenie portów analogowych) przy 80Khz. Za każdym razem, gdy przerwanie jest wyzwalane, porty analogowe są odwracane, co anuluje 80 kHz, co jest równe 40 kHz do kwadratu w pełnym cyklu 40 kHz (które musimy stworzyć w ultradźwiękowych falach dźwiękowych). 40 kHz do kwadratu to impuls elektryczny, ale potrzebujemy ultradźwiękowych fal dźwiękowych. Możemy przekształcić impuls elektryczny w ultradźwiękowe fale dźwiękowe za pomocą przetworników ultradźwiękowych (przekształca impuls elektryczny w ultradźwiękowe fale dźwiękowe). Do lewitacji potrzebujemy fali stojącej i możemy lewitować rzeczy w „węzłach” (jest to nieruchoma część fali stojącej) na fali stojącej. Ale musimy rozprowadzić ten sam impuls elektryczny 40 kHz do obu przetworników, możemy to zrobić za pomocą „L298N” (ta płytka drukowana jest jak most, który daje dwa wyjścia tego samego impulsu elektrycznego), który daje obu przetwornikom to samo elektryczne puls. Jeśli więc zasilamy Arduino podłączone do L298N i jest ono podłączone do przetworników, teraz przetworniki tworzą falę stojącą i możemy w określonych warunkach lewitować w jej węzłach dowolne drobne elementy.

Krok 1:

Najpierw wgraj kod do Arduino:

bajt TP = 0b10101010;

void setup() { DDRC = 0b11111111; bez przerwań(); TCCR1A = 0; TCCR1B = 0; TCNT1 = 0; OCR1A = 200; TCCR1B |= (1 << WGM12); TCCR1B |= (1 << CS10); TIMSK1 |= (1 << OCIE1A); przerwania(); } ISR(TIMER1_COMPA_vect) { PORTC = TP; TP = ~TP; } void loop() { }

Krok 2: Podłącz przetworniki ultradźwiękowe do wyjścia 1 i 2 L298N w następujący sposób:

Krok 3:

Obraz
Obraz

podłącz pin A0 w sekcji analogowej Arduino do wejścia 1 w L298N i podłącz pin A2 w Arduino do L298N do wejścia 2 w L298N.

Krok 4:

Obraz
Obraz

Podłącz wejście 12V w L298n do kolumny + w płytce stykowej i podłącz pin Gnd (masa) do kolumny -.

Krok 5:

Obraz
Obraz

Podłącz pin "vin" w sekcji zasilania Arduino do kolumny + w płytce stykowej, a pin GND (masa) w Arduino do kolumny - w płytce stykowej.

Krok 6:

Obraz
Obraz

Podłącz do niego dwa piny GND - kolumnę płytki stykowej i pin V+ do kolumny + płytki stykowej

Krok 7:

Obraz
Obraz

Podłącz zasilacz do żeńskiego styku prądu stałego i ustaw napięcie na 12,5 V.

Zalecana: