Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 30 lis 2024, o 12:01


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 16 ] 
Autor Wiadomość
PostNapisane: 16 paź 2015, o 08:01 
Offline
Nowy

Dołączył(a): 16 paź 2015
Posty: 6
Pomógł: 0

Cześć wszystkim, zacznę od tego, że to mój pierwszy post na tym forum i pierwszy schemat w Eagle jaki wykonałem, serdecznie proszę o sprawdzenie czy jest z nim wszystko OK czy muszę go robić zupełnie od nowa - wszystkie uwagi "przyjmę na klatę". Przede wszystkim ma być jak należy.

Ma to być urządzenie do zebrania temperatury z trzech (lub mniej) czujników ds18b20 zamkniętych w wodoszczelnych pałąkach na przewodach 2m (nie byłem pewny czy mogę tak długie przewody umieścić na jednej linii 1wire bez większych modyfikacji, więc podłączam każdy do innego wejścia). Temperatura ma być wrzucana na wyświetlacz LCD oraz wysyłana przez BT na telefon z androidem. Całość zasilana zasilaczem napięciem 6 - 7,5V. Zastosowany kwarc 8MHz ze względu na niski poziom błędów UART (<0,2%).

Chciałbym się również upewnić czy przy zastosowaniu gotowych modułów BTM-222 dostępnych w sklepie Atnel nie trzeba już zmieniać napięcia 5V/3,3V na RX i TX?

Poniżej schemat:
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2015, o 08:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 mar 2014
Posty: 356
Lokalizacja: Pruszków
Pomógł: 15

Te przyciski jeśli koniecznie chcesz mieć do Vcc musisz ściągnąć rezystorami z 2.2kohm do masy.
Jeśli zasilacz ma być 6 - 7.5V to zastosuj stabilizator LDO bo ten 7805 będzie kiepski do tak małego zasilania.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2015, o 08:24 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27315
Lokalizacja: Szczecin
Pomógł: 1041

P3ndz3l3k napisał(a):
Te przyciski jeśli koniecznie chcesz mieć do Vcc musisz ściągnąć rezystorami z 2.2kohm do masy.


Sorki ale ja bym W OGÓLE to zmienił, przyciski lepiej zwierać do GND w przypadku AVR,
http://mirekk36.blogspot.com/2012/01/av ... stawy.html
ponieważ mamy wbudowane wewn, podciąganie do VCC ...

- brak rezystora na bazę do tranzystora Q2

- KOMPLETNY brak filtracji zasilania przy procku
http://mirekk36.blogspot.com/2012/04/mi ... lanie.html

- tą diodę LED lepiej podłącz do procka zamiast wprost do zasilania i załączaj ją programowo - wtedy może posłużyć i jako dioda do debugowania
http://mirekk36.blogspot.com/2014/04/pu ... ednej.html
a na końcu jako dioda wskazująca prawidłowe zasilanie - a będzie tym lepiej sygnalizować - że jak świeci to wiadomo, że procek działa. A teraz? Teraz to np dioda będzie świecić ale nie do końca będziesz wiedział w razie awarii czy procek działa

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2015, o 08:26 
Offline
Użytkownik

Dołączył(a): 22 sty 2014
Posty: 1806
Zbananowany użytkownik

Pomógł: 168

Ja dodam jeszcze że po to wymyślili inzynierowie 1Wire żeby używać 1 pinu... a Ty marnujesz do tego celu trzy piny... Masz ku temu jakiś głębszy powód?


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2015, o 08:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 mar 2014
Posty: 356
Lokalizacja: Pruszków
Pomógł: 15

I jeszcze AREF podpięty do Vcc to błąd powinien być na nim kondensator filtrujacy.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2015, o 08:35 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27315
Lokalizacja: Szczecin
Pomógł: 1041

Nefarious19 napisał(a):
Ja dodam jeszcze że po to wymyślili inzynierowie 1Wire żeby używać 1 pinu... a Ty marnujesz do tego celu trzy piny... Masz ku temu jakiś głębszy powód?

Ło matko a to do 1wire te gniazda sensors ? ;) ... rzeczywiście to zgroza troszkę .... A przy okazji jeszcze to do podciągania 1wire dałbym rezystor 2,2K zamiast 4,7K

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2015, o 08:37 
Offline
Użytkownik

Dołączył(a): 22 sty 2014
Posty: 1806
Zbananowany użytkownik

Pomógł: 168

mirekk36 napisał(a):
o matko a to do 1wire te gniazda sensors ?


no tak mi sie wydaje ze do 1-wire choć mogę się mylić :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2015, o 08:38 
Offline
Nowy

Dołączył(a): 16 paź 2015
Posty: 6
Pomógł: 0

Dzięki za szybkie odpowiedzi! Zastosuję się do rad Pana Mirka (jednak dopiero po południu będę w stanie zamieścić poprawiony schemat):

- przyciski do GND
- rezystor 4,7k do bazy tranzystora
- filtracja zasilania (nie mam pojęcia dlaczego tego nie zrobiłem)
- przełożenie diody do wyjścia uC
- rezystory 2,2k zamiast 4,7k do 1wire

