Go Down

Topic: RFID scanner + NRF240L1 (Read 5040 times) previous topic - next topic

akatchi

Hallo,

Ik ben nu bezig met een soort spel op arduino waarvoor ik het volgende gebruik, RFID scanner, motion sensor, IR receiver, photosensor, buzzer, LCD screen met I2C bus.

Nu was ik bijna klaar en moest ik alleen nog de NRF24 erop aansluiten, maar nu kom ik erachter dat die met de MOSI, MISO pins etc. werkt net zoals de RFID scanner, is hier een oplossing voor? Moeten deze echt perse op die pins worden aangesloten of kan ik de NRF24 ook op andere pins aansluiten?
Anders is mijn hele idee gewoon zinloos waar ik nu al die tijd mee bezig bent...

Groetjes.

nicoverduin

Je hebt toch een CS pin erop zitten. Dus MISO, MOSI en CLK parallel met die andere en dan de CS op een andere pin zetten......
Met vriendelijke groet / kindest regards
Nico Verduin
www.verelec.nl
Do not PM me for personal consultancy unless you are willing to pay for it.

akatchi

Je hebt toch een CS pin erop zitten. Dus MISO, MOSI en CLK parallel met die andere en dan de CS op een andere pin zetten......
Uhm ik snap niet helemaal wat je bedoelt, heb je misschien een linkje met wat meer informatie als je denkt dat dat beter helpt? Ik wil het zelf ook wel uitzoeken maar ik zou niet zo gauw weten op welke termen ik moet zoeken.

MAS3

Wat is het probleem ?

Kun je je apparaatje niet aansluiten omdat er 2 op dezelfde pins moeten ?
Of denk je dat je een conflict krijgt als je er 2 op dezelfde pins aansluit ?

De 2e is niet waar, en Nico gaf je al aan waarom niet.
De eerste is iets wat je eenvoudig kunt oplossen.

Je noemt wat je allemaal aansluit op je Arduino, maar nergens vertel je precies wat het is.
Arduino is een heel ruim begrip.
Er zijn veel varianten van.

Een chip heeft een !CS pin.
Dat is een pin die, wanneer die pin laag getrokken word, deze chip mededeelt dat de data op de bus voor die chip bedoeld is.
Een module heeft die pin ook.
Maar daar heeft ie net even een andere naam, namelijk !SS voor Slave Select.
Wat mij betreft een nogal ongelukkig gekozen afkorting.
Dit is de informatie waar Nico het over had.
Je moet er voor zorgen dat iedere module zijn eigen pin krijgt toegewezen, that's it.
Have a look at "blink without delay".
Did you connect the grounds ?
Je kunt hier ook in het Nederlands terecht: http://arduino.cc/forum/index.php/board,77.0.html

akatchi

#4
Feb 25, 2017, 11:51 pm Last Edit: Feb 25, 2017, 11:52 pm by akatchi
Wat is het probleem ?
Sorry ik had het probleem wat beter moeten uitleggen!
Oke ik gebruik dus een RFID-scanner die werkt met SPI pins, deze gebruikt dacht ik (als dit dan de SPI 'pins' zijn... misschien heet het wel heel anders) de CS, MOSI, MISO en de SCK (11, 12, 13), nou zitten deze maar 1x op de Arduino natuurlijk en deze worden al gebruikt door de RFID, als ik de NRF24 module wil gebruiken die ook met de MOSI, MISO pins werkt kan dat niet, want die worden al gebruikt door de RFID scanner.
En als ik het goed hebt werkt het toch niet als ik het op andere pins aansluit?
Als dit klopt, hoe los ik het dan op, ook zoals jullie hierboven vertelden?

MAS3

Dat kan wel, want je gebruikt een zogenaamd bus systeem dat daarvoor nou juist bedoeld is.
Jouw Arduino (ik weet nog steeds niet welke) gooit een berg data op die bus.
Met de CS pin word tegen 1 unieke module verteld dat die data die op dat moment op de bus staat, voor die module is bedoeld.
En die module mag er dan wat mee gaan doen.
Als de data op de bus niet voor die module is bedoeld, dan moet die er dus gewoon niets mee doen, en de bus dus negeren.

