Vad är häftiga CPU projekt?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
DanielM
Inlägg: 2166
Blev medlem: 5 september 2019, 14:19:58

Re: Vad är häftiga CPU projekt?

Inlägg av DanielM »

The direction finding is not publicly available and only available for the selected customers, if you want to be one of those, please contact our sales at the bottom of the page - https://www.silabs.com/products/wireles ... on-finding.
https://www.silabs.com/community/wirele ... ation-iXVz

Då var den idén skrotad.

Projekt som jag har gjort som innefattar mycket
- Adaptiv regulator med CAN-bus styrning + LCD med graf för hydraulik.
- Modellprediktiv regulator med PWM SSR relä + LCD med graf för ett bryggeri.
- Linjärkvadratisk fläktstyrning där modellen identifierades från en numerisk algoritm.
- Logger med webbapplikation för att mäta ström/spänning och kan även styra med PWM och DAC. Databashantering med MySQL och grafer.

Dessa projekt innefattar
- UART
- SPI
- I2C
- CAN
- Digital in och ut
- PWM
- Interrupts
- DMA
- MySQL och grafer
- Spring Boot
- CRUD
- Kretskortskonstruktion
- PCB lödning
- Skriva och läsa till flashminnet
- Prediktiv reglerteknik
- Adaptiv reglerteknik
- Optimal reglerteknik
- Systemidentifiering med algoritmer
- Numeriska metoder i C och MATLAB
- SMTP epost
- LCD med touch
- Encodermätning av hastighet och position

Det jag inte har gjort som fysisk applikation, men jag har tillämpat detta via externa program(Webbapplikation med Darknet), program som jag har gjort själv(Ansiktsigenkänning i Java), bibliotek skrivna i C(Har skrivit ett bibliotek för nrf24l01 och numerisk algoritm för optimal vägsökning)
- Robotstyrning
- Trådlös applikation
- Bildigenkänning

Nu var robotstyrningen omöjlig då Sillicone Labs vägrar att sälja sina blåtandprodukter som innehåller den senaste tekniken, till vanligt folk.

Nu kan jag bygga en robotarm, men det känns ju inte så häftigt med tanke på att man kan ju bara ha en pca9685 (som jag har skrivit ett bibliotek för i C) + massa servos. Känns som enkelt för mig.

Jag har gjort en enkel trådlös applikation som innefattar nrf24l01 men den kunde bara skicka "Hej" fram och tillbaka. Känns också enkelt.

Bildigenkänning har jag faktiskt gjort en stor webbapplikation för övervakning och epost. Men bildigenkänning är enkelt då man använder bara kod och bibliotek som någon annan har gjort. Annars så är applikationen super bra. :)
Användarvisningsbild
AndLi
Inlägg: 17044
Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:

Re: Vad är häftiga CPU projekt?

Inlägg av AndLi »

Varför blir det omöjligt för att leverantör vägrar? Du får väl implementera något själv då? Det skulle väl vara ett häftigt projekt?
DanielM
Inlägg: 2166
Blev medlem: 5 september 2019, 14:19:58

Re: Vad är häftiga CPU projekt?

Inlägg av DanielM »

Hur ska man kunna göra så om man måste ha trådlösa torn?

Signalstyrkan går ju inte omvandla till distans.

Så det enda jag kan tänka mig här är att använda encoders på hjulen. Men denna idé är också rätt dålig då om Roboten fattas eller om hjulet glider, så kommer Roboten att tappa sin positionering.

Svårt det här.
Mr Andersson
Inlägg: 1394
Blev medlem: 29 januari 2011, 21:06:30
Ort: Lapplandet

Re: Vad är häftiga CPU projekt?

Inlägg av Mr Andersson »

Kombinera dina encoders med en kamera för att estimera rörelse.
Med kameran bygger du även upp en karta över omgivningen.
Googla på SLAM, Simultaneous Localization and Mapping.
Användarvisningsbild
AndLi
Inlägg: 17044
Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:

Re: Vad är häftiga CPU projekt?

Inlägg av AndLi »

Men det är ju det svåra som gör det häftigt...
DanielM
Inlägg: 2166
Blev medlem: 5 september 2019, 14:19:58

Re: Vad är häftiga CPU projekt?

Inlägg av DanielM »

Nu har jag hittat ett chip som möter de krav som jag ställer.
https://www.semiconductorstore.com/cart ... duct=50013

17 dollar. Inte farligt!
* Locates objects to a precision of 10cm indoors, even while moving at up to 5m/s
* Up to 290m communications range achieved due to coherent receiver techniques (mode dependant)
* High tag densities supported by short packet durations, up to 11,000 in a 20m radius

Men hur gör man här då?
Jag antar att man måste löda fast denna på en PCB och ha SPI kommunikation med den?
Användarvisningsbild
Klas-Kenny
Inlägg: 11292
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: Vad är häftiga CPU projekt?

Inlägg av Klas-Kenny »

För att komma igång med DW1000/DWM1000 så finns det ett utvärderingskit, EVK1000 med STM32-processor.

Kanske vore något för att komma igång?

