Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Mieszkając na Florydzie, byłam zainteresowana stworzeniem ubrania, które mogłoby mnie ostrzec, gdy na zewnątrz zrobi się zbyt gorąco. Korzystając z Arduino i kilku prostych komponentów, udało mi się stworzyć płytkę drukowaną, którą można wbudować w opaskę na głowę, która ostrzega mnie, gdy temperatura osiągnie określony punkt, w tym przypadku 30C lub 78F.
Krok 1: Części
Części wymagane do ukończenia tej kompilacji to:
1) Arduino Uno
2) Pusta płytka drukowana
3) Czujnik TMP36
4) Styki złącza
5) Opaska na głowę
6) Brzęczyk
7) przewody
8) Materiały do szycia / igła, nić itp.
9) bateria 9V
Krok 2: Schemat połączeń
Aby projekt działał poprawnie i miał pewność, że jest prawidłowo podłączony, najpierw przetestowałem mój plan we Fritzing. Poniższy schemat posłuży jako szablon do późniejszego umieszczania elementów. Uwaga: w moim przypadku jeszcze bardziej uprościłem ostateczny projekt. Zamiast ręcznie podłączać baterię 9V do Vin i GND na płycie Arduino, splatałem wejście 3,5 mm i zasilałem je w ten sposób. Wspominam o tym teraz, aby uniknąć późniejszych nieporozumień, jeśli zdecydujesz się samodzielnie stworzyć ten kapryśny projekt.
Krok 3: Kod
Do zakodowania tego projektu wykorzystałem informacje ze strony Mecabot wymienione poniżej. Jednak dla ułatwienia zamieszczę tutaj również kod.
wew Czujnik = 0;
pusta konfiguracja()
{Serial.początek (9600);
}
pusta pętla()
{
//temp. pływaka = (5,0 * odczyt analogowy (A0) * 100,0) / 1024;
int lectura = analogRead(Czujnik);
pływak voltaje = 5.0 /1024 * lektura; // Zwróć uwagę
// Si usais un LM35DZ vuestra formuła sera
//temperatura pływaka = voltaje * 100;
temp. pływaka = voltaje * 100 -50;
jeśli(temp>32)
{
T();
}
w przeciwnym razie
{
jeśli (temp>30)
{
t1();
}
jeśli (temp<30);
{
brak Dźwięku(7);
}
}
}
nieważne t()
{
ton (7, 494, 500);
opóźnienie (1000);
}
nieważne t1()
{
ton (7, 494, 500);
opóźnienie (2000);
}
mecabot-ula.org/tutoriales/arduino/practica…
Krok 4: Przetestuj to
Aby upewnić się, że dowód koncepcji zadziałał, zbudowałem projekt przed przylutowaniem komponentów, dzięki czemu stały się one trwałe. W tym przykładzie na stałe podłączyłem baterię 9V do obszarów Vin i GND na Arduino, tak jak na schemacie.
Krok 5: Styki złącza
Po prawidłowym działaniu obwodu testowego następnym krokiem jest zbudowanie ostatecznej wersji ze stałymi punktami lutowniczymi. Aby zmniejszyć liczbę przewodów, użyłem małych złączy na płytce drukowanej, którą ułożyłem bezpośrednio na Arduino. Ten krok pokazuje małe złącza na miejscu, zanim położę płytkę drukowaną na górze. Pokazuję ci dwa różne widoki, dzięki czemu możesz zobaczyć, gdzie idą piny złącza.
Krok 6: Wydłużone przewody
W tym projekcie chciałem, aby czujnik temperatury wyglądał jak antena. Aby to osiągnąć wydłużyłem styki dodając około 8 drutu, jak widać na zdjęciu. Uwaga: upewnij się, że styki na czujniku TMP36 nie są ze sobą zlutowane. Aby temu zapobiec dodałem trochę materiału izolacyjnego jak widać na zbliżeniu. Cały ten krok nie jest konieczny, aby projekt działał, tylko jeśli zamierzasz wykonać antenę do swojej kompilacji.
Krok 7: Lutowanie
Następnie umieść płytkę drukowaną na pinach umieszczonych w poprzednim kroku i przylutuj elementy w miejscu, jak pokazano na rysunku. W tej chwili można wlutować przewody głośnikowe i przewody TMP36.
Krok 8: Testowanie
Dobrym pomysłem jest jeszcze raz przetestować projekt, zanim przejdziemy dalej. Po zakończeniu poprzedniego kroku Twój projekt powinien wyglądać podobnie do tego tutaj. Film przedstawia funkcjonalność i dowód, że działa poprawnie.
Krok 9: Montaż
Teraz, gdy projekt jest przylutowany i działa poprawnie, możesz zacząć go otaczać i ubierać, które lubisz. Uznałem, że opaska na głowę sprawdza się dobrze, więc zaczęłam szyć worek, w który zmieściły się elementy elektroniczne. Następnie osobno przyszyłam część antenową.
Krok 10: Finał
Oto zdjęcie produktu końcowego. Myślę, że wyszło dobrze. Mimo że antena nie jest potrzebna, myślę, że nadaje to projektowi humorystycznego wydźwięku i sprawia, że jest fajny!