Als je een Uno hebt (en da's niet de enige), dan heeft die er nog een 2 x 3 pins connector op zitten.
Daar kun je de MOSI, MISO en SCK ook vinden.
Dus dat ze er maar 1 keer op zitten is niet waar.
Have a look at "blink without delay".
Did you connect the grounds ?
Je kunt hier ook in het Nederlands terecht: http://arduino.cc/forum/index.php/board,77.0.html

akatchi

#6
Feb 26, 2017, 10:32 am Last Edit: Feb 26, 2017, 10:33 am by akatchi
Sorry ik dacht er niet eens aan om m'n arduino te vermelden, omdat ik 't zelf natuurlijk logisch vind maar jullie kunnen dat niet ruiken haha.
Ik heb zelf een echte Arduino Uno (die ik in dit geval ook gebruik), maar ik heb ook een neppe mega en nano als 't moet.
Oke, (zie foto in de bijlage), bedoel je 1 van die 2x6 pins?
En op die moet ik dan de MOSI, MISO en SCK op aansluiten, en als ik het goed begrijp is er dan wel maar 1 CS pin, maar ik moet dan beide modules op die CS pin aansluiten toch? :)

Bedankt voor de hulp!

nicoverduin

In jouw geval zou ik het zeker doen..... mas schrijft een heel epistel wat de betekenis is.... en ik betwijfel of je dat gelezen hebt.......
Met vriendelijke groet / kindest regards
Nico Verduin
www.verelec.nl
Do not PM me for personal consultancy unless you are willing to pay for it.

akatchi

Ik heb het echt allemaal gelezen maar ik begrijp het niet zo goed, ik snap nu in ieder geval dat die pins waar ICSP bij staat dat die ook een MOSI, MISO en SCK hebben, dus daar kan ik er nog eentje op aan sluiten.
Maar ik begrijp niet helemaal wat je met de CS pin bedoelt Mas, kan ik gewoon 2-13 als een CS pin nemen, of moet ik die parallel aansluiten, zoja hoe dan precies? En heb ik de CS pin eigenlijk wel nodig voor de NRF24, want ik heb wel deze pins nodig de CSN en de CE, bedoel je die dan of? Sorry ik begrijp het niet helemaal.

nicoverduin

In jouw sketch staat ergens boven in het volgende 
Code: [Select]

RF24 radio(9, 10);


Maak daar gewoon van bijv:
Code: [Select]

RF24  radio(8, 9);


Nu schuiven de pinnen 9 en 10 naar 8 en 9.

tutti....
Met vriendelijke groet / kindest regards
Nico Verduin
www.verelec.nl
Do not PM me for personal consultancy unless you are willing to pay for it.

akatchi

Oh.. het is gewoon zo simpel dus, mag ik die ICSP pins gewoon direct mijn NRF24 op connecten? Of moet ik er iets speciaals voor doen? Ik heb gegoogled maar er staat eigenlijk vrijwel niks over dus denk dat het niet hoeft, kan iemand dit confirmen voordat ik iets fout doe, want wat ik er wel over las is dat als je een HIGH en een LOW bij een OUTPUT gebruikt bij 1 van die pins dat je je Arduino beschadigt (snap het verder niet helemaal).

Maar bedankt Nico, goed om dit te weten!

akatchi

Nico kan ik ook 7, 8 en 9, 10 gebruiken?
Zeg maar
Code: [Select]
RF24 radio(7, 8);
En
Code: [Select]
RF24 radio (9, 10);


nicoverduin

Niet zo...... radio definieer je nu 2x
Met vriendelijke groet / kindest regards
Nico Verduin
www.verelec.nl
Do not PM me for personal consultancy unless you are willing to pay for it.

akatchi

Ohja sorry wat stom van me, maar waarom moet ik ze dan 1 verschuiven?

nicoverduin

Waar heb je het nu de hele tijd over?........
Met vriendelijke groet / kindest regards
Nico Verduin
www.verelec.nl
Do not PM me for personal consultancy unless you are willing to pay for it.

Go Up