Próbuję użyć KiCAD do zaprojektowania płytki drukowanej, która musi pasować do istniejącej skrzynki. Jedna strona płytki musi być ukształtowana jako specyficzny eliptyczny segment łuku. Potrafię ustalić parametry pożądanej elipsy, ale nie widzę, jak narysować takie cięcie krawędzi w KiCAD. Czy jest to możliwe w KiCAD, czy też używam do tego …
Chciałbym wiedzieć, jakie są powody wyboru tranzystora bipolarnego (BJT) w porównaniu do tranzystora polowego (FET) ( MOSFET lub JFET ) do przełączenia obciążenia z mikrokontrolera. W naszej hipotetycznej sytuacji, załóżmy, że obciążenie wymaga więcej prądu, niż może zapewnić mikrokontroler, a pytanie brzmi, jakie względy mogłyby wpłynąć na korzyść lub na …
Czy można zaprogramować Arduino w innych językach, które nie są oparte na C / C ++? Co by to było wymagane? Wiem, że inne IDE są dostępne, ciekawi mnie rzeczywiste języki programowania, na przykład możliwość kodowania Arduino w Pythonie, na przykład.
Aktualizacja: Obecnie zmieniam kilka rzeczy w projekcie. Skorzystałem z niektórych rad. Zmieniłem silnik krokowy na serwo RC (kontrolowane przez PWM) i jeśli napotkam jakieś problemy i nie mogę ich rozwiązać, zapytam. Dzięki za pomoc! Pracuję nad projektem z przyjacielem i po raz pierwszy korzystam z Arduino. Używamy Arduino do pobierania …
Próbuję komunikować się ze zdalnie podłączoną pamięcią FRAM (FM24C04 z Ramtron) za pomocą I2C. Pamięć ta jest osadzona na płytce, którą można w dowolnym momencie włożyć i wyjąć z systemu (komunikacja zostaje prawidłowo zakończona przed usunięciem pamięci). Problem polega na tym, że po włożeniu karty zawierającej pamięć RAM czasami nie …
Niedawno znalazłem, w niektórych starych materiałach, płytkę drukowaną z zabawki, a konkretnie cel dla lekkiego pistoletu (jeśli podświetlisz fotorezystor na środku celu światłem z „pistoletu”, generuje on sekwencja ładnych świateł). Zaskoczyło mnie to, że ślady wyglądają tak: Jak widać, duża część śladów pokryta jest lutem. Ponieważ nie byłem w stanie …
Po dołączeniu następującego kodu do źródła AVR C najwyraźniej możesz bezpośrednio zaprogramować bezpieczniki, bez potrzeby stosowania dodatkowej komendy lub pliku .hex: #include <avr/io.h> FUSES = { .low = LFUSE_DEFAULT , .high = HFUSE_DEFAULT , .extended = EFUSE_DEFAULT , }; Czy istnieje podobna sztuczka do programowania wartości w EEPROM? Sprawdziłem, /usr/lib/avr/include/avr/fuse.hgdzie …
Jestem zainteresowany opracowaniem wyświetlacza OLED o bardzo wysokiej częstotliwości wyświetlania klatek, który może wyświetlać ~ 1000 klatek na sekundę z rozdzielczością około 1200 x 800 lub więcej. To oczywiście ma dość poważne wymagania dotyczące przepustowości i prawdopodobnie będzie wymagało użycia FPGA do wdrożenia niestandardowego kontrolera, ponieważ typowe kontrolery wyświetlania nie …
Jak procesor może nie obsługiwać stosu? Czy żadna architektura wykorzystująca podprogramy (jestem prawie pewien, że to wszystkie architektury) nie musi wypychać adresu zwrotnego na stos, aby mogła wrócić do miejsca, z którego wywołała podprogram? Stos oznacza po prostu sekcję pamięci ze wskaźnikiem, który rośnie w określonym kierunku i działa jak …
Chcę, aby obwód elektroniczny był bardziej ukryty. Chcę, żeby wszystko było czarne. Najłatwiejszym sposobem jest zdobycie atramentu natryskowego i użycie go. Ale czy to zadziała? Jakiego atramentu lub farby mogę użyć?
Czy istnieje standard, który zaleca stosowanie określonych kolorów maski lutowniczej? Jakiś czas temu lokalny asembler powiedział mi, że NIEBIESKI zwykle oznacza, że obwód jest zgodny z ROHS. Jednak mój Google Foo nie znajduje żadnych dowodów potwierdzających. Czy mój Google Foo jest zalany. Więc może być coś, czego po prostu nie …
Jakie wady mogę napotkać, używając słabych wewnętrznych podciągnięć (100k) na mikrokontrolerach? Zastanawiam się, w jaki sposób podatne linie (z jedynie pasożytniczą pojemnością / składową) stają się przejściowymi zakłóceniami EMI przy tych słabych podciągnięciach. Cyfrowe filtrowanie z oknem 3-4 ms może zmniejszyć prawdopodobieństwo wystąpienia stanów nieustalonych, ale czy jest coś jeszcze, …
Czy istnieje przyzwoity sposób dokładnego pomiaru indukcyjności za pomocą oscopa i generatora funkcji? Najlepszą metodą, jaką mogę znaleźć, jest zbudowanie obwodu zbiornika i zamiatanie częstotliwości, aż pojawi się najwyższe napięcie. Następnie użyj poniższego wzoru, aby rozwiązać: fa= 12 πL C.---√fa=12)πL.dof = \dfrac{1}{2\pi\sqrt{LC}} Wygląda na to, że musi istnieć prostszy sposób!
Biorąc pod uwagę mikrokontroler, który uruchamia następujący kod: volatile bool has_flag = false; void interrupt(void) //called when an interrupt is received { clear_interrupt_flag(); //clear interrupt flag has_flag = true; //signal that we have an interrupt to process } int main() { while(1) { if(has_flag) //if we had an interrupt { …
Wiem, że owijanie drutu było stosowane w krytycznych zastosowaniach, w których niezawodność była głównym problemem, ponieważ jest bardziej niezawodna niż zespoły oparte na płytkach drukowanych. Ale czy to nadal prawda? AGC (komputer prowadzący Apollo) został owinięty drutem, ale co z obecnymi projektami? Czy łaziki marsjańskie, teleskop kosmiczny lub systemy krytycznych …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.