Mirki z #elektronika #avr #arduino poszukuję konwertera czy tam przejściówki USB-UART do podłączania ATMegi pod terminal. Poleci ktoś jakąś tanią i dobrą? Widziałem takie po 5 zł i 35 zł. Wysyłka z Polski bo nie będę miesiąc czekał, żeby mieć 5 zł taniej.
@Mike-Wazowski: Z moich doświadczeń najlepiej brać na CP2102: stosunkowo tanie i po prostu działa. Ostatnio używam tylko tych konwerterów - żadnych problemów w porównaniu do reszty. PL2303: Chyba każda przejściówka dostępna na eBayu (a co za tym idzie, czyli też na Allegro) to klon oryginalnego układu. Często sterowniki oryginalnego producenta nie chcą działać z klonami, a także sam chip pierdzieli się przy wyższych prędkościach. Nie bierz, bo to strata kasy
Pewnym fenomenem jest popularność #arduino, kto z Was jednak interesował się jak przebieg proces kompilacji programu oraz gdzie są "ukryte" te wszystkie superwygodne polecenia języka? Okazuje się, że sprawa jest dość prosta, nie ma tam żadnej magii. Wszystko opiera się o plik Arduino.h - jego zawartość może zaskakiwać...
Przykładowo sposób, w jaki zrealizowano obsługę liczb binarnych:
@Mangita: I właśnie ten soft to jednocześnie największy ból Arduino. -kod wynikowy: MUSISZ używać dużych mikrokontrolerów, bo dodanie funkcji void(), loop() i kilku instrukcji, powoduje że kod zaraz wynosi 2KB + kolejne 2KB cholernego bootloadera. Nie ma opcji użycia "maluchów" typu ATTiny10, czy 13 z 1KB Flasha - sama podstawowa biblioteka Arduino tam nie wlezie, a co z resztą? -dokumentacje do bibliotek: A po co to komu? Po co komu wiedzieć jakich
To jest platforma to ZABAWY. Tak, tak, do zabawy z elektroniką jako hobby. Nie do trzaskania ultrawydajnych aplikacji wgrywanych potem do tysięcy produkowanych urządzeń. Nie do tworzenia superoptymalnych filtrów i do spuszczania się nad zaoszczędzonym kilobajtem pamięci.
Dla mnie AVRy to także tylko zabawa i hobby. Tylko ja rozumiem hobby jako programowanie całego uC, a nie sklejanie cudzego, często kiepskiego kodu, do kupy i liczenie na to że
@Seid: W najprostszy jak się da sposób. Wyobraź sobie, że masz przycisk podłączony z jednej strony do pinu, a z drugiej do masy. Co będzie na pinie jak przycisk będzie wciśnięty? Masa. Co będzie na pinie jak przycisk zostanie puszczony? Cholera go wie - pin nie jest do niczego podłączony, czyli "pływa" - może się na nim pojawić dowolne napięcie od VCC do masy.
@Seid: Tym w którą stronę podciągasz. Pull-up podciągasz do VCC, czyli domyślnie na tym pinie będzie VCC. Pull-down odwrotnie (podciągnięcie do masy, czyli domyślnie na pinie będzie GND).
Chcę użyć arduino uno jako programatora atmegi 8 na płytce stykowej (do bardzo prostych zadań). Z tym, że chcę programowac bez bibliotek arduino ale tym C z avr czyli ustawianie bitów i rejestrów itd. Tutoriale są albo mocno przestarzałe albo prowadzą do czegoś innego. Jak to wykonać? Może wy macie lepsze tutoriale? #arduino #atmega #avr #elektronika #diy
@fanatic: Wszystkie tutoriale jakie znam, opierają się o to, że będziesz używać Arduino "IDE" do programowania, tudzież innych programów/wtyczek opartych o nie, co finalnie oznacza że będziesz korzystać z nakładki Arduino w pisanych programach. Szczerze mówiąc, zastanawiam się czy jest sens się bawić, zamiast wydać 20zł na programator USBasp i używać czego tylko się chce.
Mógłbyś jeszcze "przechwycić" parametry, które Arduino "IDE" podaje do avrdude (chociażby przy pomocy ProcessExplorer), ale
@SpeedFight: Nie wiem czy wiesz, ale "make" jest także dostępny dla Windowsa i przy programowaniu (kompilacji) dla AVRów jest często używany (może nie odpalany ręcznie, ale przez IDE na pewno).
@piekuo: Na tym panelu uruchamia się przetwornice napięcia. Ten charakterystyczny dźwięk to raczej startujące pompy paliwa + kilka innych rzeczy działających na przetwornicach.
@piekuo: Tak, to wszystko jest potrzebne. Weź pod uwagę, że to typowy radziecki śmigłowiec, gdzie KAŻDY element wyposażenia pokładowego ma swój własny bezpiecznik + czasami jeszcze wyłącznik. Jak to jest dla Ciebie mało, to zobacz procedurę odpalania Mi-8 - tam to dopiero inżynier pokładowy musi się łapami namachać. W tych maszynach o ergonomii nikt nie słyszał - jak konstruktory poskręcali, tak i było. Zależy od konkretnej maszyny, ale często jest
@klaun-szyderca: Reduktor na transmisji oczywiście jest. Nie da rady przekazać jeden do jednego obrotów silników na śmigło. Co do obrotów samego śmigła, to zależy to od kilku rzeczy. 1) Bezwładność: nim śmigło rozpędzi się do normalnych prędkości, to trochę czasu musi upłynąć ze względu na jego bezwładność. Szczególnie dobrze to widać po zatrzymaniu silników, gdzie śmigło obraca się jeszcze jakiś czas (w szczególności w maszynach pozbawionych hamulca śmigła głównego). 2)
Autor filmu próbuje zastąpić Arduino stworzonym przez siebie obwodem zawierającym popularne układy scalone. Czyli na czym polega potęga platform takich jak Arduino.
@tarrin: Dobre odnosisz wrażenie, bo teoretycznie takim panaceum jest, przynajmniej dla zwykłego Kowalskiego. Kupujesz płytkę (najlepiej oryginał z oficjalnej dystrybucji), montujesz "shield", wrzucasz biblioteki do kodu i kilkoma liniami kodu robisz to co chcesz. Żadnego pierdzielenia się z rejestrami, operacjami na bitach, a już tym bardziej z ogarnianiem datasheetów mikrokontrolerów. Problemy pojawiają się przy próbie stworzenia czegoś bardziej skomplikowanego od mrygania diodą, czy używania przekaźnika. O ile platforma sprzętowa trzyma
@Tomatino76: A ja... A ja wolę kupić sobie używanego C2D E8500 za 40zł, do tego byle jaką MB, PSU i HDD, co łącznie da mi urządzenie dziesiątki razy wydajniejsze od Twojego śmiesznego RPi. Najwyżej będzie ciągnąć 50 razy tyle prądu i nie wejdzie mi pod telewizor.
Czujesz różnicę? Podobnie duża przepaść jest między RPi i Arduino (tfu... AVRami). Każde ma swoje zastosowania i porównywanie ich jest totalnie bez sensu.
@Tomatino76: Chyba się nie zrozumieliśmy. Pisałem o tym, iż porównywanie platform takich jak AVR i RPi jest bez sensu (odnosiło się to do Twojego wpisu), na co podałem Ci tak samo durne porównanie jak RPi -> desktop. To po pierwsze. Po drugie, jeżeli dobrze rozumiem, pytasz się jak mam zamiar utrzymać komputer 24h przez 3 lata. Tutaj jest kilka możliwości: -mieszkać na terenie, gdzie prądu nie wyłączają (w tej chwili
dlaczego uważasz że porównanie malinki do arduino jest bez sensu.
@Tomatino76: Dlatego, że są to różne platformy dla totalnie różnych zastosowań. Ok, w niektórych zastosowaniach można użyć i jednego i drugiego, ale czasami po prostu nie ma sensu/nie opłaca się: -AVR jako webserver: można, ale powoduje masę problemów sprzętowych czy programowych, znacznie lepsze w tym RPi - sam używam RPi (w trakcie przenosin na Orange Pi) jako serwer LAMP + serwer SVN,
@videon Następny... Przeczytaj łaskawie moje komentarze, a dowiesz się o co mi w nich chodziło. PC to nie jest najlepsza platforma do tego typu zastosowań, co nie znaczy że się nie da - istnieją przecież interfejsy GPIO dla PC (na tym zresztą polegają moje komentarze - wszystko ma swoje zastosowania).
Mirko, mam kilkadziesiąt linijek kodu, który będzie powtarzał się w wielu sketchach dla różnych płytek. Kod jest pisany na kolanie, "brudny", strasznie mnie wkurza, ale działa. Jako, że jestem noobem nie chcę go już dotykać. Bo działa. Czy jest opcja wywalenia tego kodu do jakiegoś pliku i ładowania go do sketcha? Do tego jest "include"? #arduino
@rolfik_r1: Nie jestem pewien czy to tak zadziała, ale spróbować można. Po utworzeniu nowego sketchu zapisz go w tym samym folderze nadrzędnym, w którym znajduje się folder biblioteki (tego kodu) (np. folder biblioteki jest w c:\users\andrzej\documents\arduino\ to i w tym folderze ma być folder nowego sketchu). Następnie dodaj do sketcha: include "../FolderBiblioteki/PlikBiblioteki.ino" (tak, tutaj ma być cudzysłów, a nie nawias ostrokątny).
#elektronika #mikrokontrolery #avr Korzystał ktoś z podręcznika do programowanie AVR Mirosława Kardasia? Słyszałem dość pochlebne opinie i zastanawiam się nad kupnem. Taki zestaw, z programatorem kosztuje 166 zł. Dobra opcja jeśli nie mam jeszcze swojego programatora (jestem początkujący)?
@trothopefr: Jak nie masz USBasp (a nawet jak masz jakąś taniznę) to bierz z nim w zestawie. O ile ten programator to faktycznie "coś więcej" niż najtańszy chińczyk, to jednak największa wartość z tego dodatku to licencja na MkAVRCalculator (czyli ten "jakiś soft"), a gdzieś dopiero dalej sam porządnie wykonany programator. MkAVRCalculator to niby tylko nakładka na avrdude, ale upraszcza praktycznie każdą operację na mikrokontrolerach do paru klików, a czasami
@wytrzzeszcz: Do żadnego nie porównam. -Galileo nie mam. -RPi 2 też nie. -Który Atom?
Porównując jednak do RPi 1/zero to niebo a ziemia: 4 rdzenie (jak w RPi 2/3), 1.6GHz (więcej niż RPi) i 2GB ramu (w wersji Plus2). Jako serwer LAMP + Samba, Proftpd, serwer SVN i jeszcze parę pierdół śmiga ładnie (oczywiście na dysku zewnętrznym podłączonym do SATA). Było sporo p---------a, aby odpalić na nim niestandardowego Linuksa, jak
@wytrzzeszcz: Ogólnie pamiętaj o tym, że najlepszym upgradem do jakiegokolwiek PI jest dysk zewnętrzny - karty to wuj, a nie wydajność. Nawet jak płytka nie ma sprzętowego SATA, to nawet bieda-konwerter USB-SATA + dysk 2.5 cala z odzysku wiele zmieni.
@majsterV2: Właściwie to możemy porozmawiać o bieda-kompie za 5USD, bo ten sam zestaw softu śmigał na RPi Zero wcześniej - phpMyAdmin mulił, ale tak to całkiem znośnie reszta chodziła. Pod Linuksem to i dzisiejsze kalkulatory nawet dobrze działają. ;-)
Hej, to już trzeci wpis z workloga o budowie robota pająka. (。◕‿‿◕。)
Dziś wieczorem wziąłem się za lutowanie płytki. Póki co używam płytki uniwersalnej 50x70, ale jak wszystko będzie działać, to zaprojektuję płytkę pcb w eaglu i zamówię jej wyprodukowanie. Na płytce musi być przede wszystkim gniazdo do wpięcia akumulatora, miejsce na konwerter napięć z 12V na 5V do arduino, miejsce na samo arduino (póki co
@radekrad: Na Arduino masz zainstalowany regulator/stabilizator napięcia na 5V, a OP używa przetwornicy. Różnica polega na tym, że o ile regulatory są proste w zastosowaniu, to nie są zbyt efektywne (w przeciwieństwie do przetwornic). Przykładowo (używając regulatora) masz 12V na wejściu, a chcesz 5V i pociągnąć 500mA, czyli do "zbicia" jest 7V razy 0.5A co się równa 3.5W wydzielone w postaci ciepła na stabilizatorze (andrzej-to-jebnie.jpg). Regulatorów powinno się używać wyłącznie
@radekrad: To już sporo, ale pewnie przeżyje (zależy to wszystko od typu obudowy stabilizatora, aby miał gdzie odprowadzać ciepło (na Arduino jest mały stabilizator SMD, więcej niż 100mA nie powinieneś ciągnąć, szczególnie jak masz tak duży spadek 7V)). Najtańsze regulowane "bucki" działają bardzo dobrze.
@radekrad: Sprawdź DOKŁADNIE w datasheet na jakich napięciach działa mikrokontroler z Pro Mini 3.3V (zdaje się, że ze spokojem ogarnie przedział Li-poli (~3.5 - 4.2)). Ale tutaj mikrokontroler musiałbyś podłączyć z pominięciem stabilizatora (trzeba podać napięcie na pin "3V3" i masę "GND"), gdyż on nie zadziała (każdy stabilizator wymaga jakiegoś spadku napięcia do poprawnego działania - z reguły jest to coś koło 1V).
@radekrad: No tak, tutaj mój drobny błąd: Pro Mini nie wymaga spadku napięcia, bo... nie ma stabilizatora. ;-) Li-ion/Li-pol działają na napięciu nominalnym 3.7V-4.2V (nie powinieneś schodzić poniżej 3.5 dla bezpieczeństwa akumulatora, a już tym bardziej powyżej 4.2, bo to się skończy fajerwerkami) - radzę się zaopatrzyć w odpowiedni układ czuwający nad akumulatorem podczas jego rozładowywania (używania), jeżeli sam akumulator go nie ma.
„Młody!! Skocz na dół, przynieś dwa esy szesnastki i dwie kostki czwórki” – takie słowa usłyszałem pierwszego dnia swojej wakacyjnej pracy przy instalacjach elektrycznych. Jako początkujący elektryk, jak pewnie się domyślacie, nie miałem pojęcia o co temu człowiekowi chodzi...
@shazza: Zgadza się, stąd też istnieją pojęcia: "umowny kierunek przepływu prądu" i "rzeczywisty kierunek przepływu prądu". W elektronice, czy elektryce używa się umownego kierunku.
musze zrobic prosty interfejs uzytkownika: wielopoziomowe menu tekstowe z mozliwoscia poruszania sie gora/dol strzalkami i wybor enterem + reakcja na jakies dane wprowadzone przez uzytkownika. np 1 poziom: user login, settings. uzytkownik wybiera user login - pojawia sie pytanie o kod. settings - pytanie o haslo admina. jak sie zaloguje jako user lub admin - odpowiednie nowe pozycje w menu - poziom 2 i tak dalej... lub command line interface
@taju: Możesz w prosty sposób wyłapać sygnały z ctrl + c (SIGINT) i ctrl + z (SIGTSTP) przy użyciu polecenia "trap" - to powinno uniemożliwić wyjście z skryptu i jednocześnie "chronić" sam dialog.
Jeżeli potrzebna Ci wyłącznie klawiatura, to i GPIO RPi nie jest potrzebne. Poszukaj może jakichś kursów Bash do tego z Dialogiem. Jeżeli dobrze rozumiem, to jest wszystko czego potrzebujesz.
#android #elektronika #elektroda Czy zwykły telefon komórkowy wystarczy do obsługi kilku dysków twardych? Chciałbym zbudować dysk zewnętrzny bezprzewodowy z panelem dotykowym i zastanawiam się czy jakiś smartfon podoła temu zadaniu. Użyłbym kabelka OTG, hub na kilka usb i podłączyłbym parę dysków. Chyba wyszłoby taniej niż kupno gotowego serwera NAS.
@paprok: Jak Ci nie zależy na szybkości, czy wyglądzie, to tak: buduj. Pierwszy z brzegu NAS na dwa dyski kosztuje coś koło 400-450zł - szkoda fatygi na zabawy w RPi za takie pieniądze.
@Adrian00: Na wielu masz klienta "transmission" w panelu. W niektórych NASach możesz się nawet dostać do SSH i wgrywać co tylko Ci się podoba (na moim D-linku 320L wystarczyło zrobić downgrade oprogramowania i wrzucić odpowiedni skrypt na pierwszy dysk).
@Adrian00: Ale tak jak wyżej ktoś powiedział: z telefonu nawet dysku 2.5 nie zasilisz (nie mówiąc już o 3.5). Musiałbyś wziąć kabel OTG, upierdzielić w nim linie 5V, dorobić własny zasilacz i dopiero wtedy do dysku. Dodaj do tego absurdalnie wolne transfery, pokraczną konstrukcję, (zapewne) brak sensownego oprogramowania do jego obsługi i wychodzi najgorszy NAS, jaki tylko dało się zrobić.
Jak wszukac tej plytki chodzi mi o nazwę.
Ktora odpowiada za ładowanie ogniwa w powerbanku.
Najlepiej po angielsku.