Annars så ja, det är att löda fast modulen på ett kretskort och prata SPI med den.
Användarvisningsbild
rvl
Inlägg: 5719
Blev medlem: 5 april 2016, 14:58:53
Ort: Helsingfors

Re: Vad är häftiga CPU projekt?

Inlägg av rvl »

Hmm, utvecklingskitet (med två kort + antenner) kostar bara $300+.
DanielM
Inlägg: 2166
Blev medlem: 5 september 2019, 14:19:58

Re: Vad är häftiga CPU projekt?

Inlägg av DanielM »

Jag tror jag vill löda fast den på ett kretskort. Mest bara för att jag gillar det där med att skapa eget PCB. :)

Men jag hittar ingen dokumentation kring DWM1000?
Alltså något datablad som beskriver hur man kopplar upp den, hur man talar med den via SPI osv.
rvl skrev: 26 december 2020, 17:25:05 Hmm, utvecklingskitet (med två kort + antenner) kostar bara $300+.
Inte detta
https://www.semiconductorstore.com/cart ... duct=70927

22 dollar.
Användarvisningsbild
rvl
Inlägg: 5719
Blev medlem: 5 april 2016, 14:58:53
Ort: Helsingfors

Re: Vad är häftiga CPU projekt?

Inlägg av rvl »

För modulen ja, men kitet är $200.

Haken med kiten verkar vara:
For more information and evaluation options please register your EVK1000 with us by
sending your details and your EVK serial number (printed on the box) to
register@decawave.com. Our customer support team can then provide you with further
information, documentation and software.
DanielM
Inlägg: 2166
Blev medlem: 5 september 2019, 14:19:58

Re: Vad är häftiga CPU projekt?

Inlägg av DanielM »

Men behöver man inte bara modulen?
Jag menar, den har SPI. Man talar med SPI till den och sedan är det klart?

Edit:
Såg detta nu.
Ja, tänk att tillverkare ska alltid krångla till det. Då får man hitta något annat.
Användarvisningsbild
Klas-Kenny
Inlägg: 11292
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: Vad är häftiga CPU projekt?

Inlägg av Klas-Kenny »

Nä, det är inte så tillkrånglat.

För DWM1001-modulen finns all info här, såväl datablad som källkod:
https://www.decawave.com/product/dwm1001-module/

Och för DWM1000, här:
https://www.decawave.com/product/dwm1000-module/

Där ingår biblioteksfunktioner för att prata med radion och få den att göra allt man behöver.
Det som inte finns där (har jag för mig) är exempelkod för exakt hur man kan köra positionering av olika slag. Det finns med i EVK-mjukvaran. Men finns också beskrivet i en massa applikationsnötter hur man kan göra, bara att man får skriva all kod själv då (vilket man kanske ändå får göra, för att det ska passa in i ens egen applikation).

https://www.decawave.com/application-notes/
DanielM
Inlägg: 2166
Blev medlem: 5 september 2019, 14:19:58

Re: Vad är häftiga CPU projekt?

Inlägg av DanielM »

Okej tack.

Ja. Då är det väll bara att köpa in 5 chip och sedan programmera dom och sedan placera ut 4 stycken i varje hörn och låta dom kommunicera med det 5:e chipet?
Användarvisningsbild
JimmyAndersson
Inlägg: 26308
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Re: Vad är häftiga CPU projekt?

Inlägg av JimmyAndersson »

Den femte behöver du inte iallafall. Det uppgiften tar ju din CPU.
(”CPU” är egentligen fel benämning..)

Annars beror det på hur du vill lösa beräkningen och hur stor noggrannhet vill du ha.
Dvs hur exakt ska robotens position matcha den önskade.
Tre chip räcker egentligen. Skillnaden är hur man beräknar positionen.

(Jag är egentligen fel person att svara eftersom jag vet att ju fler gps-satelliter man kan låsa mot, desto noggrannare. Men samtidigt har jag sedan 5-6 år en metod med enbart två avståndsmätare, som ger totalt 3 millimeters noggrannhet i positionering. Då behöver du bara utgå från ett streck som referens.)

Men varför inte kamera?
Du har ju dessutom erfarenheten från ansiktsigenkänning - och det här är samma sätt!
Pick&place-maskiner gör också så för att hitta sin referens på mönsterkortet.
DanielM
Inlägg: 2166
Blev medlem: 5 september 2019, 14:19:58

Re: Vad är häftiga CPU projekt?

Inlägg av DanielM »

Ja. Du har rätt angående om bildigenkänning. Det är mer attraktivt att låta en kamera avgöra positionering, än att ha en lokal GPS i huset. Då är roboten väldigt låst.

Problemet är att med bildigenkänning så krävs det liksom 1000 bilder av varje objekt när man tränar det. Det är om man använder neurala nätverk + YOLO algoritmen.

Något som skulle vara häftigt vore om man hade en bildbank med massa bilder för respektive rum.

Då slipper man träna en modell. För varje kamerabild som tas så går den igenom en bildbank och jämför alla bilder. Varje bild är då en lokal position.
Skriv svar