Cytuj:
Ja dodam jeszcze że po to wymyślili inzynierowie 1Wire żeby używać 1 pinu... a Ty marnujesz do tego celu trzy piny... Masz ku temu jakiś głębszy powód?


Trochę przestraszyłem się linii 1wire, która finalnie miałaby długość ~6m. Chyba, że te kilka metrów naprawdę nie robi różnicy - wtedy chętnie podłączę to do jednej linii :)

@EDIT
Zdążyłem jeszcze zrobić poprawki! Załączam schemat:
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2015, o 10:03 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27315
Lokalizacja: Szczecin
Pomógł: 1041

varsheim napisał(a):
- rezystor 4,7k do bazy tranzystora

2.2K proponuję ;)

------------------------ [ Dodano po: 1 minucie ]

varsheim napisał(a):
Trochę przestraszyłem się linii 1wire, która finalnie miałaby długość ~6m.

O panie to co mają powiedzieć ci, którzy używają i to z pełnym powodzeniem 1wire na magistrali która ma kilkadziesiąt metrów ? ;) .... a nie jest to ŻADNYM problemem

------------------------ [ Dodano po: 2 minutach ]

No teraz schemat zaczyna wyglądać poprawnie ;)

------------------------ [ Dodano po: 6 minutach ]

aha .... widzę jeszcze jedno co może powodować u ciebie pewien dyskomfort ;) że tak powiem .... widzę, że na wejście zasilania wpuścisz pewnie jakieś napięcie z zasilacza +12 - +16V ..... a po drodze siedzi biedny 7805 .... który będzie się grzał NIEMIŁOSIERNIE, pomyśl albo o zakupie przetworniczki:
http://atnel.pl/przetwornice-atb-pwr-3.html

albo zrób sam sobie przetworniczkę na jakimś miłym scalaku ... to na prawdę nie jest trudne - za to wtedy będziesz miał wszystko już tak jak trzeba. Zresztą zobacz sobie pan na PDF scalaczka LM2675 jeśli sam będziesz ją robił. A warto! też dlatego - że w końcu się przekonasz do poprawnego zasilania ;)


Autor postu otrzymał pochwałę

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2015, o 10:27 
Offline
Nowy

Dołączył(a): 16 paź 2015
Posty: 6
Pomógł: 0

Dziękuję serdecznie za pomoc!
Na pewno użyję przetwornicy, jeszcze raz poprawię schemat, przygotuję projekt PCB i zamieszczę go tutaj :)

Mam nadal jedno pytanie - czy moduł BTM-222 wymaga dodatkowych konwersji napięcia na liniach TX i RX? Czy może taki translator napięć znajduje się już w module? ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2015, o 10:43 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27315
Lokalizacja: Szczecin
Pomógł: 1041

varsheim napisał(a):
Mam nadal jedno pytanie - czy moduł BTM-222

Panie kochany ;) panie kochany ;) .... jak moduł ATB-BTM-222 czyli atnelański miałby nie posiadać konwersji ;) .... Nie dość, że posiada konwersję (to można ją konfigurować za pomocą zworek SMD czy ma być w standardzie 3,3V czy 5V (TTL) domyślnie jest właśnie w standardzie TTL ;)


Autor postu otrzymał pochwałę

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2015, o 10:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 lis 2012
Posty: 298
Pomógł: 13

Może dla ścisłości, co by się nie pogubić: sam moduł BTM-222 wymaga konwersji, a układ ATB-BTM-222 jej nie wymaga :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2015, o 11:50 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27315
Lokalizacja: Szczecin
Pomógł: 1041

zoom napisał(a):
Może dla ścisłości, co by się nie pogubić: sam moduł BTM-222 wymaga konwersji, a układ ATB-BTM-222 jej nie wymaga :D

Racja ale ja na schemacie kolegi widzę moduł ATB-BTM-222 czyli od nas ;) ... i napisałem też wyraźnie, że konwersji nie wymaga ATB-BTM-222 - bo już ją posiada na pokładzie.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 paź 2015, o 14:40 
Offline
Nowy

Dołączył(a): 16 paź 2015
Posty: 6
Pomógł: 0

Witam ponownie, wrzucam projekt pcb, serdecznie proszę o wytykanie błędów.
W razie jakichś okropieństw może małym usprawiedliwieniem będzie to, że to moja pierwsza płytka ;)

Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 paź 2015, o 16:12 
Offline
Użytkownik

Dołączył(a): 06 maja 2014
Posty: 415
Lokalizacja: Kraków
Pomógł: 26

Płytkę będziesz robił w firmie, czy w domu?

Jeśli w domu, to przede wszystkim nie rób przelotek pod procesorem - bo bardzo ciężko jest je potem wykonać. Do tego ścieżeczki dość wąskie, blisko siebie, przelotki podobnie.
Jeśli w firmie, to wszystkie te problemy odpadają.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 paź 2015, o 16:28 
Offline
Nowy

Dołączył(a): 16 paź 2015
Posty: 6
Pomógł: 0

krzysssztof napisał(a):
Płytkę będziesz robił w firmie, czy w domu?


Wszystko zrobione z myślą o firmie - w mojej okolicy znalazłem ich kilka i tak chyba będzie wygodniej



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 16 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO